changeset 1166:72824bb09754

core/busybox: add STATIC option
author David Demelier <markand@malikania.fr>
date Tue, 08 Oct 2019 20:30:00 +0200
parents 8d2032c88258
children 9eb7c3c561fc
files core/busybox/busybox.sh
diffstat 1 files changed, 11 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/core/busybox/busybox.sh	Tue Oct 08 20:06:00 2019 +0200
+++ b/core/busybox/busybox.sh	Tue Oct 08 20:30:00 2019 +0200
@@ -22,7 +22,7 @@
 PKGSUMMARY="swiss army knife for embedded"
 PKGDOWNLOAD="https://busybox.net/downloads/$PKGNAME-$PKGVERSION.tar.bz2"
 PKGDEPENDS="linux-headers:build"
-PKGOPTIONS="CONFIG IPV6 PAM SELINUX"
+PKGOPTIONS="CONFIG IPV6 PAM SELINUX STATIC"
 PKGPROTECT="etc/udhcpd.conf"
 
 : ${CC:=clang}
@@ -30,8 +30,9 @@
 : ${LDFLAGS:=}
 : ${CONFIG:=}
 : ${IPV6:=yes}
+: ${PAM:=no}
 : ${SELINUX:=no}
-: ${PAM:=no}
+: ${STATIC:=no}
 
 build()
 {
@@ -51,9 +52,10 @@
 		# to a dummy value to avoid incorrect information in package
 		# file.
 		#
-		IPV6=""
-		SELINUX=""
-		PAM=""
+		IPV6="ignored"
+		SELINUX="ignored"
+		PAM="ignored"
+		STATIC="ignored"
 	else
 		cp ../config .config
 
@@ -71,6 +73,10 @@
 			sed -i -e "/CONFIG_FEATURE_IPV6=y/ s/y/n/" .config
 			sed -i -e "/CONFIG_FEATURE_IFUPDOWN_IPV6=y/ s/y/n/" .config
 		fi
+
+		if [ "$STATIC" = "yes" ]; then
+			echo "CONFIG_STATIC=y" >> .config
+		fi
 	fi
 
 	# Our start script is located in /etc/rc.init.