aboutsummaryrefslogtreecommitdiff
path: root/debian
AgeCommit message (Collapse)Author
2020-04-01debian: Add packaging for python3-notmuch2Daniel Kahn Gillmor
Ship a new debian package for the notmuch2 CFFI-based Python interface to notmuch. Unlike the notmuch python module, the new notmuch2 module is no longer arch-independent, because it builds and ships a shared object in addition to the python code. This patch encourages new downstream development to rely on notmuch2 instead of on notmuch, to get the benefits of the new module. I welcome any suggested improvements to this packaging, but it appears to me to be sufficient to get "import notmuch2" to work and do some basic tests.
2020-01-09debian: add Build-Depends-Package for libnotmuch5.symbolsDaniel Kahn Gillmor
See lintian informational tag symbols-file-missing-build-depends-package-field for hints about this minor metadata update. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-25debian: Override lintian suggestion to move elpa-notmuch to Section: lispDaniel Kahn Gillmor
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-21debian: move packaging to dh 12Daniel Kahn Gillmor
2019-12-21debian elpa-notmuch: ship elisp and .png from "make install"Daniel Kahn Gillmor
Rather than ship from the source directories, ship these files from where they're installed by "make install". This doesn't resolve all the dh_missing warnings yet (due to #946142), but it leaves the last bit of that problem in the hands of the dh-elpa package, and it's not due to notmuch's packaging any longer. Note that notmuch-pkg.el is only relevant for elpa, so it was not installed by "make install", and has to be extracted deliberately from the source tree. Note also that we now don't ship make-deps.el or rstdoc.el, as these are build tools and don't belong in the deployed package. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-21debian: ship info files in the standard locationDaniel Kahn Gillmor
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-21debian: record upstream files which should not be installed by the packageDaniel Kahn Gillmor
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-21debian: Remove python2 detritusDaniel Kahn Gillmor
Since we removed python-notmuch, we do not need to retain this file any longer. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-21debian: ship notmuch-setup(1) as a copy of notmuch(1)Daniel Kahn Gillmor
This was being shipped by "make install", but we weren't shipping it in the debian package. Thanks to dh_missing for noticing! Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-21debian: install notmuch(3) manpage in libnotmuch-devDaniel Kahn Gillmor
dh_missing noticed that we are building this manpage but not shipping it in debian. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-21debian: ship notmuch-emacs-mua.desktop from "make install" copyDaniel Kahn Gillmor
This helps dh_missing know what's going on. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-04wrap-and-sort -astDaniel Kahn Gillmor
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-03Add debian/upstream/metadata (for DEP-12)Daniel Kahn Gillmor
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-03debian/copyright: use secure git URLDaniel Kahn Gillmor
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-03Rules-Requires-Root: no (we do nothing as root during package build)Daniel Kahn Gillmor
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-03Standards-Version: bump to 4.4.1 (no changes needed)Daniel Kahn Gillmor
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-12-03debian: add python3 dependencies for the new python bindingsDavid Bremner
These should generally match those in .travis.yml
2019-11-27Merge tag 'debian/0.29.3-1'David Bremner
notmuch release 0.29.3-1 for unstable (sid) [dgit] [dgit distro=debian no-split --quilt=linear]
2019-11-27debian: changelog for 0.29.3debian/0.29.3-1archive/debian/0.29.3-10.29.3David Bremner
2019-11-03Merge tag 'debian/0.29.2-2'David Bremner
notmuch release 0.29.2-2 for experimental (experimental) [dgit] [dgit distro=debian no-split --quilt=linear]
2019-11-02debian upload 0.29.2-2: goodbye python2 supportdebian/0.29.2-2archive/debian/0.29.2-2David Bremner
Convert to pybuild while we are at it.
2019-10-19Merge tag '0.29.2'David Bremner
notmuch 0.29.2 release
2019-10-19Changelog stanza for 0.29.2-1David Bremner
2019-07-21Merge branch 'release'David Bremner
Debian upload 0.29.1-2
2019-07-21debian: Changelog for re-upload to unstabledebian/0.29.1-2archive/debian/0.29.1-2David Bremner
2019-06-11Merge branch 'release'David Bremner
2019-06-11debian: changelog for 0.29.1-1debian/0.29.1-1archive/debian/0.29.1-10.29.1David Bremner
2019-06-11debian: Add appropriate substitution variables to debian/controlDaniel Kahn Gillmor
Without this change, dh_gencontrol emits: dpkg-gencontrol: warning: package python-notmuch: substitution variable ${python:Provides} unused, but is defined dpkg-gencontrol: warning: package python-notmuch: substitution variable ${python:Versions} unused, but is defined dpkg-gencontrol: warning: package notmuch-mutt: substitution variable ${perl:Depends} unused, but is defined Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-06-11debian: bump Standards-Version to 4.3.0 (no changes needed)Daniel Kahn Gillmor
/usr/share/doc/debian-policy/upgrading-checklist.txt.gz suggests that notmuch is already compliant with debian-policy 4.3.0. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthorseman.net>
2019-06-11debian: enable build hardening featuresDaniel Kahn Gillmor
Debian's build hardening toolchain options produce binary artifacts that are more resistant to compromise. The most visible change for notmuch today is likely to be the addition of the "bindnow" linker flag, which contributes to making the "Global Offset Table" fully read-only. See https://wiki.debian.org/Hardening for more details. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-06-07debian: fix desktop installdebian/0.29-2archive/debian/0.29-2David Bremner
Previous version expected full upstream install to be run, and also caused lintian whine about the the desktop file being in a different package than the script. I'm not sure they shouldn't both be in elpa-notmuch, but I can see how they should be together.
2019-06-07debian: install desktop filedebian/0.29-10.29David Bremner
2019-06-07debian: start changelog for 0.29-1David Bremner
2019-06-07debian: install logoDavid Bremner
Thanks to Tim Retout for the patch
2019-06-03debian: changelog for 0.29~rc1-1debian/0.29_rc1-1archive/debian/0.29_rc1-10.29_rc1David Bremner
2019-05-31debian: changelog for 0.29~rc0-1debian/0.29_rc0-1archive/debian/0.29_rc0-10.29_rc0David Bremner
2019-05-05Merge tag 0.28.4David Bremner
No functionality changes merged, since the bug in question was already fixed on master.
2019-05-05debian: changelog for 0.28.4-1debian/0.28.4-1archive/debian/0.28.4-10.28.4David Bremner
2019-05-03build: drop support for gmime-2.6David Bremner
GMime 3.0 is over 2 years old now, and 2.6 has been deprecated in notmuch for about 1.5 years. Comments and documentation no longer need to refer to GMime 2.6, so clean them all up. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2019-03-05debian: changelog stanza for 0.28.3-10.28.3David Bremner
2019-02-17debian: changelog for 0.28.2-1David Bremner
2019-02-01changelog for 0.28.1-1David Bremner
2019-02-01Debian: use new variable to force bash locationDavid Bremner
This should no longer be needed on the official debian autobuilders, but it might help others with merged /usr build environments.
2018-10-12debian: override location of bashdebian/0.28-2archive/debian/0.28-2David Bremner
Yes, a build chroot can have /usr/bin/bash, thanks to usrmerge, but we can't depend on it existing in the user's system.
2018-10-12debian: changelog stanza for 0.28-1David Bremner
2018-10-03debian: changelog for 0.28~rc0-1debian/0.28_rc0-10.28_rc0David Bremner
2018-10-02debian: update zsh completion installationDavid Bremner
This ${prefix}/share/vendor-completion convention seems to be debian specific, so leave the global default alone for now.
2018-10-02completion: more complete completion for zsh.Vincent Breitmoser
This adds completion files for zsh that cover most of notmuch's cli. The files in completion/zsh are formatted so that they can be found by zsh's completion system if put $fpath. They are also registered to the notmuch-* pattern, so they can be called externally using _dispatch. Update installation recipe and drop debian/notmuch.examples to avoid breakage. This means zsh completion is not installed for debian, to be fixed in a future commit. Amended by db: use regexp searching for address completion. This seems to be fast enough to work without a cache.
2018-09-18debian: update notmuch-mutt packaging to use install targetDavid Bremner
2018-09-18debian: bump compat level to 11David Bremner
The immediate motivation is to have dh_installman look in debian/tmp