Rob Browning <r...@defaultvalue.org> writes:

> For example, assuming the package works with emacs25, a dependency like
>
>   emacs25-nox | emacs25 | emacs24
>
> should suffice.

Actually that does appear to work, once some additional minor changes
are made.

Checked via sid sbuild, and testing the install/remove and basic
functionality of the resulting package after applying this patch:

diff --git a/debian/control b/debian/control
index c33b77b..ec9b6b4 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,8 @@ Homepage: https://launchpad.net/vm
 Priority: optional
 Maintainer: Manoj Srivastava <sriva...@debian.org>
 Standards-Version: 3.9.6
-Build-Depends-Indep: debhelper (>= 9.0.0), autotools-dev, emacs24,
+Build-Depends-Indep: debhelper (>= 9.0.0), autotools-dev,
+ emacs25-nox | emacs25 | emacs24,
  texinfo, texlive-latex-base, texlive-fonts-recommended
 
 Package: vm
diff --git a/debian/vm.postinst b/debian/vm.postinst
index cb67d19..86267bb 100644
--- a/debian/vm.postinst
+++ b/debian/vm.postinst
@@ -186,7 +186,7 @@ case "$1" in
     fi
 
     if which ucfr >/dev/null; then
-        for flavour in emacs24 emacs22 emacs23 emacs-snapshot xemacs21; do
+        for flavour in emacs25 emacs24 emacs22 emacs23 emacs-snapshot xemacs21; do
 	    STARTDIR=/etc/$flavour/site-start.d;
 	    STARTFILE="${package_name}-init.el";
             if [ -e "$STARTDIR/50$STARTFILE" ]; then
diff --git a/debian/vm.postrm b/debian/vm.postrm
index 23245eb..bf48510 100644
--- a/debian/vm.postrm
+++ b/debian/vm.postrm
@@ -117,7 +117,7 @@ case "$1" in
         rm -f -f $ELDIR/vm.elc
     fi
 
-    for flavour in emacs24 emacs22 emacs23 emacs-snapshot xemacs21; do
+    for flavour in emacs25 emacs24 emacs22 emacs23 emacs-snapshot xemacs21; do
         ELCDIR=/usr/share/$flavour/site-lisp/$package_name/
         if [ -f /etc/$flavour/site-start.d/50vm-init.el ]; then
             rm -f /etc/$flavour/site-start.d/50vm-init.el
@@ -136,7 +136,7 @@ case "$1" in
 
     # This package has previously been removed and is now having
     # its configuration purged from the system.
-    for flavour in emacs24 emacs22 emacs23 emacs-snapshot xemacs21; do
+    for flavour in emacs25 emacs24 emacs22 emacs23 emacs-snapshot xemacs21; do
 	STARTDIR=/etc/$flavour/site-start.d;
 	STARTFILE="${package_name}-init.el";
         if which ucf >/dev/null; then
Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4

Reply via email to