From 6cb3979f21fbe0a9694bedfdb916301b891826e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Date: Sat, 24 Oct 2015 20:40:55 +0200 Subject: [PATCH] unrar: add libunrar support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes https://github.com/openwrt/packages/pull/1882 Signed-off-by: Nikolay Podoprigora volzhanin@gmail.com Signed-off-by: Álvaro Fernández Rojas --- utils/unrar/Makefile | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/utils/unrar/Makefile b/utils/unrar/Makefile index 45cbc8eb0..6976c7d15 100644 --- a/utils/unrar/Makefile +++ b/utils/unrar/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=unrar PKG_VERSION:=5.3.5 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=unrarsrc-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.rarlab.com/rar @@ -25,21 +25,40 @@ PKG_INSTALL:=1 include $(INCLUDE_DIR)/uclibc++.mk include $(INCLUDE_DIR)/package.mk -define Package/unrar - SECTION:=utils - CATEGORY:=Utilities +define Package/unrar/Default + TITLE:=UnRAR SUBMENU:=Compression - TITLE:=UnRAR application URL:=http://www.rarlab.com/ DEPENDS:=$(CXX_DEPENDS) +libpthread endef +define Package/unrar +$(call Package/unrar/Default) + SECTION:=utils + CATEGORY:=Utilities + TITLE+= (application) +endef + +define Package/libunrar +$(call Package/unrar/Default) + SECTION:=libs + CATEGORY:=Libraries + TITLE+= (library) +endef + define Package/unrar/description - UnRAR is an application that can decompress files and archives created using - the RAR compression scheme + UnRAR is an application that can decompress files and archives created using + the RAR compression scheme endef -define Build/Configure +define Package/libunrar/description + UnRAR library is a shared library that provides file extraction from RAR + archives +endef + +define Build/Compile + $(call Build/Compile/Default,unrar) + $(call Build/Compile/Default,lib) endef define Package/unrar/install @@ -47,4 +66,10 @@ define Package/unrar/install $(INSTALL_BIN) $(PKG_INSTALL_DIR)/bin/unrar $(1)/usr/bin/ endef +define Package/libunrar/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_BUILD_DIR)/libunrar.so $(1)/usr/lib/ +endef + $(eval $(call BuildPackage,unrar)) +$(eval $(call BuildPackage,libunrar))