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