Date: Sat, 2 Oct 2004 14:50:27 GMT From: Sam Lawrance <boris@brooknet.com.au> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/68331: [NEW PORT] graphics/jumpgis-postgis: JUMP support for reading and writing a PostGIS database Message-ID: <200410021450.i92EoRFV070136@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/68331; it has been noted by GNATS. From: Sam Lawrance <boris@brooknet.com.au> To: Thierry Thomas <thierry@FreeBSD.org> Cc: freebsd-ports-bugs@FreeBSD.org, freebsd-gnats-submit@FreeBSD.org Subject: Re: ports/68331: [NEW PORT] graphics/jumpgis-postgis: JUMP support for reading and writing a PostGIS database Date: Sun, 03 Oct 2004 00:52:20 +1000 On Tue, 2004-08-17 at 07:14, Thierry Thomas wrote: > Then, graphics/jumpgis won't deinstall cleanly: you should > write a pkg-deinstall script to put ${PREFIX}/bin/jumpgis > back to its initial state after you have deinstalled > jumpgis-postgis. The following patch (against all prior stuff in this PR) does the trick. pkg-install edits the classpath by adding a line in the jumpgis startup script; pkg-deinstall removes that line when this port (jumpgis-postgis) is deinstalled. --- Makefile.orig Sat Oct 2 17:26:11 2004 +++ Makefile Sun Oct 3 00:19:07 2004 @@ -31,9 +31,12 @@ do-install: @${ECHO_MSG} "---> Installing JAR files" + ${MKDIR} ${TARGET_DIR}/lib/ext + ${CHMOD} 0755 ${TARGET_DIR}/lib/ext ${INSTALL_DATA} ${WRKSRC}/lib/ext/postgisdriver-1.1.0.jar ${TARGET_DIR}/lib/ext/ ${INSTALL_DATA} ${WRKSRC}/lib/ext/pg74jdbc3.jar ${TARGET_DIR}/lib/ - @${ECHO_MSG} "---> Fixing CLASSPATH in ${PREFIX}/bin/jumpgis" - [ -e ${PREFIX}/bin/jumpgis ] && ${GREP} 'CLASSPATH=.*pg74jdbc3.jar' ${PREFIX}/bin/jumpgis || ( ${REINPLACE_CMD} 's/CLASSPATH=.*/&:$$LIB\/pg74jdbc3.jar/g' ${PREFIX}/bin/jumpgis && ${RM} ${PREFIX}/bin/jumpgis.bak ) +post-install: + @${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + .include <bsd.port.mk> --- /dev/null Sun Oct 3 00:44:00 2004 +++ pkg-install Sun Oct 3 00:12:23 2004 @@ -0,0 +1,11 @@ +#!/bin/sh +# $FreeBSD$ + +if [ x$2 != xPOST-INSTALL ]; then + exit +fi + +echo Fixing CLASSPATH in ${PKG_PREFIX}/bin/jumpgis + +sed -i '.bak' 's,CLASSPATH=.*,&\ +CLASSPATH=$CLASSPATH:$LIB/pg74jdbc3.jar,g' ${PKG_PREFIX}/bin/jumpgis && rm ${PKG_PREFIX}/bin/jumpgis.bak --- /dev/null Sun Oct 3 00:44:00 2004 +++ pkg-deinstall Sun Oct 3 00:21:24 2004 @@ -0,0 +1,12 @@ +#!/bin/sh +# $FreeBSD$ + +if [ x$2 != xDEINSTALL ]; then + exit +fi + +echo Restoring CLASSPATH in ${PKG_PREFIX}/bin/jumpgis + +grep -v '^CLASSPATH=$CLASSPATH:$LIB/pg74jdbc3.jar$' ${PKG_PREFIX}/bin/jumpgis > ${PKG_PREFIX}/bin/jumpgis.new +cat ${PKG_PREFIX}/bin/jumpgis.new > ${PKG_PREFIX}/bin/jumpgis +rm ${PKG_PREFIX}/bin/jumpgis.new
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200410021450.i92EoRFV070136>