r42277 - in /trunk/libmodule-build-perl/debian: changelog postrm preinst rules

dmn at users.alioth.debian.org dmn at users.alioth.debian.org
Fri Aug 21 11:37:57 UTC 2009


Author: dmn
Date: Fri Aug 21 11:37:51 2009
New Revision: 42277

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=42277
Log:
install config_data back in /usr/bin diverting the file from perl core

Added:
    trunk/libmodule-build-perl/debian/postrm
    trunk/libmodule-build-perl/debian/preinst
Modified:
    trunk/libmodule-build-perl/debian/changelog
    trunk/libmodule-build-perl/debian/rules

Modified: trunk/libmodule-build-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-build-perl/debian/changelog?rev=42277&op=diff
==============================================================================
--- trunk/libmodule-build-perl/debian/changelog (original)
+++ trunk/libmodule-build-perl/debian/changelog Fri Aug 21 11:37:51 2009
@@ -23,6 +23,8 @@
     + no need to manually removed .packlist files anymore
     + remove empty directories verbosely
   * drop debian/clean; Makefile is removed by new M::B
+  * install config_data back in /usr/bin diverting the file from perl core
+
  -- Damyan Ivanov <dmn at debian.org>  Fri, 21 Aug 2009 11:52:12 +0300
 
 libmodule-build-perl (0.3300-1) unstable; urgency=low

Added: trunk/libmodule-build-perl/debian/postrm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-build-perl/debian/postrm?rev=42277&op=file
==============================================================================
--- trunk/libmodule-build-perl/debian/postrm (added)
+++ trunk/libmodule-build-perl/debian/postrm Fri Aug 21 11:37:51 2009
@@ -1,0 +1,48 @@
+#!/bin/sh
+# postrm script for libmodule-build-perl
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <overwriter>
+#          <overwriter-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+DIVERSION=/usr/bin/config_data
+
+case "$1" in
+    remove|abort-install|abort-upgrade|disappear)
+        # we want to remove the diversion on aborted upgrades
+        # only if the replacement version is earlier that the first that
+        # introduces the diversion
+        if [ abort-upgrade != "$1" ] \
+        || dpkg --compare-versions "$2" lt "0.340201-1"; then
+            dpkg-divert --package libmodule-build-perl --remove --rename \
+            --divert $DIVERSION.diverted $DIVERSION
+        fi
+    ;;
+
+    purge|upgrade|failed-upgrade)
+    ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/libmodule-build-perl/debian/preinst
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-build-perl/debian/preinst?rev=42277&op=file
==============================================================================
--- trunk/libmodule-build-perl/debian/preinst (added)
+++ trunk/libmodule-build-perl/debian/preinst Fri Aug 21 11:37:51 2009
@@ -1,0 +1,40 @@
+#!/bin/sh
+# preinst script for libmodule-build-perl
+
+set -e
+
+# summary of how this script can be called:
+#        * <new-preinst> `install'
+#        * <new-preinst> `install' <old-version>
+#        * <new-preinst> `upgrade' <old-version>
+#        * <old-preinst> `abort-upgrade' <new-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+DIVERSION=/usr/bin/config_data
+
+case "$1" in
+    install|upgrade)
+        if [ upgrade != "$1" ] \
+           || dpkg --compare-versions "$2" lt "0.340201-1"; then
+            dpkg-divert --package libmodule-build-perl --add --rename \
+                --divert $DIVERSION.diverted $DIVERSION
+        fi
+
+    ;;
+
+    abort-upgrade)
+    ;;
+
+    *)
+        echo "preinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Modified: trunk/libmodule-build-perl/debian/rules
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-build-perl/debian/rules?rev=42277&op=diff
==============================================================================
--- trunk/libmodule-build-perl/debian/rules (original)
+++ trunk/libmodule-build-perl/debian/rules Fri Aug 21 11:37:51 2009
@@ -2,19 +2,3 @@
 
 %:
 	dh --with quilt $@
-
-PACKAGE=$(shell dh_listpackages)
-BASEDIR=$(CURDIR)/debian/$(PACKAGE)
-
-install: install-stamp
-install-stamp: build-stamp
-	dh install
-        # scripts/config_data is installed in /usr/share/libmodule-build-perl
-        # for historical reasons (?)
-	touch $@
-
-override_dh_auto_install:
-	dh_auto_install
-	mkdir -p $(BASEDIR)/usr/share/$(PACKAGE)
-	[ -f $(BASEDIR)/usr/share/$(PACKAGE)/config_data ] || mv $(BASEDIR)/usr/bin/config_data $(BASEDIR)/usr/share/$(PACKAGE)/
-	find $(BASEDIR) -type d -empty -print -delete




More information about the Pkg-perl-cvs-commits mailing list