galeb-mkfiles

Извори пакета за Галеб
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 922e544152d3f0aa3034a654aa8d13e4ac2a7ba2
родитељ 0542a9e93153155976225556f55a8982b1343c27
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Sat, 20 Aug 2022 21:12:30 +0200

Add docbook-xml

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
MTODO | 10+++++-----
Adocbook-xml/config.mk | 4++++
Adocbook-xml/mkcat.sh | 39+++++++++++++++++++++++++++++++++++++++
Adocbook-xml/mkfile | 26++++++++++++++++++++++++++
измењених датотека: 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: + :