Package: gnupg
Version: 1.4.10-2

There hasn't been much activity on bug #483724 - doesn't it require
gnupg 1.x to convert to update-alternatives first? Is that still on
the todo list?

I attached a patch; it builds and upgrades just fine.
diff -u gnupg-1.4.10/debian/rules gnupg-1.4.10/debian/rules
--- gnupg-1.4.10/debian/rules
+++ gnupg-1.4.10/debian/rules
@@ -93,8 +93,13 @@
 	dh_prep
 	dh_installdirs
 	$(MAKE) -C build-deb install DESTDIR=$(CURDIR)/debian/gnupg
+	: # Rename executables for update-alternatives
+	mv debian/gnupg/usr/bin/gpg debian/gnupg/usr/bin/gpg1
+	mv debian/gnupg/usr/share/man/man1/gpg.1 debian/gnupg/usr/share/man/man1/gpg1.1
+	mv debian/gnupg/usr/bin/gpgv debian/gnupg/usr/bin/gpgv1
+	mv debian/gnupg/usr/share/man/man1/gpgv.1 debian/gnupg/usr/share/man/man1/gpgv1.1
 	: # Move localized manpages to FHS compliant locations
-	mv debian/gnupg/usr/share/man/man1/gpg.ru.1 debian/gnupg/usr/share/man/ru/man1/gpg.1
+	mv debian/gnupg/usr/share/man/man1/gpg.ru.1 debian/gnupg/usr/share/man/ru/man1/gpg1.1
 	: # Remove from /usr/share/gnupg what we install into /usr/share/doc/gnupg/
 	$(RM) debian/gnupg/usr/share/gnupg/FAQ \
 	      debian/gnupg/usr/share/gnupg/faq.html
diff -u gnupg-1.4.10/debian/gpgv.files gnupg-1.4.10/debian/gpgv.files
--- gnupg-1.4.10/debian/gpgv.files
+++ gnupg-1.4.10/debian/gpgv.files
@@ -1,2 +1,2 @@
-usr/bin/gpgv
-usr/share/man/man1/gpgv.1
+usr/bin/gpgv1
+usr/share/man/man1/gpgv1.1
only in patch2:
unchanged:
--- gnupg-1.4.10.orig/debian/gnupg.postinst
+++ gnupg-1.4.10/debian/gnupg.postinst
@@ -0,0 +1,21 @@
+#!/bin/sh
+# postinst script for gnupg
+#
+# see: dh_installdeb(1)
+
+set -e
+
+priority=600
+
+
+#DEBHELPER#
+
+update-alternatives --install /usr/bin/gpg \
+        gpg /usr/bin/gpg1 \
+        $priority \
+        --slave /usr/share/man/man1/gpg.1.gz \
+        gpg.1.gz /usr/share/man/man1/gpg1.1.gz \
+        --slave /usr/share/man/ru/man1/gpg.1.gz \
+        gpg.ru.1.gz /usr/share/man/ru/man1/gpg1.1.gz
+
+exit 0
only in patch2:
unchanged:
--- gnupg-1.4.10.orig/debian/gpgv.postinst
+++ gnupg-1.4.10/debian/gpgv.postinst
@@ -0,0 +1,19 @@
+#!/bin/sh
+# postinst script for gnupg
+#
+# see: dh_installdeb(1)
+
+set -e
+
+priority=600
+
+
+#DEBHELPER#
+
+update-alternatives --install /usr/bin/gpgv \
+        gpgv /usr/bin/gpgv1 \
+        $priority \
+        --slave /usr/share/man/man1/gpgv.1.gz \
+        gpgv.1.gz /usr/share/man/man1/gpgv1.1.gz
+
+exit 0
only in patch2:
unchanged:
--- gnupg-1.4.10.orig/debian/gnupg.prerm
+++ gnupg-1.4.10/debian/gnupg.prerm
@@ -0,0 +1,15 @@
+#!/bin/sh
+# prerm script for gnupg
+#
+# see: dh_installdeb(1)
+
+set -e
+
+
+
+
+#DEBHELPER#
+
+update-alternatives --remove gpg /usr/bin/gpg1
+
+exit 0
only in patch2:
unchanged:
--- gnupg-1.4.10.orig/debian/gpgv.prerm
+++ gnupg-1.4.10/debian/gpgv.prerm
@@ -0,0 +1,15 @@
+#!/bin/sh
+# prerm script for gnupg
+#
+# see: dh_installdeb(1)
+
+set -e
+
+
+
+
+#DEBHELPER#
+
+update-alternatives --remove gpgv /usr/bin/gpgv1
+
+exit 0

Reply via email to