Bladeren bron

optional per-subpackage default other than ‘n’

Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
Thorsten Glaser 14 jaren geleden
bovenliggende
commit
75501a06c2
3 gewijzigde bestanden met toevoegingen van 8 en 2 verwijderingen
  1. 2 0
      package/cfgfs/Makefile
  2. 2 0
      package/dropbear/Makefile
  3. 4 2
      package/pkgmaker

+ 2 - 0
package/cfgfs/Makefile

@@ -16,6 +16,8 @@ include ${TOPDIR}/mk/package.mk
 
 $(eval $(call PKG_template,CFGFS,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
+PKGDFLT_CFGFS=		y
+
 BUILD_STYLE:=		auto
 
 do-configure:

+ 2 - 0
package/dropbear/Makefile

@@ -20,6 +20,8 @@ include $(TOPDIR)/mk/package.mk
 $(eval $(call PKG_template,DROPBEAR,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 $(eval $(call PKG_template,DBCONVERT,dropbearconvert,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR_1},${PKG_SECTION}))
 
+PKGDFLT_DROPBEAR:=	y if !ADK_TOOLCHAIN_ONLY
+
 CONFIGURE_STYLE=	gnu
 CONFIGURE_ARGS+=	--disable-pam \
 			--enable-openpty \

+ 4 - 2
package/pkgmaker

@@ -54,11 +54,12 @@ for dn in */Makefile; do
 	# PKGNAME_*: subpackage (ipkg) package name, by subpackage option
 	# PKGDESC_*: subpackage description, by subpackage option
 	# PKGDEPS_*: subpackage depends on ipkg packages, by subpkg option
+	# PKGDFLT_*: subpackage 'default {:-n}', by subpackage option
 	# CFLINE_*: one free-format Config.in line per subpackage option
 	# PKGFD_*: flavour description, per package flavour option
 	eval $($GMAKE dump="PKG_NAME PKG_FLAVOURS PKG_DESCR PKG_URL PKG_CXX \
 	    ALL_PKGOPTS \$(foreach x,\${ALL_PKGOPTS},PKGNAME_\${x} \
-	    PKGDESC_\${x} PKGDEPS_\${x} CFLINE_\${x}) \
+	    PKGDESC_\${x} PKGDEPS_\${x} PKGDFLT_\${x} CFLINE_\${x}) \
 	    \$(foreach x,\${PKG_FLAVOURS},PKGFD_\${x})")
 
 	# dnu: directory name, uppercase, y/-+/_X/
@@ -100,6 +101,7 @@ for dn in */Makefile; do
 		eval desc=\$PKGDESC_$spcu	# desc: subpackage description
 		: ${desc:=$PKG_DESCR}		# take from main pkg if empty
 		eval deps=\$PKGDEPS_$spcu	# deps: subpackage dependencies
+		eval dflt=\$PKGDFLT_$spcu	# dflt: config 'default' opt.
 		eval xline=\$CFLINE_$spcu	# xline: one free-format line
 
 		if [[ $spcu = LIB* ]]; then
@@ -120,7 +122,7 @@ for dn in */Makefile; do
 		fi
 		print -u$h "\tprompt \"$spnf\""
 		print -u$h \\ttristate
-		print -u$h \\tdefault n
+		print -u$h "\tdefault ${dflt:-n}"
 		for dep in $deps; do		# dep: ipkg name of one rundep.
 			# skip dependencies on uclibc++ and libstdcxx iff
 			# we produce these automatically