Mercurial > vanilla
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