Author: frankie Date: 2006-08-23 13:39:34 +0000 (Wed, 23 Aug 2006) New Revision: 528
Added: packages/grass/trunk/debian/grass.lintian-overrides packages/grass/trunk/debian/grass.postinst packages/grass/trunk/debian/grass.postrm Modified: packages/grass/trunk/debian/changelog Log: Managing ld.so.conf requirements for grass package, previuosly used in libgrass package. Modified: packages/grass/trunk/debian/changelog =================================================================== --- packages/grass/trunk/debian/changelog 2006-08-23 11:36:22 UTC (rev 527) +++ packages/grass/trunk/debian/changelog 2006-08-23 13:39:34 UTC (rev 528) @@ -1,3 +1,12 @@ +grass (6.0.2-5) unstable; urgency=low + + * Reintroduced postinst/postrm script for grass in order to add grass + library to ld.so.conf and recreating the cache. That's useful when + linking external modules essentially, due to the long list of dep libs. + For the same reason re-introduced the lintian override. + + -- Francesco Paolo Lovergine <[EMAIL PROTECTED]> Wed, 23 Aug 2006 15:37:27 +0200 + grass (6.0.2-4) unstable; urgency=low * Moved to libgdal1-1.3.2-dev build-dep, now available. Added: packages/grass/trunk/debian/grass.lintian-overrides =================================================================== --- packages/grass/trunk/debian/grass.lintian-overrides 2006-08-23 11:36:22 UTC (rev 527) +++ packages/grass/trunk/debian/grass.lintian-overrides 2006-08-23 13:39:34 UTC (rev 528) @@ -0,0 +1,4 @@ +# These are not useless calls. lintian just doesn't know that +# /usr/lib/grass/lib is in ld.so.conf +libgrass binary: postinst-has-useless-call-to-ldconfig +libgrass binary: postrm-has-useless-call-to-ldconfig Added: packages/grass/trunk/debian/grass.postinst =================================================================== --- packages/grass/trunk/debian/grass.postinst 2006-08-23 11:36:22 UTC (rev 527) +++ packages/grass/trunk/debian/grass.postinst 2006-08-23 13:39:34 UTC (rev 528) @@ -0,0 +1,21 @@ +#!/bin/sh +# Make sure grass libraries are picked up by ldconfig +# Lifted from xfree86 package's shell-lib.sh script + +set -e + +dir="/usr/lib/grass/lib" +ldsoconf="/etc/ld.so.conf" + +# is the line not already present? +if ! fgrep -qsx "$dir" "$ldsoconf"; then + echo "$dir" >> "$ldsoconf" +fi + +if [ "$1" = "configure" ]; then + ldconfig +fi + +#DEBHELPER# + +exit 0 Added: packages/grass/trunk/debian/grass.postrm =================================================================== --- packages/grass/trunk/debian/grass.postrm 2006-08-23 11:36:22 UTC (rev 527) +++ packages/grass/trunk/debian/grass.postrm 2006-08-23 13:39:34 UTC (rev 528) @@ -0,0 +1,42 @@ +#!/bin/sh +# Make sure grass library dir is removed from ld.so.conf +# Lifted from xfree86 package's shell-lib.sh script + +set -e + +dir="/usr/lib/grass/lib" +ldsoconf="/etc/ld.so.conf" + +if [ "$1" = "remove" ]; then + # is the line present? + if fgrep -qsx "$dir" "$ldsoconf"; then + # rewrite the file (very carefully) + set +e + fgrep -svx "$dir" "$ldsoconf" > "$ldsoconf.dpkg-tmp" + fgrep_status=$? + set -e + case $fgrep_status in + 0|1) ;; # we don't actually care if any lines matched or not + *) die "error reading \"$ldsoconf\"; fgrep exited with status" \ + "$fgrep_status" ;; + esac + set +e + cmp -s "$ldsoconf.dpkg-tmp" "$ldsoconf" + cmp_status=$? + set -e + case $cmp_status in + 0) rm "$ldsoconf.dpkg-tmp" ;; # files are identical + 1) mv "$ldsoconf.dpkg-tmp" "$ldsoconf" ;; # files differ + *) die "error comparing \"$ldsoconf.dpkg-tmp\" to \"$ldsoconf\"; cmp" \ + "exited with status $cmp_status" ;; + esac + fi +fi + +if [ "$1" = "remove" ]; then + ldconfig +fi + +#DEBHELPER# + +exit 0 _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-grass-devel