Browse Source

package/arp-scan: allow to not install package data

The patch adds an option that allows you to not install the data along
with the binaries (less than 100kb), saving 1.4Mb of rootfs data.

By default, the data is installed for backward compatibility.

Cc: Angelo Compagnucci <angelo@amarulasolutions.com>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Dario Binacchi 2 years ago
parent
commit
ffbc72e8bc
2 changed files with 15 additions and 0 deletions
  1. 11 0
      package/arp-scan/Config.in
  2. 4 0
      package/arp-scan/arp-scan.mk

+ 11 - 0
package/arp-scan/Config.in

@@ -8,3 +8,14 @@ config BR2_PACKAGE_ARP_SCAN
 	  discover and fingerprint IP hosts on the local network.
 	  discover and fingerprint IP hosts on the local network.
 
 
 	  https://github.com/royhills/arp-scan
 	  https://github.com/royhills/arp-scan
+
+if BR2_PACKAGE_ARP_SCAN
+
+config BR2_PACKAGE_ARP_SCAN_DATA
+	bool "install data (OUI)"
+	default y  # legacy
+	help
+	  Say 'y' here (the default) to install the data along the
+	  binaries.
+
+endif # BR2_PACKAGE_ARP_SCAN

+ 4 - 0
package/arp-scan/arp-scan.mk

@@ -23,4 +23,8 @@ else
 ARP_SCAN_CONF_OPTS += --without-libcap
 ARP_SCAN_CONF_OPTS += --without-libcap
 endif
 endif
 
 
+ifeq ($(BR2_PACKAGE_ARP_SCAN_DATA),)
+ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec
+endif
+
 $(eval $(autotools-package))
 $(eval $(autotools-package))