debian: update notmuch-emacs for emacs policy 2.0.6

This involves
- the meta-flavour emacs has gone away
- a compat file is needed (also installed by dh_installemacsen)
- a conflict with pre-2.0.0 emacsen-common
- manually managing the "installed" semaphore file
This commit is contained in:
David Bremner 2014-01-11 23:05:33 -04:00
parent fea6fe64e1
commit beaf251e16
7 changed files with 17 additions and 6 deletions

6
debian/changelog vendored
View file

@ -1,3 +1,9 @@
notmuch (0.17-3) UNRELEASED; urgency=low
* update notmuch-emacs for debian emacs policy 2.0.6
-- David Bremner <bremner@debian.org> Sun, 12 Jan 2014 17:07:16 -0400
notmuch (0.17-2) unstable; urgency=medium notmuch (0.17-2) unstable; urgency=medium
* Bug fix: "package should warn in a NEWS.Debian file about possible * Bug fix: "package should warn in a NEWS.Debian file about possible

1
debian/control vendored
View file

@ -108,6 +108,7 @@ Architecture: all
Section: mail Section: mail
Breaks: notmuch (<<0.6~254~) Breaks: notmuch (<<0.6~254~)
Replaces: notmuch (<<0.6~254~) Replaces: notmuch (<<0.6~254~)
Conflicts: emacsen-common (<< 2.0.0)
Depends: ${misc:Depends}, notmuch (>= ${source:Version}), Depends: ${misc:Depends}, notmuch (>= ${source:Version}),
emacs23 (>= 23~) | emacs23-nox (>=23~) | emacs23-lucid (>=23~) | emacs23 (>= 23~) | emacs23-nox (>=23~) | emacs23-lucid (>=23~) |
emacs24 (>= 24~) | emacs24-nox (>=24~) | emacs24-lucid (>=24~) emacs24 (>= 24~) | emacs24-nox (>=24~) | emacs24-lucid (>=24~)

1
debian/notmuch-emacs.emacsen-compat vendored Normal file
View file

@ -0,0 +1 @@
0

View file

@ -8,8 +8,6 @@
FLAVOR=$1 FLAVOR=$1
PACKAGE=notmuch PACKAGE=notmuch
if [ ${FLAVOR} = emacs ]; then exit 0; fi
# We know that the notmuch emacs code doesn't work with emacs before emacs23 # We know that the notmuch emacs code doesn't work with emacs before emacs23
if [ ${FLAVOR} = emacs21 ]; then exit 0; fi if [ ${FLAVOR} = emacs21 ]; then exit 0; fi
if [ ${FLAVOR} = emacs22 ]; then exit 0; fi if [ ${FLAVOR} = emacs22 ]; then exit 0; fi

View file

@ -4,7 +4,5 @@
FLAVOR=$1 FLAVOR=$1
PACKAGE=notmuch PACKAGE=notmuch
if [ ${FLAVOR} != emacs ]; then
echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE}
fi

4
debian/notmuch-emacs.postinst vendored Normal file
View file

@ -0,0 +1,4 @@
dir="/var/lib/emacsen-common/state/package/installed"
mkdir -p 0755 ${dir}
touch ${dir}/notmuch-emacs
#DEBHELPER#

3
debian/notmuch-emacs.prerm vendored Normal file
View file

@ -0,0 +1,3 @@
#DEBHELPER#
dir="/var/lib/emacsen-common/state/package/installed"
rm -f ${dir}/notmuch-emacs