mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-25 10:54:52 +01:00
first crack at debian packaging (using git-buildpackage)
This commit is contained in:
parent
ceed83f805
commit
3cb3d2c021
10 changed files with 159 additions and 0 deletions
5
debian/changelog
vendored
Normal file
5
debian/changelog
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
notmuch (0.0-1) unstable; urgency=low
|
||||
|
||||
* New Debian package
|
||||
|
||||
-- Jameson Graef Rollins <jrollins@finestructure.net> Fri, 27 Nov 2009 13:39:09 -0500
|
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
7
|
20
debian/control
vendored
Normal file
20
debian/control
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
Source: notmuch
|
||||
Section: mail
|
||||
Priority: extra
|
||||
Maintainer: Jameson Graef Rollins <jrollins@finestructure.net>
|
||||
Build-Depends: debhelper (>= 7.0), pkg-config, libxapian-dev, libgmime-2.4-dev, libtalloc-dev, libz-dev
|
||||
Standards-Version: 3.8.3
|
||||
Homepage: http://notmuchmail.org/
|
||||
Vcs-Git: git://notmuchmail.org/git/notmuch
|
||||
Dm-Upload-Allowed: yes
|
||||
|
||||
Package: notmuch
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Recommends: emacs
|
||||
Enhances: emacs
|
||||
Description: thread-based email index, search and tagging
|
||||
Notmuch is a system for indexing, searching, reading, and tagging
|
||||
large collections of email messages. It uses the Xapian library to
|
||||
provide fast, full-text search of very large collection of email with
|
||||
a very convenient search syntax.
|
42
debian/copyright
vendored
Normal file
42
debian/copyright
vendored
Normal file
|
@ -0,0 +1,42 @@
|
|||
Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=59
|
||||
Debianized-By: Jameson Graef Rollins <jrollins@finestructure.net>
|
||||
Debianized-Date: Fri Nov 28 18:00:00 EDT 2009
|
||||
Original-Source: git://notmuchmail.org/git/notmuch
|
||||
|
||||
Files: *
|
||||
Copyright: Copyright 2009 Carl Worth <cworth@cworth.org>
|
||||
Bart Trojanowski <bart@jukie.net>
|
||||
Keith Packard <keithp@keithp.com>
|
||||
Alexander Botero-Lowry <alex.boterolowry@gmail.com>
|
||||
Ingmar Vanhassel <ingmar@exherbo.org>
|
||||
Jed Brown <jed@59A2.org>
|
||||
Jan Janak <jan@ryngle.com>
|
||||
Chris Wilson <chris@chris-wilson.co.uk>
|
||||
Keith Amidon <keith@nicira.com>
|
||||
Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
|
||||
Mikhail Gusarov <dottedmag@dottedmag.net>
|
||||
Jeffrey C. Ollie <jeff@ocjtech.us>
|
||||
Jameson Graef Rollins <jrollins@finestructure.net>
|
||||
Stewart Smith <stewart@flamingspork.com>
|
||||
Adrian Perez <aperez@igalia.com>
|
||||
Kan-Ru Chen <kanru@kanru.info>
|
||||
James Rowe <jnrowe@gmail.com>
|
||||
Eric Anholt <eric@anholt.net>
|
||||
Alec Berryman <alec@thened.net>
|
||||
Tassilo Horn <tassilo@member.fsf.org>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org>
|
||||
Rolland Santimano <rollandsantimano@yahoo.com>
|
||||
Peter Wang <novalazy@gmail.com>
|
||||
Lars Kellogg-Stedman <lars@seas.harvard.edu>
|
||||
Holger Freyther <zecke@selfish.org>
|
||||
David Bremner <bremner@unb.ca>
|
||||
Alexander Botero-Lowry <alexbl@fortitudo.(none)>
|
||||
|
||||
License: GPL-3+
|
||||
This package is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
.
|
||||
On Debian systems, the complete text of the GNU General Public License
|
||||
version 3 can be found in file "/usr/share/common-licenses/GPL-3".
|
6
debian/notmuch.dirs
vendored
Normal file
6
debian/notmuch.dirs
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
usr/bin
|
||||
usr/share
|
||||
usr/share/man
|
||||
usr/share/man1
|
||||
usr/share/emacs/site-lisp/notmuch
|
||||
etc/bash_completion.d
|
45
debian/notmuch.emacsen-install
vendored
Normal file
45
debian/notmuch.emacsen-install
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
#! /bin/sh -e
|
||||
# /usr/lib/emacsen-common/packages/install/notmuch
|
||||
|
||||
# Written by Jim Van Zandt <jrv@debian.org>, borrowing heavily
|
||||
# from the install scripts for gettext by Santiago Vila
|
||||
# <sanvila@ctv.es> and octave by Dirk Eddelbuettel <edd@debian.org>.
|
||||
|
||||
FLAVOR=$1
|
||||
PACKAGE=notmuch
|
||||
|
||||
if [ ${FLAVOR} = emacs ]; then exit 0; fi
|
||||
|
||||
echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR}
|
||||
|
||||
#FLAVORTEST=`echo $FLAVOR | cut -c-6`
|
||||
#if [ ${FLAVORTEST} = xemacs ] ; then
|
||||
# SITEFLAG="-no-site-file"
|
||||
#else
|
||||
# SITEFLAG="--no-site-file"
|
||||
#fi
|
||||
FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile"
|
||||
|
||||
ELDIR=/usr/share/emacs/site-lisp/${PACKAGE}
|
||||
ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE}
|
||||
|
||||
# Install-info-altdir does not actually exist.
|
||||
# Maybe somebody will write it.
|
||||
if test -x /usr/sbin/install-info-altdir; then
|
||||
echo install/${PACKAGE}: install Info links for ${FLAVOR}
|
||||
install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/share/info/${PACKAGE}.info.gz
|
||||
fi
|
||||
|
||||
install -m 755 -d ${ELCDIR}
|
||||
cd ${ELDIR}
|
||||
FILES=`echo *.el`
|
||||
cp ${FILES} ${ELCDIR}
|
||||
cd ${ELCDIR}
|
||||
|
||||
cat << EOF > path.el
|
||||
(setq load-path (cons "." load-path) byte-compile-warnings nil)
|
||||
EOF
|
||||
${FLAVOR} ${FLAGS} ${FILES}
|
||||
rm -f *.el path.el
|
||||
|
||||
exit 0
|
15
debian/notmuch.emacsen-remove
vendored
Normal file
15
debian/notmuch.emacsen-remove
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/sh -e
|
||||
# /usr/lib/emacsen-common/packages/remove/notmuch
|
||||
|
||||
FLAVOR=$1
|
||||
PACKAGE=notmuch
|
||||
|
||||
if [ ${FLAVOR} != emacs ]; then
|
||||
if test -x /usr/sbin/install-info-altdir; then
|
||||
echo remove/${PACKAGE}: removing Info links for ${FLAVOR}
|
||||
install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/share/info/#PACKAGE#.info.gz
|
||||
fi
|
||||
|
||||
echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
|
||||
rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE}
|
||||
fi
|
21
debian/notmuch.emacsen-startup
vendored
Normal file
21
debian/notmuch.emacsen-startup
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
;; -*-emacs-lisp-*-
|
||||
;;
|
||||
;; Emacs startup file, e.g. /etc/emacs/site-start.d/50notmuch.el
|
||||
;; for the Debian #PACKAGE# package
|
||||
;;
|
||||
;; Originally contributed by Nils Naumann <naumann@unileoben.ac.at>
|
||||
;; Modified by Dirk Eddelbuettel <edd@debian.org>
|
||||
;; Adapted for dh-make by Jim Van Zandt <jrv@debian.org>
|
||||
|
||||
;; The #PACKAGE# package follows the Debian/GNU Linux 'emacsen' policy and
|
||||
;; byte-compiles its elisp files for each 'emacs flavor' (emacs19,
|
||||
;; xemacs19, emacs20, xemacs20...). The compiled code is then
|
||||
;; installed in a subdirectory of the respective site-lisp directory.
|
||||
;; We have to add this to the load-path:
|
||||
(let ((package-dir (concat "/usr/share/"
|
||||
(symbol-name flavor)
|
||||
"/site-lisp/notmuch")))
|
||||
;; If package-dir does not exist, the notmuch package must have
|
||||
;; removed but not purged, and we should skip the setup.
|
||||
(when (file-directory-p package-dir)
|
||||
(setq load-path (cons package-dir load-path))
|
1
debian/notmuch.install
vendored
Normal file
1
debian/notmuch.install
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
notmuch.el usr/share/emacs/site-lisp/notmuch
|
3
debian/rules
vendored
Executable file
3
debian/rules
vendored
Executable file
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/make -f
|
||||
%:
|
||||
dh $@
|
Loading…
Reference in a new issue