changeset 1029:36cafca2de8e

text/docbook-xml: import 4.1.2 version
author David Demelier <markand@malikania.fr>
date Fri, 30 Aug 2019 20:30:00 +0200
parents e46348eb3fbd
children 80725fa0f064
files text/docbook-xml/docbook-xml.sh text/docbook-xml/docbook-xml.sha1
diffstat 2 files changed, 52 insertions(+), 29 deletions(-) [+]
line wrap: on
line diff
--- a/text/docbook-xml/docbook-xml.sh	Fri Aug 30 21:05:00 2019 +0200
+++ b/text/docbook-xml/docbook-xml.sh	Fri Aug 30 20:30:00 2019 +0200
@@ -20,16 +20,22 @@
 PKGREVISION=1
 PKGLICENSE="CUSTOM"
 PKGSUMMARY="DocBook XML DTD"
-PKGDOWNLOAD="https://docbook.org/xml/4.2/docbook-xml-4.2.zip
+PKGDOWNLOAD="https://docbook.org/xml/4.1.2/docbkx412.zip
+             https://docbook.org/xml/4.2/docbook-xml-4.2.zip
              https://docbook.org/xml/4.3/docbook-xml-4.3.zip
              https://docbook.org/xml/4.4/docbook-xml-4.4.zip
              https://docbook.org/xml/4.5/docbook-xml-4.5.zip"
 PKGDEPENDS="unzip:build libxml2:build"
 
-build_version()
+extract()
 {
 	rm -rf docbook
-	unzip $PKGNAME-$1.zip -d docbook
+
+	if [ "$1" = "4.1.2" ]; then
+		unzip docbkx412.zip -d docbook
+	else
+		unzip $PKGNAME-$1.zip -d docbook
+	fi
 
 	install -dm755 $DESTDIR/share/xml/docbook/xml-dtd-$1
 	cp -af \
@@ -38,51 +44,66 @@
 		docbook/ent/ \
 		docbook/*.mod \
 		$DESTDIR/share/xml/docbook/xml-dtd-$1
+
+	rm -rf docbook
+}
+
+catalog()
+{
+	if [ "$1" = "4.1.2" ]; then
+		local xml=" XML"
+	else
+		local xml=""
+	fi
+
 	xmlcatalog --noout --add "public" \
 		"-//OASIS//DTD DocBook XML V$1//EN" \
 		"http://www.oasis-open.org/docbook/xml/$1/docbookx.dtd" \
-		$DESTDIR/etc/xml/docbook &&
+		$DESTDIR/etc/xml/docbook
 	xmlcatalog --noout --add "public" \
-		"-//OASIS//DTD DocBook XML CALS Table Model V$1//EN" \
+		"-//OASIS//DTD DocBook$xml CALS Table Model V$1//EN" \
 		"file:///share/xml/docbook/xml-dtd-$1/calstblx.dtd" \
-		$DESTDIR/etc/xml/docbook &&
+		$DESTDIR/etc/xml/docbook
 	xmlcatalog --noout --add "public" \
 		"-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
 		"file:///share/xml/docbook/xml-dtd-$1/soextblx.dtd" \
-		$DESTDIR/etc/xml/docbook &&
+		$DESTDIR/etc/xml/docbook
 	xmlcatalog --noout --add "public" \
-		"-//OASIS//ELEMENTS DocBook XML Information Pool V$1//EN" \
+		"-//OASIS//ELEMENTS DocBook$xml Information Pool V$1//EN" \
 		"file:///share/xml/docbook/xml-dtd-$1/dbpoolx.mod" \
-		$DESTDIR/etc/xml/docbook &&
-	xmlcatalog --noout --add "public" \
-		"-//OASIS//ELEMENTS DocBook XML Document Hierarchy V$1//EN" \
-		"file:///share/xml/docbook/xml-dtd-$1/dbhierx.mod" \
-		$DESTDIR/etc/xml/docbook &&
+		$DESTDIR/etc/xml/docbook
 	xmlcatalog --noout --add "public" \
-		"-//OASIS//ELEMENTS DocBook XML HTML Tables V$1//EN" \
-		"file:///share/xml/docbook/xml-dtd-$1/htmltblx.mod" \
-		$DESTDIR/etc/xml/docbook &&
-	xmlcatalog --noout --add "public" \
-		"-//OASIS//ENTITIES DocBook XML Notations V$1//EN" \
-		"file:///share/xml/docbook/xml-dtd-$1/dbnotnx.mod" \
-		$DESTDIR/etc/xml/docbook &&
+		"-//OASIS//ELEMENTS DocBook$xml Document Hierarchy V$1//EN" \
+		"file:///share/xml/docbook/xml-dtd-$1/dbhierx.mod" \
+		$DESTDIR/etc/xml/docbook
+
+	if [ "$1" = "4.4" ] || [ "$1" = "4.5" ]; then
+		xmlcatalog --noout --add "public" \
+			"-//OASIS//ELEMENTS DocBook$xml HTML Tables V$1//EN" \
+			"file:///share/xml/docbook/xml-dtd-$1/htmltblx.mod" \
+			$DESTDIR/etc/xml/docbook
+	fi
+
 	xmlcatalog --noout --add "public" \
-		"-//OASIS//ENTITIES DocBook XML Character Entities V$1//EN" \
-		"file:///share/xml/docbook/xml-dtd-$1/dbcentx.mod" \
-		$DESTDIR/etc/xml/docbook &&
+		"-//OASIS//ENTITIES DocBook$xml Notations V$1//EN" \
+		"file:///share/xml/docbook/xml-dtd-$1/dbnotnx.mod" \
+		$DESTDIR/etc/xml/docbook
 	xmlcatalog --noout --add "public" \
-		"-//OASIS//ENTITIES DocBook XML Additional General Entities V$1//EN" \
+		"-//OASIS//ENTITIES DocBook$xml Character Entities V$1//EN" \
+		"file:///share/xml/docbook/xml-dtd-$1/dbcentx.mod" \
+		$DESTDIR/etc/xml/docbook
+	xmlcatalog --noout --add "public" \
+		"-//OASIS//ENTITIES DocBook$xml Additional General Entities V$1//EN" \
 		"file:///share/xml/docbook/xml-dtd-$1/dbgenent.mod" \
-		$DESTDIR/etc/xml/docbook &&
+		$DESTDIR/etc/xml/docbook
 	xmlcatalog --noout --add "rewriteSystem" \
 		"http://www.oasis-open.org/docbook/xml/$1" \
 		"file:///share/xml/docbook/xml-dtd-$1" \
-		$DESTDIR/etc/xml/docbook &&
+		$DESTDIR/etc/xml/docbook
 	xmlcatalog --noout --add "rewriteURI" \
 		"http://www.oasis-open.org/docbook/xml/$1" \
 		"file:///share/xml/docbook/xml-dtd-$1" \
 		$DESTDIR/etc/xml/docbook
-	rm -rf docbook
 }
 
 build()
@@ -90,7 +111,8 @@
 	install -dm755 $DESTDIR/etc/xml
 	xmlcatalog --noout --create $DESTDIR/etc/xml/docbook
 
-	for v in 4.2 4.3 4.4 4.5; do
-		build_version $v
+	for v in 4.1.2 4.2 4.3 4.4 4.5; do
+		extract $v
+		catalog $v
 	done
 }
--- a/text/docbook-xml/docbook-xml.sha1	Fri Aug 30 21:05:00 2019 +0200
+++ b/text/docbook-xml/docbook-xml.sha1	Fri Aug 30 20:30:00 2019 +0200
@@ -2,3 +2,4 @@
 7c4d91c82ad3747e1b5600c91782758e5d91c22b  docbook-xml-4.4.zip
 e79a59e9164c1013b8cc9f64f96f909a184ca016  docbook-xml-4.3.zip
 5e3a35663cd028c5c5fbb959c3858fec2d7f8b9e  docbook-xml-4.2.zip
+b9ae7a41056bfaf885581812d60651b7b5531519  docbkx412.zip