Mercurial > vanilla
changeset 461:d0c00acc1808
text/docbook-xml: initial import, closes #1560
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sat, 06 Apr 2019 10:39:16 +0200 |
parents | b43b5c35f273 |
children | be644df25418 |
files | text/docbook-xml/docbook-xml-post.sh text/docbook-xml/docbook-xml.sh |
diffstat | 2 files changed, 137 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/text/docbook-xml/docbook-xml-post.sh Sat Apr 06 10:39:16 2019 +0200 @@ -0,0 +1,41 @@ +#!/bin/sh +# +# Copyright (c) 2019 David Demelier <markand@malikania.fr> +# +# Permission to use, copy, modify, and/or 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. +# + +if [ ! -d $DESTDIR/etc/xml ]; then + install -dm755 $DESTDIR/etc/xml >/dev/null 2>&1 +fi + +if [ ! -f $DESTDIR/etc/xml/catalog ]; then + xmlcatalog --noout --create $DESTDIR/etc/xml/catalog >/dev/null 2>&2 +fi + +xmlcatalog --noout --add "delegatePublic" \ + "-//OASIS//ENTITIES DocBook XML" \ + "file:///etc/xml/docbook" \ + $DESTDIR/etc/xml/catalog && +xmlcatalog --noout --add "delegatePublic" \ + "-//OASIS//DTD DocBook XML" \ + "file:///etc/xml/docbook" \ + $DESTDIR/etc/xml/catalog && +xmlcatalog --noout --add "delegateSystem" \ + "http://www.oasis-open.org/docbook/" \ + "file:///etc/xml/docbook" \ + $DESTDIR/etc/xml/catalog && +xmlcatalog --noout --add "delegateURI" \ + "http://www.oasis-open.org/docbook/" \ + "file:///etc/xml/docbook" \ + $DESTDIR/etc/xml/catalog
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/text/docbook-xml/docbook-xml.sh Sat Apr 06 10:39:16 2019 +0200 @@ -0,0 +1,96 @@ +#!/bin/sh +# +# Copyright (c) 2019 David Demelier <markand@malikania.fr> +# +# Permission to use, copy, modify, and/or 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. +# + +PKGNAME=docbook-xml +PKGVERSION=4.5 +PKGREVISION=1 +PKGLICENSE="CUSTOM" +PKGSUMMARY="DocBook XML DTD" +PKGDOWNLOAD="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" + +build_version() +{ + rm -rf docbook + unzip $PKGNAME-$1.zip -d docbook + + install -dm755 $DESTDIR/usr/share/xml/docbook/xml-dtd-$1 + cp -af \ + docbook/docbook.cat \ + docbook/*.dtd \ + docbook/ent/ \ + docbook/*.mod \ + $DESTDIR/usr/share/xml/docbook/xml-dtd-$1 + 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 && + xmlcatalog --noout --add "public" \ + "-//OASIS//DTD DocBook XML CALS Table Model V$1//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-$1/calstblx.dtd" \ + $DESTDIR/etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \ + "file:///usr/share/xml/docbook/xml-dtd-$1/soextblx.dtd" \ + $DESTDIR/etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//ELEMENTS DocBook XML Information Pool V$1//EN" \ + "file:///usr/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:///usr/share/xml/docbook/xml-dtd-$1/dbhierx.mod" \ + $DESTDIR/etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//ELEMENTS DocBook XML HTML Tables V$1//EN" \ + "file:///usr/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:///usr/share/xml/docbook/xml-dtd-$1/dbnotnx.mod" \ + $DESTDIR/etc/xml/docbook && + xmlcatalog --noout --add "public" \ + "-//OASIS//ENTITIES DocBook XML Character Entities V$1//EN" \ + "file:///usr/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:///usr/share/xml/docbook/xml-dtd-$1/dbgenent.mod" \ + $DESTDIR/etc/xml/docbook && + xmlcatalog --noout --add "rewriteSystem" \ + "http://www.oasis-open.org/docbook/xml/$1" \ + "file:///usr/share/xml/docbook/xml-dtd-$1" \ + $DESTDIR/etc/xml/docbook && + xmlcatalog --noout --add "rewriteURI" \ + "http://www.oasis-open.org/docbook/xml/$1" \ + "file:///usr/share/xml/docbook/xml-dtd-$1" \ + $DESTDIR/etc/xml/docbook + rm -rf docbook +} + +build() +{ + 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 + done + +}