[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