Explorar el Código

libarchive: make bsdtar and bsdcpio binaries configurable

libarchive comes with two binaries, bsdtar and bsdcpio that used
to be installed by default. This change makes this configurable
with the default not to build and install the binaries.

Signed-off-by: Sven Neumann <s.neumann@raumfeld.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Sven Neumann hace 16 años
padre
commit
683a964c8f
Se han modificado 2 ficheros con 19 adiciones y 0 borrados
  1. 15 0
      package/libarchive/Config.in
  2. 4 0
      package/libarchive/libarchive.mk

+ 15 - 0
package/libarchive/Config.in

@@ -9,3 +9,18 @@ config BR2_PACKAGE_LIBARCHIVE
 
 
 comment "libarchive requires a toolchain with WCHAR support"
 comment "libarchive requires a toolchain with WCHAR support"
 	depends on !BR2_USE_WCHAR
 	depends on !BR2_USE_WCHAR
+
+config BR2_PACKAGE_LIBARCHIVE_BSDTAR
+	bool "bsdtar"
+	depends on BR2_PACKAGE_LIBARCHIVE
+	help
+	  The 'bsdtar' program is a full-featured 'tar'
+	  replacement built on libarchive.
+
+config BR2_PACKAGE_LIBARCHIVE_BSDCPIO
+	bool "bsdcpio"
+	depends on BR2_PACKAGE_LIBARCHIVE
+	help
+	  The 'bsdcpio' program is a different interface to
+	  essentially the same functionality as 'bsdtar'.
+

+ 4 - 0
package/libarchive/libarchive.mk

@@ -10,4 +10,8 @@ LIBARCHIVE_LIBTOOL_PATCH = NO
 LIBARCHIVE_INSTALL_STAGING = YES
 LIBARCHIVE_INSTALL_STAGING = YES
 LIBARCHIVE_INSTALL_TARGET = YES
 LIBARCHIVE_INSTALL_TARGET = YES
 
 
+LIBARCHIVE_CONF_OPT = \
+	$(if $(BR2_PACKAGE_LIBARCHIVE_BSDTAR),--enable-bsdtar,--disable-bsdtar) \
+	$(if $(BR2_PACKAGE_LIBARCHIVE_BSDCPIO),--enable-bsdcpio,--disable-bsdcpio)
+
 $(eval $(call AUTOTARGETS,package,libarchive))
 $(eval $(call AUTOTARGETS,package,libarchive))