unzip: enable unicode support and avoid packing the same binary twice
authorAlexander Ryzhov <github@ryzhov-al.ru>
Tue, 8 Dec 2015 07:06:51 +0000 (02:06 -0500)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Wed, 16 Dec 2015 22:01:51 +0000 (23:01 +0100)
Closes https://github.com/openwrt/packages/pull/2081.

Signed-off-by: Alexander Ryzhov <openwrt@ryzhov-al.ru>
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
utils/unzip/Makefile

index 112b3f4e85ba2e1fd89be8563821ce32538d3d77..a0d0d14ab5c71159d82b33b1969e067fe6c77a50 100644 (file)
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 PKG_NAME:=unzip
 PKG_REV:=60
 PKG_VERSION:=6.0
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 
 PKG_SOURCE:=$(PKG_NAME)$(PKG_REV).tar.gz
 PKG_SOURCE_URL:=@SF/infozip
@@ -44,7 +44,13 @@ endef
 define Build/Configure
 endef
 
-TARGET_CFLAGS += -DNO_LCHMOD -DLARGE_FILE_SUPPORT
+TARGET_CFLAGS += \
+       -DNO_LCHMOD \
+       -DLARGE_FILE_SUPPORT \
+       -DUNICODE_WCHAR \
+       -DUNICODE_SUPPORT \
+       -DUTF8_MAYBE_NATIVE \
+       -DZIP64_SUPPORT
 
 define Build/Compile
        $(MAKE) -C $(PKG_BUILD_DIR) -f unix/Makefile unzips \
@@ -59,7 +65,10 @@ endef
 
 define Package/unzip/install
        $(INSTALL_DIR) $(1)/usr/bin/
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
+       $(INSTALL_BIN) \
+               $(PKG_INSTALL_DIR)/usr/bin/{funzip,unzip,unzipsfx,zipgrep} \
+               $(1)/usr/bin/
+       $(LN) unzip $(1)/usr/bin/zipinfo
 endef
 
 $(eval $(call BuildPackage,unzip))