From bf60bf1af4a121c2521a73a58d91eb73f07bbacc Mon Sep 17 00:00:00 2001 From: sulincix Date: Tue, 21 Mar 2023 23:24:58 +0000 Subject: [PATCH] fix docbook --- app/text/docbook-xml/docbook-xml.sysconf | 13 ++++++++++--- app/text/docbook-xsl/docbook-xsl.sysconf | 23 ++++++++++++----------- dev/libs/libxml2/ympbuild | 1 + 3 files changed, 23 insertions(+), 14 deletions(-) diff --git a/app/text/docbook-xml/docbook-xml.sysconf b/app/text/docbook-xml/docbook-xml.sysconf index 2b518e0b..6e3545d9 100644 --- a/app/text/docbook-xml/docbook-xml.sysconf +++ b/app/text/docbook-xml/docbook-xml.sysconf @@ -2,23 +2,30 @@ 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 +if [ ! -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 + xmlcatalog --noout --add "delegateURI" \ "http://www.oasis-open.org/docbook/" \ "file:///etc/xml/docbook-xml" \ diff --git a/app/text/docbook-xsl/docbook-xsl.sysconf b/app/text/docbook-xsl/docbook-xsl.sysconf index 23d9c69e..8f7fecd4 100644 --- a/app/text/docbook-xsl/docbook-xsl.sysconf +++ b/app/text/docbook-xsl/docbook-xsl.sysconf @@ -1,5 +1,7 @@ #!/bin/sh - +if [ -e /var/lib/ymp/sysconf/docbook-xsl/postinstall.done ] ; then + exit 0 +fi metadata="/var/lib/ymp/metadata/docbook-xsl.yaml" ver=$(grep version $metadata | cut -f2 -d":" | tr -d " ") @@ -7,20 +9,19 @@ _xmlcatalog() { xmlcatalog --noout "$@" /etc/xml/catalog } -[[ -f etc/xml/catalog ]] || _xmlcatalog --create -for ver in $new current; do +[[ ! -f etc/xml/catalog ]] || _xmlcatalog --create +for new in $ver current; do for x in rewriteSystem rewriteURI; do - _xmlcatalog --add $x http://cdn.docbook.org/release/xsl/$ver \ - /usr/share/xml/docbook/xsl-stylesheets-$ver + _xmlcatalog --add $x http://docbook.sourceforge.net/release/xsl/$new \ + /usr/share/xml/docbook/xsl-stylesheets-$new - _xmlcatalog --add $x http://cdn.docbook.org/release/xsl-nons/$ver \ - /usr/share/xml/docbook/xsl-stylesheets-$ver-nons + _xmlcatalog --add $x http://cdn.docbook.org/release/xsl/$new \ + /usr/share/xml/docbook/xsl-stylesheets-$new - _xmlcatalog --add $x http://docbook.sourceforge.net/release/xsl-ns/$ver \ - /usr/share/xml/docbook/xsl-stylesheets-$ver + _xmlcatalog --add $x http://docbook.sourceforge.net/release/xsl-ns/$new \ + /usr/share/xml/docbook/xsl-stylesheets-$new - _xmlcatalog --add $x http://docbook.sourceforge.net/release/xsl/$ver \ - /usr/share/xml/docbook/xsl-stylesheets-$ver-nons done done +date > /var/lib/ymp/sysconf/docbook-xsl/postinstall.done diff --git a/dev/libs/libxml2/ympbuild b/dev/libs/libxml2/ympbuild index 111b4be1..d6dda07e 100644 --- a/dev/libs/libxml2/ympbuild +++ b/dev/libs/libxml2/ympbuild @@ -22,6 +22,7 @@ cd $name-v$version setup(){ autoreconf -fvi ./configure --prefix=/usr \ + --sysconfdir=/etc \ --with-history \ --libdir=/usr/lib64 \ $(use_opt python --with-python --without-python)