timidity-el stable port information

Package: timidity-el
Version: 2.13.2
Revision: 1
Description: Emacs interface for TiMidity++
License: GPL
Homepage: http://timidity.sourceforge.net/
Maintainer: Todai Fink Team

Source: mirror:sourceforge:timidity/TiMidity++-%v.tar.bz2
Source-MD5: a82ceeb2245e22f4de2b41da21eaee32

BuildDepends: fink (>= 0.24.12)
Depends: emacsen, timidity

PatchFile: %n.patch
PatchFile-MD5: bb1228877a66f5dc6ec8321ade946ffa
PatchScript: sed 's|@PREFIX@|%p|g' <%{PatchFile} | patch -p1

CompileScript: true

InstallScript: <<
install -m 755 -d %i/share/emacs/site-lisp/%n
install -m 644 interface/*.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: AUTHORS COPYING ChangeLog ChangeLog.1 INSTALL INSTALL.ja NEWS README README.ja TODO

ConfFiles: %p/etc/emacs/site-start.d/50%n.el

PostInstScript: <<
if [ -x %p/lib/emacsen-common/emacs-package-install ] && [ "$1" = "configure" ]
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
<<

timidity-el stable port .patch

diff -Naur TiMidity++-2.13.2.old/fink/timidity-el-install TiMidity++-2.13.2/fink/timidity-el-install
--- TiMidity++-2.13.2.old/fink/timidity-el-install 1970-01-01 09:00:00.000000000 +0900
+++ TiMidity++-2.13.2/fink/timidity-el-install 2008-08-16 12:05:26.000000000 +0900
@@ -0,0 +1,42 @@
+#! /bin/sh -e
+# @PREFIX@/lib/emacsen-common/packages/install/timidity-el
+
+FLAVOR=$1
+PACKAGE=timidity-el
+
+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
+SITEFLAG="-no-site-file -no-init-file"
+FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile"
+
+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 /usr/sbin/install-info-altdir; then
+ echo install/${PACKAGE}: install Info links for ${FLAVOR}
+ install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/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
diff -Naur TiMidity++-2.13.2.old/fink/timidity-el-remove TiMidity++-2.13.2/fink/timidity-el-remove
--- TiMidity++-2.13.2.old/fink/timidity-el-remove 1970-01-01 09:00:00.000000000 +0900
+++ TiMidity++-2.13.2/fink/timidity-el-remove 2008-08-16 12:05:38.000000000 +0900
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+# @PREFIX@/lib/emacsen-common/packages/remove/timidity-el
+
+FLAVOR=$1
+PACKAGE=timidity-el
+
+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/info/timidity.info.gz
+ fi
+
+ echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
+ rm -rf @PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}
+fi
diff -Naur TiMidity++-2.13.2.old/fink/timidity-el-startup TiMidity++-2.13.2/fink/timidity-el-startup
--- TiMidity++-2.13.2.old/fink/timidity-el-startup 1970-01-01 09:00:00.000000000 +0900
+++ TiMidity++-2.13.2/fink/timidity-el-startup 2008-08-16 12:06:04.000000000 +0900
@@ -0,0 +1,10 @@
+;; -*-emacs-lisp-*-
+;;
+;; Emacs startup file for the Fink timidity-el package
+
+;; We have to add this to the load-path:
+(setq load-path (nconc load-path (list (concat "@PREFIX@/share/"
+ (symbol-name fink-emacs-flavor)
+ "/site-lisp/timidity-el"))))
+(autoload 'timidity "timidity" "TiMidity++ Interface" t)
+(setq timidity-prog-path "@PREFIX@/bin/timidity")
diff -Naur TiMidity++-2.13.2.old/interface/timidity.el TiMidity++-2.13.2/interface/timidity.el
--- TiMidity++-2.13.2.old/interface/timidity.el 2002-01-15 19:53:20.000000000 +0900
+++ TiMidity++-2.13.2/interface/timidity.el 2008-08-16 12:03:24.000000000 +0900
@@ -35,7 +35,7 @@

;; Configuration parameters.
; Absolute path of timidity.
-(defvar timidity-prog-path "/usr/local/bin/timidity")
+(defvar timidity-prog-path "@PREFIX@/bin/timidity")

; String list for timidity program options.
(defvar timidity-default-options nil)

timidity-el _unstable_ port .patch