1# 2# Copyright (C) 2008-2010 OpenWrt.org 3# 4# This is free software, licensed under the GNU General Public License v2. 5# See /LICENSE for more information. 6# 7 8include $(TOPDIR)/rules.mk 9 10PKG_NAME:=tar 11PKG_VERSION:=1.23 12PKG_RELEASE:=1 13 14PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 15PKG_SOURCE_URL:=@GNU/$(PKG_NAME) 16PKG_MD5SUM:=41e2ca4b924ec7860e51b43ad06cdb7e 17 18PKG_INSTALL:=1 19 20include $(INCLUDE_DIR)/package.mk 21 22define Package/tar 23 SECTION:=utils 24 CATEGORY:=Utilities 25 DEPENDS:=+bzip2 26 TITLE:=GNU tar 27 URL:=http://www.gnu.org/software/tar/ 28endef 29 30define Package/tar/description 31 Tar is a program for packaging a set of files as a 32 single archive in tar format. 33endef 34 35define Package/tar/postinst 36#!/bin/sh 37if [ -e $${IPKG_INSTROOT}/bin/tar ]; then 38 rm -r $${IPKG_INSTROOT}/bin/tar; 39fi 40ln -sf /usr/bin/tar $${IPKG_INSTROOT}/bin/tar 41endef 42 43define Package/tar/postrm 44#!/bin/sh 45rm $${IPKG_INSTROOT}/bin/tar 46ln -s busybox $${IPKG_INSTROOT}/bin/tar 47$${IPKG_INSTROOT}/bin/tar 2>&1 | grep 'applet not found' > /dev/null 2>&1 && rm $${IPKG_INSTROOT}/bin/tar 48exit 0 49endef 50 51MAKE_FLAGS += \ 52 CFLAGS="$(TARGET_CFLAGS)" \ 53 LDFLAGS="$(TARGET_LDLAGS)" 54 55define Package/tar/install 56 $(INSTALL_DIR) $(1)/usr/bin/ 57 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/bin/ 58endef 59 60$(eval $(call BuildPackage,tar)) 61