From 31e07973a8438fd44e09936936ed6b8f9c6fa403 Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Sun, 16 Oct 2011 19:17:05 +0200 Subject: [PATCH] openjade: Fix scriptlet. Reference #74 --- openjade/openjade.nm | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/openjade/openjade.nm b/openjade/openjade.nm index 757e1a054..26ff5fa0f 100644 --- a/openjade/openjade.nm +++ b/openjade/openjade.nm @@ -53,16 +53,38 @@ packages jade end + prerequires +=\ + docbook-dtds \ + sgml-common + script postin # Install catalog files on system. /usr/bin/install-catalog --add /etc/sgml/openjade-%{version}.soc \ - /usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null || : + /usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null + + # Integrate openjade catalog into docbook catalogs. + for dir in /usr/share/sgml/docbook/*; do + dir=$(basename ${dir}) + fmt=${dir%%-*} + ver=${dir##*-} + /usr/bin/xmlcatalog --sgml --noout --add /etc/sgml/${fmt}-docbook-${ver}.cat \ + /usr/share/sgml/openjade-%{version}/catalog > /dev/null 2>/dev/null + done end script preun # Uninstall the catalog files. /usr/bin/install-catalog --remove /etc/sgml/%{name}-%{version}.soc \ - /usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null || : + /usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null + + # Remove openjade catalog from docbook catalogs. + for dir in /usr/share/sgml/docbook/*; do + dir=$(basename ${dir}) + fmt=${dir%%-*} + ver=${dir##*-} + /usr/bin/xmlcatalog --sgml --noout --remove /etc/sgml/${fmt}-docbook-${ver}.cat \ + /usr/share/sgml/openjade-%{version}/catalog > /dev/null 2>/dev/null + done end end -- 2.39.2