чување 922e544152d3f0aa3034a654aa8d13e4ac2a7ba2
родитељ 0542a9e93153155976225556f55a8982b1343c27
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Sat, 20 Aug 2022 21:12:30 +0200
Add docbook-xml
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 4, додавања: 74(+), брисања: 5(-)
diff --git a/TODO b/TODO
@@ -5,11 +5,11 @@ TODO
[~] Determine minimal set of dependencies to run Luke Smith's
mutt-wizard and add those first
[x] xapian-core
- [ ] notmuch (rabbit hole...)
- [ ] gmime
- [ ] glib
- [ ] xmlto
- [~] Docbook-xml
+ [~] notmuch (rabbit hole...)
+ [~] gmime
+ [~] glib
+ [~] xmlto
+ [x] docbook-xml
- Every bloated program eventually
ends up requiring XML crap.
[ ] docbook-xsl
diff --git a/docbook-xml/config.mk b/docbook-xml/config.mk
@@ -0,0 +1,4 @@
+PKGVER= 4.5
+PREFIX= /
+SRCTARBALLS= https://www.docbook.org/xml/4.5/docbook-xml-4.5.zip
+SRCCRDIRS= docbook-xml-4.5
diff --git a/docbook-xml/mkcat.sh b/docbook-xml/mkcat.sh
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+if [ $# -ne 2 ]; then
+ printf "Usage: %s [xmldir] [xmldirurl]\n" "${0##*/}" >&2
+ exit 1
+fi
+
+xmldir=$1
+xmldirurl=$2
+
+if [ ! -e $xmldir/docbook ]; then
+ xmlcatalog --noout --create $xmldir/docbook
+fi
+xmlcatalog --noout --add "public" "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" $xmldir/docbook
+xmlcatalog --noout --add "public" "-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" "file:///share/xml/docbook/xml-dtd-4.5/calstblx.dtd" $xmldir/docbook
+xmlcatalog --noout --add "public" "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "file:///share/xml/docbook/xml-dtd-4.5/soextblx.dtd" $xmldir/docbook
+xmlcatalog --noout --add "public" "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" "file:///share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" $xmldir/docbook
+xmlcatalog --noout --add "public" "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" "file:///share/xml/docbook/xml-dtd-4.5/dbhierx.mod" $xmldir/docbook
+xmlcatalog --noout --add "public" "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" "file:///share/xml/docbook/xml-dtd-4.5/htmltblx.mod" $xmldir/docbook
+xmlcatalog --noout --add "public" "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" "file:///share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" $xmldir/docbook
+xmlcatalog --noout --add "public" "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" "file:///share/xml/docbook/xml-dtd-4.5/dbcentx.mod" $xmldir/docbook
+xmlcatalog --noout --add "public" "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" "file:///share/xml/docbook/xml-dtd-4.5/dbgenent.mod" $xmldir/docbook
+xmlcatalog --noout --add "rewriteSystem" "http://www.oasis-open.org/docbook/xml/4.5" "file:///share/xml/docbook/xml-dtd-4.5" $xmldir/docbook
+xmlcatalog --noout --add "rewriteURI" "http://www.oasis-open.org/docbook/xml/4.5" "file:///share/xml/docbook/xml-dtd-4.5" $xmldir/docbook
+if [ ! -e $xmldir/catalog ]; then
+ xmlcatalog --noout --create $xmldir/catalog
+fi
+xmlcatalog --noout --add "delegatePublic" "-//OASIS//ENTITIES DocBook XML" "file://$xmldirurl/docbook" $xmldir/catalog
+xmlcatalog --noout --add "delegatePublic" "-//OASIS//DTD DocBook XML" "file://$xmldirurl/docbook" $xmldir/catalog
+xmlcatalog --noout --add "delegateSystem" "http://www.oasis-open.org/docbook/" "file://$xmldirurl/docbook" $xmldir/catalog
+xmlcatalog --noout --add "delegateURI" "http://www.oasis-open.org/docbook/" "file://$xmldirurl/docbook" $xmldir/catalog
+for DTDVERSION in 4.1.2 4.2 4.3 4.4
+do
+ xmlcatalog --noout --add "public" "-//OASIS//DTD DocBook XML V//EN" "http://www.oasis-open.org/docbook/xml//docbookx.dtd" $xmldir/docbook
+ xmlcatalog --noout --add "rewriteSystem" "http://www.oasis-open.org/docbook/xml/" "file:///share/xml/docbook/xml-dtd-4.5" $xmldir/docbook
+ xmlcatalog --noout --add "rewriteURI" "http://www.oasis-open.org/docbook/xml/" "file:///share/xml/docbook/xml-dtd-4.5" $xmldir/docbook
+ xmlcatalog --noout --add "delegateSystem" "http://www.oasis-open.org/docbook/xml//" "file://$xmldirurl/docbook" $xmldir/catalog
+ xmlcatalog --noout --add "delegateURI" "http://www.oasis-open.org/docbook/xml//" "file://$xmldirurl/docbook" $xmldir/catalog
+done
diff --git a/docbook-xml/mkfile b/docbook-xml/mkfile
@@ -0,0 +1,26 @@
+mkpklib=/lib/mkpk
+<$mkpklib/defaults.mk
+<config.mk
+<$mkpklib/derivatives.mk
+
+NOBINDDIRS= 1
+PKGBASE= docbook-xml
+PKG= $PKGBASE-$PKGVER
+
+#install_sources= $install_sources install-symlinks
+
+<$mkpklib/package.mk
+
+install:QV:
+ printf " INST\t%s\n" "xml-dtd-4.5"
+ $INSTALL -dm0755 $DESTDIR/share/xml/docbook/xml-dtd-4.5
+ printf " INST\t%s\n" "/etc/xml"
+ $INSTALL -dm0755 $DESTDIR/etc/xml
+ printf " CP\t%s\n" "docbook.cat *.dtd ent/ *.mod"
+ cp -af docbook.cat *.dtd ent/ *.mod \
+ $DESTDIR/share/xml/docbook/xml-dtd-4.5
+ printf " MKCAT\t%s\n" "/etc/xml"
+ ./mkcat.sh $DESTDIR/etc/xml /etc/xml
+
+clean:QV:
+ :