Author: frankie Date: 2007-05-26 17:01:04 +0000 (Sat, 26 May 2007) New Revision: 855
Added: packages/grass/branches/6.2.1/debian/grass.conf packages/grass/branches/6.2.1/debian/grass.dirs Modified: packages/grass/branches/6.2.1/debian/changelog packages/grass/branches/6.2.1/debian/grass.postinst packages/grass/branches/6.2.1/debian/grass.postrm packages/grass/branches/6.2.1/debian/rules Log: Changes for ld.so Modified: packages/grass/branches/6.2.1/debian/changelog =================================================================== --- packages/grass/branches/6.2.1/debian/changelog 2007-05-25 13:15:52 UTC (rev 854) +++ packages/grass/branches/6.2.1/debian/changelog 2007-05-26 17:01:04 UTC (rev 855) @@ -1,8 +1,11 @@ grass (6.2.1-4) unstable; urgency=low * Added xterm.dpatch to use x-terminal-emulator instead of xterm. + * Now install a new grass.conf file into /etc/ld.so.conf in order to simplify ls.so configuration at + postinst and postrm time. This is also backcompatible with Etch. + * Added a new grass.dirs file. - -- Francesco Paolo Lovergine <[EMAIL PROTECTED]> Thu, 17 May 2007 18:31:42 +0200 + -- Francesco Paolo Lovergine <[EMAIL PROTECTED]> Sat, 26 May 2007 18:46:28 +0200 grass (6.2.1-3) unstable; urgency=low Added: packages/grass/branches/6.2.1/debian/grass.conf =================================================================== --- packages/grass/branches/6.2.1/debian/grass.conf (rev 0) +++ packages/grass/branches/6.2.1/debian/grass.conf 2007-05-26 17:01:04 UTC (rev 855) @@ -0,0 +1 @@ +/usr/lib/grass/lib Added: packages/grass/branches/6.2.1/debian/grass.dirs =================================================================== --- packages/grass/branches/6.2.1/debian/grass.dirs (rev 0) +++ packages/grass/branches/6.2.1/debian/grass.dirs 2007-05-26 17:01:04 UTC (rev 855) @@ -0,0 +1,6 @@ +etc/ld.so.conf.d +usr/lib/grass +/usr/bin +/usr/lib/grass +/usr/share/doc/grass +/usr/share/man Modified: packages/grass/branches/6.2.1/debian/grass.postinst =================================================================== --- packages/grass/branches/6.2.1/debian/grass.postinst 2007-05-25 13:15:52 UTC (rev 854) +++ packages/grass/branches/6.2.1/debian/grass.postinst 2007-05-26 17:01:04 UTC (rev 855) @@ -4,12 +4,32 @@ set -e +# Removes obsolete path in the main ld.so configuration file. +# This should be removed post-lenny. 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" +# 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 if [ "$1" = "configure" ]; then @@ -19,3 +39,5 @@ #DEBHELPER# exit 0 + + Modified: packages/grass/branches/6.2.1/debian/grass.postrm =================================================================== --- packages/grass/branches/6.2.1/debian/grass.postrm 2007-05-25 13:15:52 UTC (rev 854) +++ packages/grass/branches/6.2.1/debian/grass.postrm 2007-05-26 17:01:04 UTC (rev 855) @@ -4,36 +4,8 @@ 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 + rm -f /etc/ld.so.conf.d/grass.conf ldconfig fi Modified: packages/grass/branches/6.2.1/debian/rules =================================================================== --- packages/grass/branches/6.2.1/debian/rules 2007-05-25 13:15:52 UTC (rev 854) +++ packages/grass/branches/6.2.1/debian/rules 2007-05-26 17:01:04 UTC (rev 855) @@ -143,6 +143,9 @@ # install pkg-config file install -m 644 grass.pc debian/grass-dev/usr/share/pkgconfig/grass.pc + # install ld.so file + install -m 644 grass.conf debian/grass/etc/ld.so.conf.d/grass.conf + install-indep: build-indep dh_testdir -i dh_testroot -i _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-grass-devel