Ver Fonte

unrar: new package

[Peter: also pass TARGET_LDFLAGS]
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Gustavo Zacarias há 9 anos atrás
pai
commit
3dd53276b0
4 ficheiros alterados com 39 adições e 0 exclusões
  1. 1 0
      package/Config.in
  2. 13 0
      package/unrar/Config.in
  3. 2 0
      package/unrar/unrar.hash
  4. 23 0
      package/unrar/unrar.mk

+ 1 - 0
package/Config.in

@@ -56,6 +56,7 @@ endif
 	source "package/lz4/Config.in"
 	source "package/lzip/Config.in"
 	source "package/lzop/Config.in"
+	source "package/unrar/Config.in"
 if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
 	source "package/unzip/Config.in"
 endif

+ 13 - 0
package/unrar/Config.in

@@ -0,0 +1,13 @@
+config BR2_PACKAGE_UNRAR
+	bool "unrar"
+	depends on BR2_INSTALL_LIBSTDCPP
+	depends on BR2_TOOLCHAIN_HAS_THREADS
+	depends on BR2_USE_WCHAR
+	help
+	  RAR file uncompressor.
+
+	  http://www.rarlab.com/rar_add.htm
+
+comment "unrar needs a toolchain w/ C++, wchar, threads"
+	depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \
+		|| !BR2_TOOLCHAIN_HAS_THREADS

+ 2 - 0
package/unrar/unrar.hash

@@ -0,0 +1,2 @@
+# Locally computed:
+sha256	ff593728aed0ac865908b8ea52cff449a4c298f095db2f3d27438ffbc3e35d5b	unrarsrc-5.3.9.tar.gz

+ 23 - 0
package/unrar/unrar.mk

@@ -0,0 +1,23 @@
+################################################################################
+#
+# unrar
+#
+################################################################################
+
+UNRAR_VERSION = 5.3.9
+UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz
+UNRAR_SITE = http://www.rarlab.com/rar
+UNRAR_LICENSE = unrar
+UNRAR_LICENSE_FILES = license.txt
+
+define UNRAR_BUILD_CMDS
+	$(MAKE) CXX="$(TARGET_CXX)" STRIP="/bin/true" \
+		CXXFLAGS="$(TARGET_CXXFLAGS) -pthread" \
+		LDFLAGS="$(TARGET_LDFLAGS) -pthread" -C $(@D)
+endef
+
+define UNRAR_INSTALL_TARGET_CMDS
+	$(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR)/usr install
+endef
+
+$(eval $(generic-package))