commit 6cb3979f21fbe0a9694bedfdb916301b891826e1
parent 7c05f9b4de5a7eb63f1897ad70bf0bf05d468857
Author: Álvaro Fernández Rojas <noltari@gmail.com>
Date: Sat, 24 Oct 2015 20:40:55 +0200
unrar: add libunrar support
Closes https://github.com/openwrt/packages/pull/1882
Signed-off-by: Nikolay Podoprigora volzhanin@gmail.com
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Diffstat:
1 file changed, 33 insertions(+), 8 deletions(-)
diff --git 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))