This commit is contained in:
aliriza committed 2023-03-23 11:58:52 +00:00
1 parent eac1b2d727
commit 86e9be618d
5 files changed
+153 -126

No files matched your search

+25
View File
@@ -0,0 +1,25 @@
#!/bin/bash
if [ -e /var/lib/ymp/sysconf/docbook-xml/postinstall.done ] ; then
exit 0
fi
if [ -e /etc/xml/catalog.preserve ]; then
mv /etc/xml/catalog.preserve /etc/xml/catalog
elif [ ! -e /etc/xml/catalog ]; then
xmlcatalog --noout --create /etc/xml/catalog
fi
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file:///etc/xml/docbook-xml" \
/etc/xml/catalog
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file:///etc/xml/docbook-xml" \
/etc/xml/catalog
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook-xml" \
/etc/xml/catalog
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook-xml" \
/etc/xml/catalog
+81 -28
View File
@@ -7,47 +7,100 @@ description='Package description missing'
email='akarsu@protonmail.com'
maintainer='akarsu'
license=('MIT')
source=("https://docbook.org/xml/$version/docbook-xml-$version.zip" "LICENSE")
source=('https://docbook.org/xml/4.1.2/docbkx412.zip'
"docbook-xml.sysconf")
depends=(libxml2)
makedepends=()
md5sums=('03083e288e87a7e829e437358da7ef9e' 'SKIP')
md5sums=('900d7609fb7e6d78901b357e4acfbc17'
'SKIP')
group=(app.text)
uses=()
arch=('x86_64')
#cd $name-$version
_vers=(4.{2..5})
build(){
#make $jobs
local ver xml
}
for _ver in ${_vers[@]}; do
source+=("https://docbook.org/xml/$_ver/docbook-xml-$_ver.zip")
md5sums+=('SKIP')
done
package(){
#make install $jobs
local ver xml
mkdir -p "$DESTDIR/etc/xml"
xmlcatalog --noout --create "$DESTDIR/etc/xml/docbook-xml"
mkdir -p "$DESTDIR/etc/xml"
xmlcatalog --noout --create "$DESTDIR/etc/xml/docbook-xml"
mkdir docbook-xml-$version
bsdtar -C docbook-xml-$version -xf docbook-xml-$version.zip
mkdir docbook-xml-4.1.2
bsdtar -C docbook-xml-4.1.2 -xf docbkx412.zip
for ver in ${_vers[@]}; do
mkdir docbook-xml-$ver
bsdtar -C docbook-xml-$ver -xf docbook-xml-$ver.zip
done
pushd docbook-xml-$version
mkdir -p "$DESTDIR/usr/share/xml/docbook/xml-dtd-$version"
cp -dr docbook.cat *.dtd ent/ *.mod \
"$DESTDIR/usr/share/xml/docbook/xml-dtd-$version"
popd
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML V$verdion//EN" \
"http://www.oasis-open.org/docbook/xml/$version/docbookx.dtd" \
"$DESTDIR/etc/xml/docbook-xml"
for ver in 4.1.2 ${_vers[@]}; do
pushd docbook-xml-$ver
mkdir -p "$DESTDIR/usr/share/xml/docbook/xml-dtd-$ver"
cp -dr docbook.cat *.dtd ent/ *.mod \
"$DESTDIR/usr/share/xml/docbook/xml-dtd-$ver"
popd
install -Dt "$DESTDIR/usr/share/licenses/$name" -m644 LICENSE
# Fix permissions
find "$DESTDIR" -type f -exec chmod -c a-x {} +
chmod -Rc u=rwX,go=rX "$DESTDIR"
xml=
case $ver in
4.1.2) xml=' XML' ;;&
*)
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/docbookx.dtd" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook$xml CALS Table Model V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/calstblx.dtd" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/soextblx.dtd" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook$xml Information Pool V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbpoolx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook$xml Document Hierarchy V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbhierx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook$xml Additional General Entities V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbgenent.mod" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook$xml Notations V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbnotnx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook$xml Character Entities V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/dbcentx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
;;&
4.[45])
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML HTML Tables V$ver//EN" \
"http://www.oasis-open.org/docbook/xml/$ver/htmltblx.mod" \
"$DESTDIR/etc/xml/docbook-xml"
;;&
*)
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/$ver" \
"/usr/share/xml/docbook/xml-dtd-$ver" \
"$DESTDIR/etc/xml/docbook-xml"
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/$ver" \
"/usr/share/xml/docbook/xml-dtd-$ver" \
"$DESTDIR/etc/xml/docbook-xml"
;;&
esac
done
mkdir -p "$DESTDIR/etc/sysconf.d"
install docbook-xml.sysconf "$DESTDIR/etc/sysconf.d/docbook-xml"
}