mirror of
https://git.notmuchmail.org/git/notmuch
synced 2025-02-17 23:53:15 +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…
Add table
Reference in a new issue