Bug#306875: spfquery: Support for alternatives system
Package: spfquery
Version: 1.2.5-4
Followup-For: Bug #306875
Here's a patch that installs the `spfquery` executable as `spfquery.
libspf2` and adds update-alternatives support for it.
diff -ruN libspf2-1.2.5.org/debian/compat libspf2-1.2.5/debian/compat
--- libspf2-1.2.5.org/debian/compat 1970-01-01 00:00:00.000000000 +0000
+++ libspf2-1.2.5/debian/compat 2006-12-03 02:12:31.000000000 +0000
@@ -0,0 +1 @@
+5
diff -ruN libspf2-1.2.5.org/debian/control libspf2-1.2.5/debian/control
--- libspf2-1.2.5.org/debian/control 2006-12-02 20:05:56.000000000 +0000
+++ libspf2-1.2.5/debian/control 2006-12-03 03:37:45.000000000 +0000
@@ -1,8 +1,8 @@
Source: libspf2
Priority: optional
Maintainer: Debian QA Group <packages@qa.debian.org>
-Build-Depends: debhelper (>> 4.1), cdbs
-Standards-Version: 3.6.1
+Build-Depends: debhelper (>> 5), cdbs
+Standards-Version: 3.7.2
Package: libspf2-dev
Section: libdevel
@@ -34,6 +34,6 @@
Section: mail
Architecture: any
Depends: ${shlibs:Depends}
-Conflicts: libmail-spf-query-perl
+Conflicts: libmail-spf-query-perl (<< 1:1.999.1-3)
Description: Sender Policy Framework library, written in C
Utilities to test and query SPF records.
\ No newline at end of file
diff -ruN libspf2-1.2.5.org/debian/rules libspf2-1.2.5/debian/rules
--- libspf2-1.2.5.org/debian/rules 2006-12-02 20:05:56.000000000 +0000
+++ libspf2-1.2.5/debian/rules 2006-12-03 02:46:42.000000000 +0000
@@ -1,6 +1,12 @@
#!/usr/bin/make -f
+SOURCE_PACKAGE = libspf2
+
include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/debhelper.mk
DEB_DH_MAKESHLIBS_ARGS_ALL := -V
+
+binary-install/spfquery::
+ # Rename the `spfquery` tool for the alternatives system:
+ mv debian/spfquery/usr/bin/spfquery debian/spfquery/usr/bin/spfquery.$(SOURCE_PACKAGE)
diff -ruN libspf2-1.2.5.org/debian/spfquery.postinst libspf2-1.2.5/debian/spfquery.postinst
--- libspf2-1.2.5.org/debian/spfquery.postinst 1970-01-01 00:00:00.000000000 +0000
+++ libspf2-1.2.5/debian/spfquery.postinst 2006-12-03 00:28:47.000000000 +0000
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+
+mode=$1
+
+source_package=libspf2
+
+case "$mode" in
+ configure )
+ prev_version=$2
+
+ update-alternatives --install /usr/bin/spfquery spfquery /usr/bin/spfquery.$source_package 75
+ ;;
+esac
+
+#DEBHELPER#
diff -ruN libspf2-1.2.5.org/debian/spfquery.prerm libspf2-1.2.5/debian/spfquery.prerm
--- libspf2-1.2.5.org/debian/spfquery.prerm 1970-01-01 00:00:00.000000000 +0000
+++ libspf2-1.2.5/debian/spfquery.prerm 2006-12-03 00:29:18.000000000 +0000
@@ -0,0 +1,13 @@
+#!/bin/sh -e
+
+mode=$1
+
+source_package=libspf2
+
+case "$mode" in
+ remove )
+ update-alternatives --remove spfquery /usr/bin/spfquery.$source_package
+ ;;
+esac
+
+#DEBHELPER#
Reply to: