unrar: add libunrar support
authorÁlvaro Fernández Rojas <redacted>
Sat, 24 Oct 2015 18:40:55 +0000 (20:40 +0200)
committerÁlvaro Fernández Rojas <redacted>
Sat, 24 Oct 2015 18:55:53 +0000 (20:55 +0200)
Closes https://github.com/openwrt/packages/pull/1882

Signed-off-by: Nikolay Podoprigora volzhanin@gmail.com
Signed-off-by: Álvaro Fernández Rojas <redacted>
utils/unrar/Makefile

index 45cbc8eb06a0acffca857f9d33ac1264575df8a6..6976c7d15ac45121b76f700c2d455ae988dc6e3c 100644 (file)
@@ -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))
git clone https://git.99rst.org/PROJECT