Initial commit

This commit is contained in:
2026-03-21 12:43:00 -05:00
commit 83bf16823c
438 changed files with 33617 additions and 0 deletions
+94
View File
@@ -0,0 +1,94 @@
#!/bin/sh
set -eu
versions="4.1.2 4.2 4.3 4.4 4.5"
# Extract each version zip into a named directory
for ver in $versions; do
mkdir -p "docbook-xml-$ver"
bsdunzip -d "docbook-xml-$ver" "docbook-xml-$ver.zip"
done
# Create the package-local XML catalog
mkdir -p "$DESTDIR/etc/xml"
XML_CATALOG_FILES=""
export XML_CATALOG_FILES
xmlcatalog --noout --create "$DESTDIR/etc/xml/docbook-xml"
for ver in $versions; do
(
cd "docbook-xml-$ver"
mkdir -p "$DESTDIR/usr/share/xml/docbook/xml-dtd-$ver"
cp -af docbook.cat ./*.dtd ./*.mod "$DESTDIR/usr/share/xml/docbook/xml-dtd-$ver/"
# ent/ is not present in all versions
if [ -d ent ]; then
cp -af ent/ "$DESTDIR/usr/share/xml/docbook/xml-dtd-$ver/"
fi
xml=""
[ "$ver" = "4.1.2" ] && xml=" XML"
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/docbookx.dtd" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook$xml CALS Table Model V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/calstblx.dtd" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/soextblx.dtd" \
"$DESTDIR/etc/xml/docbook-xml"
case "$ver" in
4.[45])
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML HTML Tables V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/htmltblx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
;;
esac
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook$xml Information Pool V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbpoolx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook$xml Document Hierarchy V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbhierx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook$xml Additional General Entities V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbgenent.mod" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook$xml Notations V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbnotnx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook$xml Character Entities V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbcentx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/$ver" \
"file:///usr/share/xml/docbook/xml-dtd-$ver" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/$ver" \
"file:///usr/share/xml/docbook/xml-dtd-$ver" \
"$DESTDIR/etc/xml/docbook-xml"
)
done
chmod 755 "$DESTDIR"/usr/share/xml/docbook/xml-dtd-*/ent 2>/dev/null || true
unset XML_CATALOG_FILES
+42
View File
@@ -0,0 +1,42 @@
[package]
name = "docbook-xml"
version = "4.5"
description = "document type definitions and schemas for verification of XML data files against the DocBook rule set"
homepage = "https://www.docbook.org"
license = "DocBook-XML"
[[manual_sources]]
url = "https://archive.docbook.org/xml/4.5/docbook-xml-4.5.zip"
sha256 = "skip"
dest = "docbook-xml-4.5.zip"
[[manual_sources]]
url = "https://archive.docbook.org/xml/4.4/docbook-xml-4.4.zip"
sha256 = "skip"
dest = "docbook-xml-4.4.zip"
[[manual_sources]]
url = "https://archive.docbook.org/xml/4.3/docbook-xml-4.3.zip"
sha256 = "skip"
dest = "docbook-xml-4.3.zip"
[[manual_sources]]
url = "https://archive.docbook.org/xml/4.2/docbook-xml-4.2.zip"
sha256 = "skip"
dest = "docbook-xml-4.2.zip"
[[manual_sources]]
url = "https://archive.docbook.org/xml/4.1.2/docbkx412.zip"
sha256 = "skip"
dest = "docbook-xml-4.1.2.zip"
[build]
type = "custom"
[build.flags]
no_flags = true
skip_tests = true
[dependencies]
runtime = [ "libxml215" ]
build = [ "libarchive" ]
+23
View File
@@ -0,0 +1,23 @@
#!/bin/sh
set -e
if [ ! -e /etc/xml/catalog ]; then
xmlcatalog --noout --create etc/xml/catalog
fi
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
+22
View File
@@ -0,0 +1,22 @@
#!/bin/sh
set -e
# Remove stale entries then re-add so the catalog stays consistent after updates
xmlcatalog --noout --del file:///etc/xml/docbook-xml etc/xml/catalog
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook-xml" \
etc/xml/catalog
+6
View File
@@ -0,0 +1,6 @@
#!/bin/sh
set -e
if command -v xmlcatalog > /dev/null 2>&1; then
xmlcatalog --noout --del file:///etc/xml/docbook-xml etc/xml/catalog
fi