the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: lsdb
Version: 0.11
Revision: 5
Description: Lovely Sister Database (emacs email-rolodex)
License: GPL
Maintainer: Todai Fink Team
BuildDepends: fink (>= 0.24.12)
Depends: emacsen, apel (>= 10.2-1), flim (>= 1.12-1) | limit (>= 1.12-1)
Suggests: t-gnus | wl | mew
CustomMirror: <<
asi-JP: http://osdn.dl.sourceforge.jp/%n/7488/
Primary: http://keihanna.dl.sourceforge.jp/%n/7488/
<<
Source: mirror:custom:%n-%v.tar.gz
Source-MD5: 3ac38b4bf82e9051fd685bf61bce8646
PatchFile: %n.patch
PatchFile-MD5: 37ded17c7a45f89573e316f6fa50378f
PatchScript: sed 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1
CompileScript: echo "Skip Compilation."
InstallScript: <<
install -m 755 -d %i/share/emacs/site-lisp/%n
install -m 644 LSDB-{CFG,ELS,MK} *.el %i/share/emacs/site-lisp/%n
install -m 755 -d %i/etc/emacs/site-start.d
install -m 644 fink/%n-startup %i/etc/emacs/site-start.d/50%n.el
install -m 755 -d %i/lib/emacsen-common/packages/{install,remove}
install -m 755 fink/%n-install %i/lib/emacsen-common/packages/install/%n
install -m 755 fink/%n-remove %i/lib/emacsen-common/packages/remove/%n
<<
DocFiles: ChangeLog README
PostInstScript: <<
if [ "$1" = "configure" ] && [ -x %p/lib/emacsen-common/emacs-package-install ]
then
%p/lib/emacsen-common/emacs-package-install %n
fi
<<
PreRmScript: <<
if [ -x %p/lib/emacsen-common/emacs-package-remove ] ; then
%p/lib/emacsen-common/emacs-package-remove %n
fi
<<
ConfFiles: %p/etc/emacs/site-start.d/50%n.el
Homepage: http://lsdb.sourceforge.jp/
DescDetail: <<
LSDB (The Lovely Sister Database) is a rolodex-like database program
for SEMI based MUA. It's intended to be a lightweight relacement for
BBDB (The Insidious Big Brother Database). Unfortunately, it
currently doesn't support the all features of BBDB.
<<
diff -Naur lsdb-0.11.orig/fink/lsdb-install lsdb-0.11/fink/lsdb-install
--- lsdb-0.11.orig/fink/lsdb-install Thu Jan 1 09:00:00 1970
+++ lsdb-0.11/fink/lsdb-install Sun Apr 3 05:12:20 2005
@@ -0,0 +1,51 @@
+#! /bin/sh -e
+# @PREFIX@/lib/emacsen-common/packages/install/lsdb
+
+# Written by Jim Van Zandt
+# from the install scripts for gettext by Santiago Vila
+#
+
+FLAVOR=$1
+PACKAGE=lsdb
+
+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 -l LSDB-MK -f compile-lsdb"
+
+LOG=`tempfile -pelc_ -s.log -m644`
+ELDIR=@PREFIX@/share/emacs/site-lisp/${PACKAGE}
+ELCDIR=@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}
+
+# Install-info-altdir does not actually exist.
+# Maybe somebody will write it.
+# if test -x @PREFIX@/sbin/install-info-altdir; then
+# echo install/${PACKAGE}: install Info links for ${FLAVOR}
+# install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} @PREFIX@/info/${PACKAGE}.info.gz
+# fi
+
+install -m 755 -d ${ELCDIR}
+cd ${ELDIR}
+FILES=`echo *.el`
+cp ${FILES} ${ELCDIR}
+FILES=`echo LSDB-*`
+cp ${FILES} ${ELCDIR}
+cd ${ELCDIR}
+
+cat << EOF > path.el
+(setq load-path (cons "@PREFIX@/share/${FLAVOR}/site-lisp/apel" load-path))
+(setq load-path (cons "@PREFIX@/share/${FLAVOR}/site-lisp/flim" load-path))
+(setq load-path (cons "." load-path) byte-compile-warnings nil)
+EOF
+echo ${FLAVOR} ${FLAGS} >> ${LOG}
+"${FLAVOR}" ${FLAGS} >> ${LOG} 2>&1
+rm -f *.el LSDB-*
+
+exit 0
diff -Naur lsdb-0.11.orig/fink/lsdb-remove lsdb-0.11/fink/lsdb-remove
--- lsdb-0.11.orig/fink/lsdb-remove Thu Jan 1 09:00:00 1970
+++ lsdb-0.11/fink/lsdb-remove Sun Apr 3 05:12:40 2005
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+# @PREFIX@/lib/emacsen-common/packages/remove/lsdb
+
+FLAVOR=$1
+PACKAGE=lsdb
+
+if [ ${FLAVOR} != emacs ]; then
+ # if test -x @PREFIX@/sbin/install-info-altdir; then
+ # echo remove/${PACKAGE}: removing Info links for ${FLAVOR}
+ # install-info-altdir --quiet --remove --dirname=${FLAVOR} @PREFIX@/info/lsdb.info.gz
+ # fi
+
+ echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
+ rm -rf @PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}
+fi
diff -Naur lsdb-0.11.orig/fink/lsdb-startup lsdb-0.11/fink/lsdb-startup
--- lsdb-0.11.orig/fink/lsdb-startup Thu Jan 1 09:00:00 1970
+++ lsdb-0.11/fink/lsdb-startup Sun Apr 3 05:13:20 2005
@@ -0,0 +1,51 @@
+;; -*-emacs-lisp-*-
+;;
+;; Emacs startup file for Fink lsdb package
+;;
+;; Originally contributed by Nils Naumann
+;; Modified by Dirk Eddelbuettel
+;; Adapted for dh-make by Jim Van Zandt
+
+;; The lsdb 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:
+
+(if (not (file-exists-p "@PREFIX@/share/emacs/site-lisp/lsdb"))
+ (message "Package lsdb removed but not purged. Skipping setup.")
+ (setq load-path (cons (concat "@PREFIX@/share/"
+ (symbol-name fink-emacs-flavor)
+ "/site-lisp/lsdb") load-path))
+
+ ;; for t-gnus
+ (autoload 'lsdb-gnus-insinuate "lsdb")
+ (autoload 'lsdb-gnus-insinuate-message "lsdb")
+ (add-hook 'gnus-startup-hook 'lsdb-gnus-insinuate)
+ (add-hook 'message-setup-hook
+ (lambda ()
+ (define-key message-mode-map "\M-\t" 'lsdb-complete-name)))
+ (add-hook 'gnus-summary-mode-hook
+ (lambda ()
+ (define-key gnus-summary-mode-map ":" 'lsdb-toggle-buffer)))
+
+ ;; for wl
+ (autoload 'lsdb-wl-insinuate "lsdb")
+ (add-hook 'wl-init-hook 'lsdb-wl-insinuate)
+ (add-hook 'wl-draft-mode-hook
+ (lambda ()
+ (define-key wl-draft-mode-map "\M-\t" 'lsdb-complete-name)))
+ (add-hook 'wl-summary-mode-hook
+ (lambda ()
+ (define-key wl-summary-mode-map ":" 'lsdb-toggle-buffer)))
+
+ ;; for mew
+ (autoload 'lsdb-mew-insinuate "lsdb")
+ (add-hook 'mew-init-hook 'lsdb-mew-insinuate)
+ (add-hook 'mew-draft-mode-hook
+ (lambda ()
+ (define-key mew-draft-header-map "\M-I" 'lsdb-complete-name)))
+ (add-hook 'mew-summary-mode-hook
+ (lambda ()
+ (define-key mew-summary-mode-map "l" 'lsdb-toggle-buffer)))
+ )