Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Sep 2025 18:54:42 GMT
From:      Lexi Winter <ivy@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: c7a4cdd09f46 - main - packages: Add descriptions for all packages
Message-ID:  <202509241854.58OIsgFs092347@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by ivy:

URL: https://cgit.FreeBSD.org/src/commit/?id=c7a4cdd09f462922510c24dc49010b1c603c3c1a

commit c7a4cdd09f462922510c24dc49010b1c603c3c1a
Author:     Lexi Winter <ivy@FreeBSD.org>
AuthorDate: 2025-09-24 18:41:39 +0000
Commit:     Lexi Winter <ivy@FreeBSD.org>
CommitDate: 2025-09-24 18:41:39 +0000

    packages: Add descriptions for all packages
    
    Provide at least a basic description of every package we build.
    Where possible, the description is taken from a relevant manpage;
    when there was no suitable text in the manpage, I wrote a new
    description.
    
    Since the UCL files now contain a significant amount of English
    prose which is almost certainly subject to copyright in at least
    some jurisdictions, add a copyright header to every file.  Where
    the text was taken from a manpage, the copyright and license are
    also taken from the manpage.  A few files don't have copyright
    headers added because the origin of the text is unclear, or because
    the files were written by someone else.
    
    While here, remove some orphaned UCL files for packages we no
    longer ship.
    
    MFC after:      1 day
    Reviewed by:    bapt
    Differential Revision:  https://reviews.freebsd.org/D52690
---
 release/packages/ucl/acct-all.ucl             | 31 ++++++++++++++-
 release/packages/ucl/acpi-all.ucl             | 36 +++++++++++++++++-
 release/packages/ucl/amd-all.ucl              |  4 --
 release/packages/ucl/apm-all.ucl              | 29 +++++++++++++-
 release/packages/ucl/at-all.ucl               | 29 +++++++++++++-
 release/packages/ucl/atf-all.ucl              | 27 ++++++++++++++
 release/packages/ucl/audit-all.ucl            | 42 ++++++++++++++++++++-
 release/packages/ucl/autofs-all.ucl           | 29 +++++++++++++-
 release/packages/ucl/bhyve-all.ucl            | 42 ++++++++++++++++++++-
 release/packages/ucl/blocklist-all.ucl        | 28 +++++++++++++-
 release/packages/ucl/bluetooth-all.ucl        | 26 ++++++++++++-
 release/packages/ucl/bmake-all.ucl            | 18 +++++++++
 release/packages/ucl/bootloader-all.ucl       | 25 ++++++++++++-
 release/packages/ucl/bsdconfig-all.ucl        | 26 ++++++++++++-
 release/packages/ucl/bsdinstall-all.ucl       | 37 +++++++++++++++++-
 release/packages/ucl/bsnmp-all.ucl            | 42 ++++++++++++++++++++-
 release/packages/ucl/caroot-all.ucl           | 32 +++++++++++++++-
 release/packages/ucl/ccdconfig-all.ucl        | 19 ++++++++++
 release/packages/ucl/certctl-all.ucl          | 33 +++++++++++++++-
 release/packages/ucl/certctl.ucl              | 18 +++++++++
 release/packages/ucl/clang-all.ucl            | 27 +++++++++++++-
 release/packages/ucl/clibs-all.ucl            | 23 +++++++++++-
 release/packages/ucl/console-tools-all.ucl    | 31 ++++++++++++++-
 release/packages/ucl/cron-all.ucl             | 27 +++++++++++++-
 release/packages/ucl/csh-all.ucl              | 40 +++++++++++++++++++-
 release/packages/ucl/ctf-tools-all.ucl        | 34 ++++++++++++++++-
 release/packages/ucl/ctl-all.ucl              | 41 +++++++++++++++++++-
 release/packages/ucl/cxgbe-tools-all.ucl      | 27 +++++++++++++-
 release/packages/ucl/devmatch-all.ucl         | 18 +++++++++
 release/packages/ucl/dhclient-all.ucl         | 45 +++++++++++++++++++++-
 release/packages/ucl/dma-all.ucl              | 36 ++++++++++++++++++
 release/packages/ucl/docs-all.ucl             |  4 --
 release/packages/ucl/dtrace-all.ucl           | 29 +++++++++++++-
 release/packages/ucl/dwatch-all.ucl           | 37 +++++++++++++++++-
 release/packages/ucl/ee-all.ucl               | 25 ++++++++++++-
 release/packages/ucl/efi-tools-all.ucl        | 37 +++++++++++++++++-
 release/packages/ucl/examples-all.ucl         | 26 ++++++++++++-
 release/packages/ucl/fd-all.ucl               | 28 +++++++++++++-
 release/packages/ucl/fetch-all.ucl            | 27 +++++++++++++-
 release/packages/ucl/firmware-iwm-all.ucl     | 18 +++++++++
 release/packages/ucl/ftp-all.ucl              | 24 +++++++++++-
 release/packages/ucl/fwget-all.ucl            | 28 +++++++++++++-
 release/packages/ucl/games-all.ucl            | 26 ++++++++++++-
 release/packages/ucl/geom-all.ucl             | 18 +++++++++
 release/packages/ucl/ggate-all.ucl            | 32 +++++++++++++++-
 release/packages/ucl/gssd-all.ucl             | 19 ++++++++++
 release/packages/ucl/hast-all.ucl             | 23 +++++++++++-
 release/packages/ucl/hostapd-all.ucl          | 26 ++++++++++++-
 release/packages/ucl/hyperv-tools-all.ucl     | 18 +++++++++
 release/packages/ucl/inetd-all.ucl            | 18 +++++++++
 release/packages/ucl/ipf-all.ucl              | 23 ++++++++++++
 release/packages/ucl/ipfw-all.ucl             | 28 +++++++++++++-
 release/packages/ucl/iscsi-all.ucl            | 26 +++++++++++--
 release/packages/ucl/jail-all.ucl             | 32 +++++++++++++++-
 release/packages/ucl/kerberos-all.ucl         | 34 ++++++++++++++++-
 release/packages/ucl/kerberos-kdc-all.ucl     | 28 +++++++++++++-
 release/packages/ucl/kernel-man.ucl           | 18 +++++++++
 release/packages/ucl/kyua-all.ucl             | 34 +++++++++++++++++
 release/packages/ucl/lib9p-all.ucl            | 21 ++++++++++-
 release/packages/ucl/libarchive-all.ucl       | 34 ++++++++++++++++-
 release/packages/ucl/libbegemot-all.ucl       | 41 ++++++++++++++++++++
 release/packages/ucl/libblocksruntime-all.ucl | 23 +++++++++++-
 release/packages/ucl/libbsdstat-all.ucl       | 19 ++++++++++
 release/packages/ucl/libbsm-all.ucl           | 34 ++++++++++++++++-
 release/packages/ucl/libcasper-all.ucl        | 25 ++++++++++++-
 release/packages/ucl/libcompat-all.ucl        | 22 ++++++++++-
 release/packages/ucl/libcuse-all.ucl          | 30 +++++++++++++++
 release/packages/ucl/libdwarf-all.ucl         | 28 ++++++++++++++
 release/packages/ucl/libevent1-all.ucl        | 19 ++++++++++
 release/packages/ucl/libexecinfo-all.ucl      | 19 ++++++++++
 release/packages/ucl/libldns-all.ucl          | 26 +++++++++++--
 release/packages/ucl/liblzma-all.ucl          | 19 ++++++++++
 release/packages/ucl/libmagic-all.ucl         | 23 +++++++++++-
 release/packages/ucl/libpathconv-all.ucl      | 19 ++++++++++
 release/packages/ucl/librpcsec_gss-all.ucl    | 42 ++++++++++++++++++++-
 release/packages/ucl/librss-all.ucl           |  1 +
 release/packages/ucl/libsdp-all.ucl           | 19 ++++++++++
 release/packages/ucl/libsqlite3-all.ucl       | 19 ++++++++++
 release/packages/ucl/libstdbuf-all.ucl        | 35 +++++++++++++++--
 release/packages/ucl/libstdthreads-all.ucl    | 22 ++++++++++-
 release/packages/ucl/libthread_db-all.ucl     | 21 ++++++++++-
 release/packages/ucl/libucl-all.ucl           | 19 ++++++++++
 release/packages/ucl/libvgl-all.ucl           | 54 ++++++++++++++++++++++-----
 release/packages/ucl/libvmmapi-all.ucl        | 21 ++++++++++-
 release/packages/ucl/liby-all.ucl             | 25 +++++++++++--
 release/packages/ucl/libyaml-all.ucl          | 19 ++++++++++
 release/packages/ucl/lld-all.ucl              | 25 ++++++++++++-
 release/packages/ucl/lldb-all.ucl             | 19 ++++++++++
 release/packages/ucl/locales-all.ucl          | 22 ++++++++++-
 release/packages/ucl/lp-all.ucl               | 29 +++++++++++++-
 release/packages/ucl/mandoc-all.ucl           | 22 ++++++++++-
 release/packages/ucl/manuals-all.ucl          |  4 --
 release/packages/ucl/mlx-tools-all.ucl        | 35 ++++++++++++++++-
 release/packages/ucl/mtree-all.ucl            | 28 +++++++++++++-
 release/packages/ucl/natd-all.ucl             | 28 +++++++++++++-
 release/packages/ucl/netmap-all.ucl           | 29 +++++++++++++-
 release/packages/ucl/newsyslog-all.ucl        | 22 +++++++++++
 release/packages/ucl/nfs-all.ucl              | 34 ++++++++++++++++-
 release/packages/ucl/ntp-all.ucl              | 39 ++++++++++++++++++-
 release/packages/ucl/nuageinit-all.ucl        | 27 +++++++++++++-
 release/packages/ucl/nvme-tools-all.ucl       | 25 ++++++++++++-
 release/packages/ucl/openssl-all.ucl          | 37 +++++++++++++++++-
 release/packages/ucl/periodic-all.ucl         | 18 +++++++++
 release/packages/ucl/periodic.ucl             | 18 +++++++++
 release/packages/ucl/pf-all.ucl               | 30 +++++++++++++++
 release/packages/ucl/pkg-bootstrap-all.ucl    | 22 ++++++++++-
 release/packages/ucl/ppp-all.ucl              | 20 +++++++++-
 release/packages/ucl/quotacheck-all.ucl       | 35 +++++++++++++++++
 release/packages/ucl/rc-all.ucl               | 18 +++++++++
 release/packages/ucl/rcmds-all.ucl            | 19 ++++++++++
 release/packages/ucl/rcmds.ucl                | 18 +++++++++
 release/packages/ucl/rdma-all.ucl             | 25 ++++++++++++-
 release/packages/ucl/rescue-all.ucl           | 22 ++++++++++-
 release/packages/ucl/resolvconf-all.ucl       | 18 +++++++++
 release/packages/ucl/rip-all.ucl              | 21 ++++++++++-
 release/packages/ucl/runtime-all.ucl          | 18 +++++++++
 release/packages/ucl/sendmail-all.ucl         | 19 ++++++++++
 release/packages/ucl/sendmail.ucl             | 18 +++++++++
 release/packages/ucl/smbutils-all.ucl         | 28 +++++++++++++-
 release/packages/ucl/src-all.ucl              | 19 ++++++++++
 release/packages/ucl/src-sys-all.ucl          | 19 ++++++++++
 release/packages/ucl/ssh-all.ucl              | 36 +++++++++++++++++-
 release/packages/ucl/syscons-data-all.ucl     | 19 ++++++++++
 release/packages/ucl/syslogd-all.ucl          | 25 ++++++++++++-
 release/packages/ucl/tcpd-all.ucl             | 33 +++++++++++++++-
 release/packages/ucl/telnet-all.ucl           | 29 +++++++++++++-
 release/packages/ucl/tests-all.ucl            | 18 +++++++++
 release/packages/ucl/toolchain-all.ucl        | 21 ++++++++++-
 release/packages/ucl/ufs-all.ucl              | 35 ++++++++++++++++-
 release/packages/ucl/unbound-all.ucl          | 30 ++++++++++++++-
 release/packages/ucl/utilities-all.ucl        | 21 ++++++++++-
 release/packages/ucl/vi-all.ucl               | 18 +++++++++
 release/packages/ucl/vt-data-all.ucl          | 18 +++++++++
 release/packages/ucl/wpa-all.ucl              | 44 +++++++++++++++++++++-
 release/packages/ucl/yp-all.ucl               | 21 ++++++++++-
 release/packages/ucl/yp.ucl                   | 18 +++++++++
 release/packages/ucl/zfs-all.ucl              | 44 +++++++++++++++++++++-
 release/packages/ucl/zoneinfo-all.ucl         | 18 +++++++++
 138 files changed, 3403 insertions(+), 182 deletions(-)

diff --git a/release/packages/ucl/acct-all.ucl b/release/packages/ucl/acct-all.ucl
index ac4bd8868511..a96e3cc08471 100644
--- a/release/packages/ucl/acct-all.ucl
+++ b/release/packages/ucl/acct-all.ucl
@@ -1,4 +1,31 @@
-comment = "System Accounting Utilities"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "System resource accounting"
+
 desc = <<EOD
-System Accounting Utilities
+System accounting monitors the system resources used by logged in users.  The
+accounting data is summarised daily and can be viewed using sa(8).  A monthly
+periodic(8) script is also provided which includes basic login time accounting
+in the monthly system status report.
+
+System accounting tracks programs executed by each user, and provides the
+lastcomm(1) command to view this information.  However, system accounting
+is not intended as a security auditing mechanism; use the OpenBSM auditing
+system provided in the $PKG_NAME_PREFIX-audit package for that.
 EOD
diff --git a/release/packages/ucl/acpi-all.ucl b/release/packages/ucl/acpi-all.ucl
index 70ea39fc3862..c459f0004f5d 100644
--- a/release/packages/ucl/acpi-all.ucl
+++ b/release/packages/ucl/acpi-all.ucl
@@ -1,4 +1,36 @@
-comment = "ACPI Utilities"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "Advanced Configuration and Power Interface (ACPI) utilities"
+
 desc = <<EOD
-ACPI Utilities
+ACPI is a hardware standard allowing the operating system to monitor various
+hardware devices and system state.  For example, ACPI can report whether the
+system is on AC or battery power.
+
+This packages provides several utilities that can be used to interact with the
+ACPI implementation in the kernel:
+
+* The /etc/rc.d/power_profile service can be used to change system performance
+  targets based on on the system power state.  This service is typically
+  invoked automatically by devd(8) when the system power state changes.
+* acpiconf(8) can monitor or change the system power state.
+* acpidb(8) is a debugging tool for working with ACPI DSDT files.
+* acpidump(8) dumps the system's raw ACPI data.
+* iasl(8) is the Intel ACPI compiler/decompiler
 EOD
diff --git a/release/packages/ucl/amd-all.ucl b/release/packages/ucl/amd-all.ucl
deleted file mode 100644
index e2bc7cfc1b2a..000000000000
--- a/release/packages/ucl/amd-all.ucl
+++ /dev/null
@@ -1,4 +0,0 @@
-comment = "AMD Utilities"
-desc = <<EOD
-AMD Utilities
-EOD
diff --git a/release/packages/ucl/apm-all.ucl b/release/packages/ucl/apm-all.ucl
index bf1b40000805..1318befc4273 100644
--- a/release/packages/ucl/apm-all.ucl
+++ b/release/packages/ucl/apm-all.ucl
@@ -1,4 +1,29 @@
-comment = "APM Utilities"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "Intel / Microsoft APM BIOS utility"
+
 desc = <<EOD
-APM Utilities
+APM (Advanced Power Management) is a hardware interface used to monitor and
+respond to system power state changes on x86 hardware.  APM has been largely
+replaced by ACPI on modern systems.
+
+This package provides apm(8), a utility which can be used to monitor the APM
+state and change the system power mode, and the /etc/rc.d/apm service which
+can enable and disable APM at system startup and shutdown.
 EOD
diff --git a/release/packages/ucl/at-all.ucl b/release/packages/ucl/at-all.ucl
index dc7592db39ce..32c720c48b96 100644
--- a/release/packages/ucl/at-all.ucl
+++ b/release/packages/ucl/at-all.ucl
@@ -1,6 +1,31 @@
-comment = "AT Utilities"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "Scheduled and batch command utilities"
+
 desc = <<EOD
-AT Utilities
+This package provides two utilities used to execute a command at a later time:
+
+* at(1) executes a command once at a specified future time.
+* batch(1) executes a command when sufficient system resources are available.
+
+Note that batch(1) is not intended to be a full batch scheduling system,
+and can only run commands on the local system.
 EOD
 
 annotations {
diff --git a/release/packages/ucl/atf-all.ucl b/release/packages/ucl/atf-all.ucl
index de8cd55eeb9f..4d4bf8b6b69b 100644
--- a/release/packages/ucl/atf-all.ucl
+++ b/release/packages/ucl/atf-all.ucl
@@ -1,3 +1,30 @@
+/*
+ * Copyright (c) 2007 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND
+ * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
+ * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
 comment = "Automated Testing Framework"
 
 desc = <<EOD
diff --git a/release/packages/ucl/audit-all.ucl b/release/packages/ucl/audit-all.ucl
index e0f3d4bf1675..c7c437d24476 100644
--- a/release/packages/ucl/audit-all.ucl
+++ b/release/packages/ucl/audit-all.ucl
@@ -1,4 +1,44 @@
+/*
+ * Copyright (c) 2006, 2019 Robert N. M. Watson
+ * All rights reserved.
+ *
+ * This software was developed in part by BAE Systems, the University of
+ * Cambridge Computer Laboratory, and Memorial University under DARPA/AFRL
+ * contract FA8650-15-C-7558 ("CADETS"), as part of the DARPA Transparent
+ * Computing (TC) research program.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
 comment = "OpenBSM auditing utilities"
+
 desc = <<EOD
-OpenBSM auditing utilities
+Security Event Audit is a facility to provide fine-grained, configurable
+logging of security-relevant events, and is intended to meet the requirements
+of the Common Criteria (CC) Common Access Protection Profile (CAPP) evaluation.
+The audit facility implements the de facto industry standard BSM API, file
+formats, and command line interface, first found in the Solaris operating
+system.
+
+This packages provides the auditing daemon auditd(8) and various utilities
+used to manage the auditing system and work with audit data.
 EOD
diff --git a/release/packages/ucl/autofs-all.ucl b/release/packages/ucl/autofs-all.ucl
index 0e3e8d2336ca..a51292e78faf 100644
--- a/release/packages/ucl/autofs-all.ucl
+++ b/release/packages/ucl/autofs-all.ucl
@@ -1,4 +1,29 @@
-comment = "Autofs Utilities"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "File system automounter"
+
 desc = <<EOD
-Autofs Utilities
+The autofs(4) facility allows certain filesystem mountpoints to be managed
+dynamically, for example to allow user home directories in /home to be
+mounted automatically from the appropriate remote file server at login
+or to provide automated access to NFS servers via the /net mountpoint.
+
+This package provides the automountd(8) daemon which is responsible for
+managing this, as well as the management utility automount(8).
 EOD
diff --git a/release/packages/ucl/bhyve-all.ucl b/release/packages/ucl/bhyve-all.ucl
index 2b20ca9a716f..ac250b0f2ad4 100644
--- a/release/packages/ucl/bhyve-all.ucl
+++ b/release/packages/ucl/bhyve-all.ucl
@@ -1,4 +1,42 @@
-comment = "Bhyve Utilities"
+/*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (c) 2013 Peter Grehan
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+comment = "bhyve virtual machine hypervisor"
+
 desc = <<EOD
-Bhyve Utilities
+bhyve is a hypervisor that runs guest operating systems inside a virtual
+machine using the vmm(4) kernel facility.  It can run guests on amd64 and
+arm64 platforms with suitable hardware support.
+
+This package provides the bhyve(8) utility used to run virtual machines,
+as well as the bhyvectl(8) management utility and the bhyveload(8) kernel
+loader.
+
+An example script is also provided in /usr/share/examples/bhyve/vmrun.sh
+which can be used to run simple virtual machines.
 EOD
diff --git a/release/packages/ucl/blocklist-all.ucl b/release/packages/ucl/blocklist-all.ucl
index 03330a417af9..6acc6c548103 100644
--- a/release/packages/ucl/blocklist-all.ucl
+++ b/release/packages/ucl/blocklist-all.ucl
@@ -1,4 +1,28 @@
-comment = "Blocklist Utilities"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "Network blocklist daemon"
+
 desc = <<EOD
-Blocklist Utilities
+The blacklistd(8) daemon monitors failed access attempts from remote network
+locations and automatically blocks the originating network address using the
+system packet filter.
+
+blacklistd(8) relies on each network daemon to report access attempts, so
+only daemons which have had blacklist support added will work.
 EOD
diff --git a/release/packages/ucl/bluetooth-all.ucl b/release/packages/ucl/bluetooth-all.ucl
index c139d9056a14..a2376996ec60 100644
--- a/release/packages/ucl/bluetooth-all.ucl
+++ b/release/packages/ucl/bluetooth-all.ucl
@@ -1,4 +1,26 @@
-comment = "Bluetooth Utilities"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "Bluetooth support"
+
 desc = <<EOD
-Bluetooth Utilities
+This package provides various system services used to work with Bluetooth
+network devices, including the /etc/rc.d/bluetooth service which manages
+the Bluetooth stack when Bluetooth devices are attached or removed, and
+the rfcomm_pppd(8) daemon which manages PPP connections over Bluetooth.
 EOD
diff --git a/release/packages/ucl/bmake-all.ucl b/release/packages/ucl/bmake-all.ucl
index 3f5a5d9cd879..8283d0ed5c24 100644
--- a/release/packages/ucl/bmake-all.ucl
+++ b/release/packages/ucl/bmake-all.ucl
@@ -1,3 +1,21 @@
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
 comment = "Program maintenance utility"
 
 desc = <<EOD
diff --git a/release/packages/ucl/bootloader-all.ucl b/release/packages/ucl/bootloader-all.ucl
index ea5e94919c96..a0487abeba8f 100644
--- a/release/packages/ucl/bootloader-all.ucl
+++ b/release/packages/ucl/bootloader-all.ucl
@@ -1,6 +1,27 @@
-comment = "Bootloader"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "System boot loader"
+
 desc = <<EOD
-Bootloader and configuration files
+The boot loader is used to bootstrap the kernel from the system firmware
+environment during startup.  This package contains the loader itself and
+various configuration files and scripts used by the loader.
 EOD
 
 annotations {
diff --git a/release/packages/ucl/bsdconfig-all.ucl b/release/packages/ucl/bsdconfig-all.ucl
index 7ffe7ccff9d8..ba34e5b96fe9 100644
--- a/release/packages/ucl/bsdconfig-all.ucl
+++ b/release/packages/ucl/bsdconfig-all.ucl
@@ -1,5 +1,27 @@
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
 comment = "System configuration utility"
+
 desc = <<EOD
-bsdconfig(8) and bsdinstall(8) provide graphical interfaces to configure the
-system and to install new instances of the system, e.g. to create jails.
+bsdconfig(8) provides a simple full-screen interface to manage system
+configuration, including services, networking and disks.
+
+This package also provides sysrc(8), a command-line utility for managing
+the rc.conf(5) configuration.
 EOD
diff --git a/release/packages/ucl/bsdinstall-all.ucl b/release/packages/ucl/bsdinstall-all.ucl
index 4c4586dcc702..cfa303bc2ba4 100644
--- a/release/packages/ucl/bsdinstall-all.ucl
+++ b/release/packages/ucl/bsdinstall-all.ucl
@@ -1,4 +1,37 @@
-comment = "BSDInstall Utilities"
+/*
+ * Copyright (c) 2011-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org> All rights reserved.
+ * Copyright (c) 2018 Roberto Fernandez Cueto <roberfern@gmail.com>
+ * Copyright (c) 2024 The FreeBSD Foundation
+ *
+ * Portions of this documentation were written by Björn Zeeb
+ * under sponsorship from the FreeBSD Foundation.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+comment = "System installer"
+
 desc = <<EOD
-BSDInstall Utilities
+bsdinstall is used for installation of new systems, both for system setup from
+installation media, e.g., CD-ROMs, and for use on live systems to prepare VM
+images and jails.
 EOD
diff --git a/release/packages/ucl/bsnmp-all.ucl b/release/packages/ucl/bsnmp-all.ucl
index 9b80310c0617..683b6ff51a53 100644
--- a/release/packages/ucl/bsnmp-all.ucl
+++ b/release/packages/ucl/bsnmp-all.ucl
@@ -1,4 +1,42 @@
-comment = "BSNMP Utilities"
+/*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (c) 2004-2005
+ *     Hartmut Brandt.
+ *     All rights reserved.
+ * Copyright (c) 2001-2003
+ *     Fraunhofer Institute for Open Communication Systems (FhG Fokus).
+ *     All rights reserved.
+ *
+ * Author: Harti Brandt <harti@FreeBSD.org>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+comment = "Simple and extensible SNMP daemon"
+
 desc = <<EOD
-BSNMP Utilities
+The bsnmpd daemon serves the internet SNMP (Simple Network Management
+Protocol).  It is intended to serve only the absolute basic MIBs and
+implement all other MIBs through loadable modules.  In this way the
+bsnmpd can be used in unexpected ways.
 EOD
diff --git a/release/packages/ucl/caroot-all.ucl b/release/packages/ucl/caroot-all.ucl
index bd5b5eef5b48..213ef37f2407 100644
--- a/release/packages/ucl/caroot-all.ucl
+++ b/release/packages/ucl/caroot-all.ucl
@@ -1,6 +1,34 @@
-comment = "SSL Certificates"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "Mozilla Root Store trusted TLS certificates"
+
 desc = <<EOD
-SSL Certificates
+This package contains trusted TLS certificates from the Mozilla Root Store.
+These certificates allow applications to make secure TLS connections to remote
+hosts which provide a certificate signed by any of the trusted root certificate
+authorities.
+
+The FreeBSD project does not, and cannot, warrant the security or correctness
+of the provided certificates.  For more information on the Mozilla Root Store,
+refer to:
+
+https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/
 EOD
 
 annotations {
diff --git a/release/packages/ucl/ccdconfig-all.ucl b/release/packages/ucl/ccdconfig-all.ucl
index 76ba9d64db61..8f7d1e4300a5 100644
--- a/release/packages/ucl/ccdconfig-all.ucl
+++ b/release/packages/ucl/ccdconfig-all.ucl
@@ -1,4 +1,23 @@
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
 comment = "Concatenated disk driver (ccd) configuration utility"
+
 desc = <<EOD
 ccdconfig(8) is used to configure the concatenated disk driver, ccd(4).
 ccdconfig(8) may also be started on boot using the "ccd" rc(8) service.
diff --git a/release/packages/ucl/certctl-all.ucl b/release/packages/ucl/certctl-all.ucl
index f48144ecaef9..4fe459eb3091 100644
--- a/release/packages/ucl/certctl-all.ucl
+++ b/release/packages/ucl/certctl-all.ucl
@@ -1,6 +1,35 @@
-comment = "SSL Certificate Utility"
+/*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright 2018 Allan Jude <allanjude@freebsd.org>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted providing that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+comment = "Tool for managing trusted and untrusted TLS certificates"
+
 desc = <<EOD
-SSL Certificate Utility
+The certctl utility manages the list of TLS Certificate Authorities that are
+trusted by applications that use OpenSSL.
 EOD
 
 annotations {
diff --git a/release/packages/ucl/certctl.ucl b/release/packages/ucl/certctl.ucl
index 7f7adec83159..f12158459c5e 100644
--- a/release/packages/ucl/certctl.ucl
+++ b/release/packages/ucl/certctl.ucl
@@ -1,3 +1,21 @@
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
 deps {
 	"openssl": {
 		version = "${VERSION}"
diff --git a/release/packages/ucl/clang-all.ucl b/release/packages/ucl/clang-all.ucl
index e0fe8f35f40e..e0372940ed42 100644
--- a/release/packages/ucl/clang-all.ucl
+++ b/release/packages/ucl/clang-all.ucl
@@ -1,7 +1,30 @@
-comment = "Clang Utilities"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "The Clang C, C++, and Objective-C compiler"
+
 desc = <<EOD
-Clang Utilities
+Clang is a compiler for C, C++, and Objective-C provided by the LLVM project.
+
+This package provides the clang(1) frontend as well as related utilities for
+working with object files.
 EOD
+
 licenses = [ NCSA ]
 
 annotations {
diff --git a/release/packages/ucl/clibs-all.ucl b/release/packages/ucl/clibs-all.ucl
index 1a2374ab3f84..fed3c0ee5251 100644
--- a/release/packages/ucl/clibs-all.ucl
+++ b/release/packages/ucl/clibs-all.ucl
@@ -1,7 +1,26 @@
-comment = "Core C Libraries"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+comment = "Core runtime libraries"
 
 desc = <<EOD
-Core C Libraries
+This package provides the basic runtime libraries required for system operation,
+including libc and libc++, and the runtime link loader /libexec/ld-elf.so.1.
 EOD
 
 annotations {
diff --git a/release/packages/ucl/console-tools-all.ucl b/release/packages/ucl/console-tools-all.ucl
index 53f31b2a9937..fee09a1ea3f5 100644
--- a/release/packages/ucl/console-tools-all.ucl
+++ b/release/packages/ucl/console-tools-all.ucl
@@ -1,4 +1,31 @@
-comment = "Console Utilities"
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
*** 3934 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202509241854.58OIsgFs092347>