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