l.ucl | 6 ++++++ release/packages/ucl/libevent1-all.ucl | 4 ++++ release/packages/ucl/libexecinfo-all.ucl | 5 +++++ release/packages/ucl/libipt-all.ucl | 6 ++++++ release/packages/ucl/libldns-all.ucl | 6 ++++++ release/packages/ucl/liblzma-all.ucl | 5 +++++ release/packages/ucl/libmagic-all.ucl | 5 +++++ release/packages/ucl/libpathconv-all.ucl | 5 +++++ release/packages/ucl/librpcsec_gss-all.ucl | 5 +++++ release/packages/ucl/librss-all.ucl | 5 +++++ release/packages/ucl/libsdp-all.ucl | 5 +++++ release/packages/ucl/libsqlite3-all.ucl | 4 ++++ release/packages/ucl/libstdbuf-all.ucl | 6 ++++++ release/packages/ucl/libstdthreads-all.ucl | 4 ++++ release/packages/ucl/libthread_db-all.ucl | 5 +++++ release/packages/ucl/libucl-all.ucl | 5 +++++ release/packages/ucl/libufs-all.ucl | 8 ++++++++ release/packages/ucl/libvgl-all.ucl | 13 +++++++++++++ release/packages/ucl/libvmmapi-all.ucl | 4 ++++ release/packages/ucl/liby-all.ucl | 5 +++++ release/packages/ucl/libyaml-all.ucl | 5 +++++ release/packages/ucl/libzfs-all.ucl | 5 +++++ release/packages/ucl/lld-all.ucl | 5 +++++ release/packages/ucl/lldb-all.ucl | 5 +++++ release/packages/ucl/locales-all.ucl | 4 ++++ release/packages/ucl/natd-all.ucl | 4 ++++ release/packages/ucl/pf-all.ucl | 4 ++++ release/packages/ucl/ppp-all.ucl | 5 +++++ release/packages/ucl/quotacheck-all.ucl | 8 ++++++++ release/packages/ucl/src-all.ucl | 5 +++++ release/packages/ucl/src-sys-all.ucl | 5 +++++ release/packages/ucl/syscons-all.ucl | 4 ---- release/packages/ucl/syscons-data-all.ucl | 4 ++++ release/packages/ucl/toolchain-all.ucl | 4 ++++ release/packages/ucl/vt-all.ucl | 4 ---- release/packages/ucl/vt-data-all.ucl | 4 ++++ release/packages/ucl/zoneinfo-all.ucl | 5 +++++ 60 files changed, 291 insertions(+), 27 deletions(-) diff --git a/Makefile.inc1 b/Makefile.inc1 index d366be09f497..010f5ac2bb55 100644 --- a/Makefile.inc1 +++ b/Makefile.inc1 @@ -2130,11 +2130,10 @@ create-source-src-package: _pkgbootstrap .PHONY PKGNAME "src" \ PKGGENNAME "src" \ VERSION "${PKG_VERSION}" \ - DESC "FreeBSD Kernel Sources" \ - COMMENT "FreeBSD Userland Sources" \ PKG_NAME_PREFIX "${PKG_NAME_PREFIX}" \ PKG_MAINTAINER "${PKG_MAINTAINER}" \ PKG_WWW "${PKG_WWW}" \ + UCLFILES "${SRCDIR}/release/packages/ucl" \ ${SRCDIR}/release/packages/template.ucl \ ${SSTAGEDIR}/src.ucl ${PKG_CMD} -o ABI=${PKG_ABI} \ @@ -2155,13 +2154,12 @@ create-source-src-sys-package: _pkgbootstrap .PHONY > ${SSTAGEDIR}/src-sys.plist ${SRCDIR}/release/packages/generate-ucl.lua \ PKGNAME "src-sys" \ - PKGGENNAME "src" \ + PKGGENNAME "src-sys" \ VERSION "${PKG_VERSION}" \ - DESC "FreeBSD Kernel Sources" \ - COMMENT "FreeBSD Kernel Sources" \ PKG_NAME_PREFIX "${PKG_NAME_PREFIX}" \ PKG_MAINTAINER "${PKG_MAINTAINER}" \ PKG_WWW "${PKG_WWW}" \ + UCLFILES "${SRCDIR}/release/packages/ucl" \ ${SRCDIR}/release/packages/template.ucl \ ${SSTAGEDIR}/src-sys.ucl ${PKG_CMD} -o ABI=${PKG_ABI} \ @@ -2226,12 +2224,12 @@ create-dtb-package: @if [ -f ${KSTAGEDIR}/${DISTDIR}/dtb.plist ]; then \ ${SRCDIR}/release/packages/generate-ucl.lua \ PKGNAME "dtb" \ + PKGGENNAME "dtb" \ VERSION "${PKG_VERSION}" \ - COMMENT "FreeBSD Devicetree Blobs" \ - DESC "FreeBSD Devicetree Blobs" \ PKG_NAME_PREFIX "${PKG_NAME_PREFIX}" \ PKG_MAINTAINER "${PKG_MAINTAINER}" \ PKG_WWW "${PKG_WWW}" \ + UCLFILES "${SRCDIR}/release/packages/ucl" \ ${SRCDIR}/release/packages/template.ucl \ ${KSTAGEDIR}/${DISTDIR}/dtb.ucl ; \ awk -F\" ' \ @@ -2257,13 +2255,15 @@ create-kernel-packages-flavor${flavor:C,^""$,${_default_flavor},}: _pkgbootstrap -v kernel=yes -v _kernconf=${INSTALLKERNEL} ; \ ${SRCDIR}/release/packages/generate-ucl.lua \ PKGNAME "kernel-${INSTALLKERNEL:tl}${flavor}" \ + PKGGENNAME "kernel" \ VERSION "${PKG_VERSION}" \ KERNELDIR "kernel" \ - COMMENT "FreeBSD ${INSTALLKERNEL} kernel ${flavor}" \ - DESC "FreeBSD ${INSTALLKERNEL} kernel ${flavor}" \ + KERNEL_NAME "${INSTALLKERNEL}" \ + KERNEL_FLAVOR "${flavor}" \ PKG_NAME_PREFIX "${PKG_NAME_PREFIX}" \ PKG_MAINTAINER "${PKG_MAINTAINER}" \ PKG_WWW "${PKG_WWW}" \ + UCLFILES "${SRCDIR}/release/packages/ucl" \ ${SRCDIR}/release/packages/template.ucl \ ${KSTAGEDIR}/${DISTDIR}/kernel.${INSTALLKERNEL}${flavor}.ucl ; \ awk -F\" ' \ @@ -2296,14 +2296,14 @@ create-kernel-packages-extra-flavor${flavor:C,^""$,${_default_flavor},}-${_kerne PKGNAME "kernel-${_kernel:tl}${flavor}" \ PKGGENNAME "kernel" \ FORCEINCLUDE "kernel${flavor}" \ - UCLFILES "${SRCDIR}/release/packages/" \ VERSION "${PKG_VERSION}" \ + KERNEL_NAME "${_kernel:tl}" \ + KERNEL_FLAVOR "${flavor}" \ KERNELDIR "kernel.${_kernel}" \ - DESC "FreeBSD ${_kernel} kernel ${flavor}" \ - COMMENT "FreeBSD ${_kernel} kernel ${flavor}" \ PKG_NAME_PREFIX "${PKG_NAME_PREFIX}" \ PKG_MAINTAINER "${PKG_MAINTAINER}" \ PKG_WWW "${PKG_WWW}" \ + UCLFILES "${SRCDIR}/release/packages/ucl" \ ${SRCDIR}/release/packages/template.ucl \ ${KSTAGEDIR}/kernel.${_kernel}/kernel.${_kernel}${flavor}.ucl ; \ awk -F\" ' \ diff --git a/release/packages/generate-ucl.sh b/release/packages/generate-ucl.sh index 6a64fc78a3b1..3d3f67ed365c 100755 --- a/release/packages/generate-ucl.sh +++ b/release/packages/generate-ucl.sh @@ -5,6 +5,10 @@ mancx=" (manual pages)" mandx="This package contains the online manual pages." +lib32mancx=" (32-bit manual pages)" +lib32mandx="This package contains the online manual pages for 32-bit components +on a 64-bit host." + lib32cx=" (32-bit libraries)" lib32dx="This package contains 32-bit libraries for running 32-bit applications on a 64-bit host." @@ -113,6 +117,12 @@ main() { desc_suffix="$dbg32dx" pkgdeps="${outname}" ;; + *-man-lib32) + outname="${outname%%-man-lib32}" + comment_suffix="$lib32mancx" + desc_suffix="$lib32mandx" + pkgdeps="${outname}" + ;; *-lib32) outname="${outname%%-lib32}" comment_suffix="$lib32cx" diff --git a/release/packages/template.ucl b/release/packages/template.ucl index 982641305ad6..faa48effe1ad 100644 --- a/release/packages/template.ucl +++ b/release/packages/template.ucl @@ -14,6 +14,6 @@ licenses = [ BSD2CLAUSE ] desc = <