pkgbase: make only vital packages vital, not their sub-packages

make "vital" a replaceable, which defaults to "false" and only set it for
the main clib, utilities and runtime packages, not their sub-packages

PR: 254174
Differential Revision:	https://reviews.freebsd.org/D29224
This commit is contained in:
Mina Igalic 2021-03-28 12:16:45 +02:00 committed by Emmanuel Vadot
parent bd94c8ab29
commit 1c1ff79795
5 changed files with 13 additions and 4 deletions

View File

@ -32,19 +32,25 @@ main() {
shift $(( ${OPTIND} - 1 ))
outname="$(echo ${outname} | tr '-' '_')"
vital="false"
case "${outname}" in
clibs)
vital="true"
# clibs should not have any dependencies or anything
# else imposed on it.
;;
caroot)
pkgdeps="utilities"
;;
utilities)
uclfile="${uclfile}"
vital="true"
;;
runtime)
outname="runtime"
uclfile="${uclfile}"
_descr="$(make -C ${srctree}/release/packages -f Makefile.package -V ${outname}_DESCR)"
vital="true"
;;
*_lib32_dev)
outname="${outname%%_lib32_dev}"
@ -108,6 +114,7 @@ main() {
echo "uclfile=${uclfile}"
echo "desc=${desc}"
echo "comment=${comment}"
echo "vital=${vital}"
echo "cp ${uclsource} -> ${uclfile}"
echo "==============================================================="
echo ""
@ -135,6 +142,7 @@ EOF
-e "s/%PKGNAME%/${origname}/" \
-e "s/%COMMENT%/${comment}/" \
-e "s/%DESC%/${desc}/" \
-e "s/%VITAL%/${vital}/" \
-e "s/%CAP_MKDB_ENDIAN%/${cap_arg}/g" \
-e "s/%PKG_NAME_PREFIX%/${PKG_NAME_PREFIX}/" \
-e "s|%PKG_WWW%|${PKG_WWW}|" \

View File

@ -10,7 +10,7 @@ categories = [ base ]
maintainer = "%PKG_MAINTAINER%"
www = "%PKG_WWW%"
prefix = "/"
vital = true
vital = %VITAL%
licenselogic = "single"
licenses = [ BSD2CLAUSE ]
desc = <<EOD

View File

@ -10,7 +10,7 @@ categories = [ base ]
maintainer = "%PKG_MAINTAINER%"
www = "%PKG_WWW%"
prefix = "/"
vital = true
vital = %VITAL%
licenselogic = "single"
licenses = [ BSD2CLAUSE ]
desc = <<EOD

View File

@ -10,6 +10,7 @@ categories = [ base ]
maintainer = "%PKG_MAINTAINER%"
www = "%PKG_WWW%"
prefix = "/"
vital = %VITAL%
licenselogic = "single"
licenses = [ BSD2CLAUSE ]
desc = <<EOD

View File

@ -10,7 +10,7 @@ categories = [ base ]
maintainer = "%PKG_MAINTAINER%"
www = "%PKG_WWW%"
prefix = "/"
vital = true
vital = %VITAL%
licenselogic = "single"
licenses = [ BSD2CLAUSE ]
desc = <<EOD