merge
This commit is contained in:
1 parent
eac1b2d727
commit
86e9be618d
5 files changed
+153
-126
No files matched your search
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user