aboutsummaryrefslogtreecommitdiff
path: root/release
diff options
context:
space:
mode:
authorEmmanuel Vadot <manu@FreeBSD.org>2024-02-02 18:25:55 +0000
committerEmmanuel Vadot <manu@FreeBSD.org>2024-02-03 08:49:12 +0000
commitb6e9a7a2e2517fb9cb560fbd9b1d6171645df24a (patch)
tree9b8abda4442b5b536ef80112755fda3acb47804c /release
parent70f5c6e34ffd21c5dd41e35c72dc1b0e84d67a21 (diff)
Diffstat (limited to 'release')
-rw-r--r--release/packages/dtb.ucl16
-rw-r--r--release/scripts/mtree-to-plist.awk20
2 files changed, 30 insertions, 6 deletions
diff --git a/release/packages/dtb.ucl b/release/packages/dtb.ucl
new file mode 100644
index 000000000000..e4717b9054a2
--- /dev/null
+++ b/release/packages/dtb.ucl
@@ -0,0 +1,16 @@
+#
+#
+
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
+origin = "base"
+version = "%VERSION%"
+comment = "%COMMENT%"
+categories = [ base ]
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
+prefix = "/"
+licenselogic = "single"
+licenses = [ BSD2CLAUSE ]
+desc = <<EOD
+%DESC%
+EOD
diff --git a/release/scripts/mtree-to-plist.awk b/release/scripts/mtree-to-plist.awk
index 7fcac9b92a81..a5ff6fef235a 100644
--- a/release/scripts/mtree-to-plist.awk
+++ b/release/scripts/mtree-to-plist.awk
@@ -23,9 +23,13 @@
}
}
if (kernel != "") {
- tags="package=kernel"
- if (_kernconf != "") {
- tags=tags""_kernconf
+ if ($1 ~ /^\/boot\/dtb\//) {
+ tags="package=dtb"
+ } else {
+ tags="package=kernel"
+ if (_kernconf != "") {
+ tags=tags""_kernconf
+ }
}
}
if (length(tags) == 0)
@@ -36,8 +40,12 @@
for (i in a) {
if (a[i] ~ /^package=/) {
pkgname=a[i]
- if ($1 ~ /^\/boot\//)
- pkgname="bootloader"
+ if ($1 ~ /^\/boot\//) {
+ if (kernel != "" && $1 ~ /^\/boot\/dtb\//)
+ pkgname="dtb"
+ else
+ pkgname="bootloader"
+ }
gsub(/package=/, "", pkgname)
} else if (a[i] == "config") {
type="config"
@@ -64,7 +72,7 @@
print "No packages specified in line: $0"
next
}
- if (kernel != "") {
+ if (kernel != "" && pkgname != "dtb") {
output="kernel"
if (_kernconf != "") {
output=output"."_kernconf