[csw-devel] SF.net SVN: gar:[2721] csw/mgar/pkg/docbook-style-dsssl/trunk

bdwalton at users.sourceforge.net bdwalton at users.sourceforge.net
Wed Dec 31 14:35:13 CET 2008


Revision: 2721
          http://gar.svn.sourceforge.net/gar/?rev=2721&view=rev
Author:   bdwalton
Date:     2008-12-31 13:35:12 +0000 (Wed, 31 Dec 2008)

Log Message:
-----------
added a postinstall script; still need preremove

Modified Paths:
--------------
    csw/mgar/pkg/docbook-style-dsssl/trunk/Makefile
    csw/mgar/pkg/docbook-style-dsssl/trunk/checksums

Added Paths:
-----------
    csw/mgar/pkg/docbook-style-dsssl/trunk/files/CSWdocbookdsssl.postinstall

Modified: csw/mgar/pkg/docbook-style-dsssl/trunk/Makefile
===================================================================
--- csw/mgar/pkg/docbook-style-dsssl/trunk/Makefile	2008-12-30 22:54:19 UTC (rev 2720)
+++ csw/mgar/pkg/docbook-style-dsssl/trunk/Makefile	2008-12-31 13:35:12 UTC (rev 2721)
@@ -13,7 +13,7 @@
 SF_PROJ = docbook
 MASTER_SITES = $(SF_MIRRORS)
 DISTFILES = docbook-dsssl-$(GARVERSION).tar.gz
-DISTFILES += $(call admfiles,CSWdocbookdsssl,)
+DISTFILES += $(call admfiles,CSWdocbookdsssl,postinstall)
 PATCHFILES = add_makefile.patch fix_perl_path.patch
 
 REQUIRED_PKGS = CSWdocbookdtds CSWsgmlcommon CSWopenjade CSWperl

Modified: csw/mgar/pkg/docbook-style-dsssl/trunk/checksums
===================================================================
--- csw/mgar/pkg/docbook-style-dsssl/trunk/checksums	2008-12-30 22:54:19 UTC (rev 2720)
+++ csw/mgar/pkg/docbook-style-dsssl/trunk/checksums	2008-12-31 13:35:12 UTC (rev 2721)
@@ -1,4 +1,5 @@
 8459913bbd8a5724a6fe4b9ed5bab5af  download/docbook-dsssl-1.79.tar.gz
 02510cf81c864e00a76bcda6c479341b  download/CSWdocbookdsssl.gspec
+ca3151dd10e081a972d51cd1421ec933  download/CSWdocbookdsssl.postinstall
 0ef217556ebfc23d51bc90684464dd6e  download/add_makefile.patch
 bcd9c3faeba3e034152c26b489f2abcc  download/fix_perl_path.patch

Added: csw/mgar/pkg/docbook-style-dsssl/trunk/files/CSWdocbookdsssl.postinstall
===================================================================
--- csw/mgar/pkg/docbook-style-dsssl/trunk/files/CSWdocbookdsssl.postinstall	                        (rev 0)
+++ csw/mgar/pkg/docbook-style-dsssl/trunk/files/CSWdocbookdsssl.postinstall	2008-12-31 13:35:12 UTC (rev 2721)
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+PATH=/opt/csw/bin:$PATH
+export PATH
+
+case "$PKG_INSTALL_ROOT" in
+    ""|"/") PREFIX= ;;
+    *) PREFIX="chroot $PKG_INSTALL_ROOT";;
+esac
+
+# set SGML_BASE_DIR and SGML_CATALOGS_DIR
+. `$PKG_INSTALL_ROOT/opt/csw/bin/sgmlwhich`
+
+dsssldir=$SGML_BASE_DIR/docbook/dsssl-stylesheets
+ojadedir=`$PREFIX echo $SGML_BASE_DIR/openjade-*`
+
+rel=`echo $PKG_INSTALL_ROOT/$SGML_CATALOGS_DIR/sgml-docbook-3.0-*.cat | sed 's#.*-##; s/\.cat//'`
+
+#clean up _any_ old entries
+for cat in $PKG_INSTALL_ROOT/$SGML_CATALOGS_DIR/*-docbook-*.cat; do
+    if [ "x$PKG_INSTALL_ROOT" != "x" ]; then
+	cat=`echo $cat | sed "s#$PKG_INSTALL_ROOT##"`
+    fi
+    catalog=`echo $cat | sed 's#//#/#g'`
+
+    echo $PREFIX install-catalog --remove $catalog $dsssldir/catalog
+done
+
+#add new entries for the current release of the docbook dtds.
+for cat in $PKG_INSTALL_ROOT/$SGML_CATALOGS_DIR/*-docbook-*$rel.cat; do
+    if [ "x$PKG_INSTALL_ROOT" != "x" ]; then
+	cat=`echo $cat | sed "s#$PKG_INSTALL_ROOT##; s#//#/#g"`
+    fi
+    catalog=`echo $cat | sed 's#//#/#g'`
+
+    echo $PREFIX install-catalog --add $catalog $ojadedir/catalog
+    echo $PREFIX install-catalog --add $catalog $dsssldir/catalog
+done
\ No newline at end of file


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list