apel stable port information

Package: apel
Version: 10.7
Revision: 3
BuildDepends: fink (>= 0.24.12)
Depends: emacsen, make
Source: ftp://ftp.jpl.org/pub/elisp/%n/%n-%v.tar.gz
Source2: http://www.gnu.org/licenses/gpl.txt
Source-MD5: fadc7823f2bc22c7b25cb5185232820d
Source2-MD5: 751419260aa954499f7abaabaa882bbe
PatchFile: %n.patch
PatchFile-MD5: b2726dd769aa5432a218760dd76f7c3a
PatchScript: <<
sed 's|@PREFIX@|%p|g' < %{PatchFile} | sed 's|@VERSION@|%v-%r|g' | patch -p1
<<
CompileScript: echo "Nothing is compiled in this section."
InstallScript: <<
install -m 755 -d %i/share/%n
install -m 644 env.el pces-20.el time*.el %i/share/%n
rm -f env.el pces-20.el time*.el

install -m 755 -d %i/share/emacs/site-lisp/%n
install -m 644 *.el APEL-* EMU-ELS Makefile %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/20%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* ../gpl.txt
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/20%n.el
Description: A Portable Emacs Library
DescDetail: <<
APEL (A Portable Emacs Library) is a library to support to write
portable Emacs Lisp programs. It consists of following modules:

poe.el emulation module mainly for basic functions and
special forms/macros of latest emacsen
poem.el provide basic functions to write portable MULE
programs
pces.el provide portable character encoding scheme
(coding-system) features
invisible.el provide features about invisible region
mcharset.el provide MIME charset related features
static.el utility for static evaluation
broken.el provide information of broken facilities of Emacs
pccl.el utility to write portable CCL program
alist.el utility for Association-list
calist.el utility for condition tree and
condition/situation-alist
path-util.el utility for path management or file detection
filename.el utility to make file-name
install.el utility to install emacs-lisp package
mule-caesar.el ROT 13-47-48 Caesar rotation utility
emu.el provide emu bundled in tm-7.106 compatibility
pcustom.el provide portable custom environment
time-stamp.el utility to maintain last change time stamps in files
edited by Emacs
timezone.el utility of time zone
product.el functions for product version information
<<
License: GPL
Homepage: http://cvs.m17n.org/elisp/APEL/
Maintainer: Todai Fink Team

apel stable port .patch

diff -Naur apel-10.6.orig/fink/apel-install apel-10.6/fink/apel-install
--- apel-10.6.orig/fink/apel-install Thu Jan 1 09:00:00 1970
+++ apel-10.6/fink/apel-install Sun May 6 02:58:17 2007
@@ -0,0 +1,159 @@
+#!/bin/sh
+# @PREFIX@/lib/emacsen-common/packages/install/apel
+set -e
+
+FLAVOR=$1
+VERSION=@VERSION@
+PACKAGE="apel"
+
+if [ -z "${FLAVOR}" ]; then
+ echo Need argument to determin FLAVOR of emacsen
+ exit 1
+fi
+if [ -z "${PACKAGE}" ]; then
+ echo Internal error: need package name
+ exit 1
+fi
+if [ "X${FLAVOR}" = Xemacs ]; then exit 0; fi
+INSTALL_TMPDIR=`mktemp -d -t ${PACKAGE}.XXXXXXXXXX` || exit 1
+
+SHAREDIR=@PREFIX@/share/${PACKAGE}
+ELDIR=@PREFIX@/share/emacs/site-lisp/${PACKAGE}
+ELCDIR_BASE=@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}
+
+EMACSEN_MULE=${FLAVOR}
+EMACSEN_NOMULE=""
+
+FLAVOR_SUFFIX=`echo ${FLAVOR} | cut -s -d - -f 2`
+FLAVORTEST=`echo ${FLAVOR} | sed -e s/^s// | cut -c-6`
+if [ "X${FLAVORTEST}" = "Xxemacs" ]; then
+ FLAVOR_BODY=`echo ${FLAVOR} | cut -d - -f 1`
+ if [ "X${FLAVOR_SUFFIX}" = "Xmule" ]; then
+ EMACSEN_MULE=`ls @PREFIX@/bin/${FLAVOR_BODY}*-mule* 2>/dev/null | head -1`
+ if [ -n "${EMACSEN_MULE}" ]; then
+ EMACSEN_MULE=`basename ${EMACSEN_MULE}`
+ fi
+ EMACSEN_NOMULE=""
+ elif [ "X${FLAVOR_SUFFIX}" = "Xnomule" ]; then
+ EMACSEN_MULE=""
+ EMACSEN_NOMULE=`ls @PREFIX@/bin/${FLAVOR_BODY}*-nomule* 2>/dev/null | head -1`
+ if [ -n "${EMACSEN_NOMULE}" ]; then
+ EMACSEN_NOMULE=`basename ${EMACSEN_NOMULE}`
+ fi
+ else
+ FLAVOR_SUFFIX=""
+ EMACSEN_MULE=`ls @PREFIX@/bin/${FLAVOR}*-mule* 2>/dev/null | head -1`
+ if [ -n "${EMACSEN_MULE}" ]; then
+ EMACSEN_MULE=`basename ${EMACSEN_MULE}`
+ fi
+ EMACSEN_NOMULE=`ls @PREFIX@/bin/${FLAVOR}*-nomule* 2>/dev/null | head -1`
+ if [ -n "${EMACSEN_NOMULE}" ]; then
+ EMACSEN_NOMULE=`basename ${EMACSEN_NOMULE}`
+ fi
+ fi
+fi
+
+COMPILED=no
+for EMACSEN in "${EMACSEN_MULE}" "${EMACSEN_NOMULE}"; do
+ if [ -n "${EMACSEN}" ]; then
+ ELCDIR=${ELCDIR_BASE}
+ if [ "X${FLAVORTEST}" = "Xxemacs" -a -z "${FLAVOR_SUFFIX}" ]; then
+ if [ "X${EMACSEN}" = "X${EMACSEN_MULE}" ]; then
+ /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR} (mule) ...\c"
+ ELCDIR=${ELCDIR}/mule
+ else
+ /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR} (nomule) ...\c"
+ ELCDIR=${ELCDIR}/nomule
+ fi
+ else
+ /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR} ...\c"
+ fi
+ STAMP="${ELCDIR}/compile-stamp"
+ if [ -e "${STAMP}" ]; then
+ if [ "X${VERSION}" = X"`cat ${STAMP}`" ]; then
+ echo " skipped. (already compiled)"
+ else
+ rm -f ${STAMP}
+ fi
+ fi
+ if [ ! -e "${STAMP}" ]; then
+ if [ "X${FLAVORTEST}" = "Xxemacs" -a -z "${FLAVOR_SUFFIX}" ]; then
+ rm -f ${ELCDIR_BASE}/*.el ${ELCDIR_BASE}/*.elc
+ fi
+ rm -rf ${ELCDIR}
+ install -m 755 -d ${ELCDIR}
+ rm -rf ${INSTALL_TMPDIR}/*
+ cp -r ${ELDIR}/* ${INSTALL_TMPDIR}/
+ cp ${SHAREDIR}/*.el ${INSTALL_TMPDIR}/
+ (cd ${INSTALL_TMPDIR}
+ make EMACS=${EMACSEN} VERSION_SPECIFIC_LISPDIR=${ELCDIR} LISPDIR=${ELCDIR} install > ${ELCDIR}/CompilationLog 2>&1
+
+ cd ${ELCDIR}
+ echo "rm -f ${ELCDIR}/*.el ${ELCDIR}/emu/*.el ${ELCDIR}/apel/*.el" >> ${ELCDIR}/CompilationLog 2>&1
+ rm -f ${ELCDIR}/*.el ${ELCDIR}/emu/*.el ${ELCDIR}/apel/*.el
+ if [ -d ${ELCDIR}/emu ]; then
+ echo "mv ${ELCDIR}/emu/* ${ELCDIR}/" >> ${ELCDIR}/CompilationLog 2>&1
+ mv ${ELCDIR}/emu/* ${ELCDIR}/
+ echo "rm -rf ${ELCDIR}/emu" >> ${ELCDIR}/CompilationLog 2>&1
+ rm -rf ${ELCDIR}/emu
+ fi
+ if [ -d ${ELCDIR}/apel ]; then
+ echo "mv ${ELCDIR}/apel/* ${ELCDIR}/" >> ${ELCDIR}/CompilationLog 2>&1
+ mv ${ELCDIR}/apel/* ${ELCDIR}/
+ echo "rm -rf ${ELCDIR}/apel" >> ${ELCDIR}/CompilationLog 2>&1
+ rm -rf ${ELCDIR}/apel
+ fi
+ for d in "${ELDIR}" "${SHAREDIR}"; do
+ if [ -d ${d} ]; then
+ cd ${d}
+ for f in *.el; do
+ if [ -f ${ELCDIR}/${f}c ]; then
+ ln -sf ${d}/${f} ${ELCDIR}/${f}
+ fi
+ done
+ fi
+ done
+ )
+ gzip -9 ${ELCDIR}/CompilationLog
+ chmod 644 ${ELCDIR}/CompilationLog.gz
+ if [ -f ${ELCDIR}/poe.elc ]; then
+ touch ${ELCDIR}/*.elc
+ chmod 644 ${ELCDIR}/*.elc
+ echo "${VERSION}" > ${STAMP}
+ chmod 644 ${STAMP}
+ COMPILED=yes
+ fi
+ if [ "X${FLAVORTEST}" = "Xxemacs" -a -z "${FLAVOR_SUFFIX}" ]; then
+ if [ -e ${ELCDIR_BASE}/mule/compile-stamp ]; then
+ ln -sf ${ELCDIR_BASE}/mule/*.el ${ELCDIR_BASE}/mule/*.elc ${ELCDIR_BASE}/
+ elif [ -e ${ELCDIR_BASE}/nomule/compile-stamp ]; then
+ ln -sf ${ELCDIR_BASE}/nomule/*.el ${ELCDIR_BASE}/nomule/*.elc ${ELCDIR_BASE}/
+ fi
+ fi
+ echo " done."
+ fi
+ fi
+done
+rm -rf ${INSTALL_TMPDIR}
+
+if [ "X${COMPILED}" = Xyes ]; then
+ # Recompile reverse depends packages that use APEL's macro
+ # Note: flim recompiles w3m-el, semi, wl and wl-beta
+ for pkg in bitmap-mule cmail ddskk elscreen elpoint eldav flim initz liece mu-cite tdiary-mode; do
+ if [ -d @PREFIX@/share/${FLAVOR}/site-lisp/${pkg} ]; then
+ if [ -x @PREFIX@/lib/emacsen-common/packages/install/${pkg} ]; then
+ @PREFIX@/lib/emacsen-common/packages/remove/${pkg} ${FLAVOR}
+ @PREFIX@/lib/emacsen-common/packages/install/${pkg} ${FLAVOR}
+ fi
+ fi
+ done
+ # recompile limit
+ if [ -x @PREFIX@/lib/emacsen-common/packages/install/limit ]; then
+ if [ -d @PREFIX@/share/${FLAVOR}/site-lisp/flim ]; then
+ @PREFIX@/lib/emacsen-common/packages/remove/limit ${FLAVOR}
+ @PREFIX@/lib/emacsen-common/packages/install/limit ${FLAVOR}
+ fi
+ fi
+fi
+
+exit 0
diff -Naur apel-10.6.orig/fink/apel-remove apel-10.6/fink/apel-remove
--- apel-10.6.orig/fink/apel-remove Thu Jan 1 09:00:00 1970
+++ apel-10.6/fink/apel-remove Mon Mar 14 02:13:31 2005
@@ -0,0 +1,24 @@
+#!/bin/sh
+# @PREFIX@/lib/emacsen-common/packages/remove/apel
+set -e
+
+FLAVOR=$1
+PACKAGE="apel"
+
+if [ -z "${FLAVOR}" ]; then
+ echo Need argument to determin FLAVOR of emacsen
+ exit 1
+fi
+if [ -z "${PACKAGE}" ]; then
+ echo Internal error: need package name
+ exit 1
+fi
+if [ "X${FLAVOR}" = Xemacs ]; then exit 0; fi
+
+ELCDIR=@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}
+
+/bin/echo "remove/${PACKAGE}: Handling removal of emacsen flavor ${FLAVOR} ...\c"
+rm -rf ${ELCDIR}
+echo " done."
+
+exit 0
diff -Naur apel-10.6.orig/fink/apel-startup apel-10.6/fink/apel-startup
--- apel-10.6.orig/fink/apel-startup Thu Jan 1 09:00:00 1970
+++ apel-10.6/fink/apel-startup Thu Mar 24 15:38:45 2005
@@ -0,0 +1,20 @@
+;;; 20apel.el --- Fink apel startup file -*-mode: emacs-lisp;-*-
+
+;;; Code:
+
+(let ((elc-dir (concat "@PREFIX@/share/" (symbol-name fink-emacs-flavor) "/site-lisp/apel")))
+ (if (not (file-directory-p elc-dir))
+ ()
+ (if (featurep 'xemacs)
+ (if (featurep 'mule)
+ (and (file-directory-p (concat elc-dir "/mule"))
+ (setq elc-dir (concat elc-dir "/mule")))
+ (and (file-directory-p (concat elc-dir "/nomule"))
+ (setq elc-dir (concat elc-dir "/nomule")))))
+ (if (and nil (fboundp 'fink-pkg-add-load-path-item)) ; fink-pkg-* is not
+ (fink-pkg-add-load-path-item elc-dir) ; correctly working.
+ (setq load-path (cons elc-dir load-path)))
+ ;;
+ ))
+
+;;; 20apel.el ends here

apel _unstable_ port information

Package: apel
Version: 10.7
Revision: 3
BuildDepends: fink (>= 0.24.12)
Depends: emacsen, make
Source: ftp://ftp.jpl.org/pub/elisp/%n/%n-%v.tar.gz
Source2: http://www.gnu.org/licenses/gpl.txt
Source-MD5: fadc7823f2bc22c7b25cb5185232820d
Source2-MD5: 751419260aa954499f7abaabaa882bbe
PatchFile: %n.patch
PatchFile-MD5: b2726dd769aa5432a218760dd76f7c3a
PatchScript: <<
sed 's|@PREFIX@|%p|g' < %{PatchFile} | sed 's|@VERSION@|%v-%r|g' | patch -p1
<<
CompileScript: echo "Nothing is compiled in this section."
InstallScript: <<
install -m 755 -d %i/share/%n
install -m 644 env.el pces-20.el time*.el %i/share/%n
rm -f env.el pces-20.el time*.el

install -m 755 -d %i/share/emacs/site-lisp/%n
install -m 644 *.el APEL-* EMU-ELS Makefile %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/20%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* ../gpl.txt
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/20%n.el
Description: A Portable Emacs Library
DescDetail: <<
APEL (A Portable Emacs Library) is a library to support to write
portable Emacs Lisp programs. It consists of following modules:

poe.el emulation module mainly for basic functions and
special forms/macros of latest emacsen
poem.el provide basic functions to write portable MULE
programs
pces.el provide portable character encoding scheme
(coding-system) features
invisible.el provide features about invisible region
mcharset.el provide MIME charset related features
static.el utility for static evaluation
broken.el provide information of broken facilities of Emacs
pccl.el utility to write portable CCL program
alist.el utility for Association-list
calist.el utility for condition tree and
condition/situation-alist
path-util.el utility for path management or file detection
filename.el utility to make file-name
install.el utility to install emacs-lisp package
mule-caesar.el ROT 13-47-48 Caesar rotation utility
emu.el provide emu bundled in tm-7.106 compatibility
pcustom.el provide portable custom environment
time-stamp.el utility to maintain last change time stamps in files
edited by Emacs
timezone.el utility of time zone
product.el functions for product version information
<<
License: GPL
Homepage: http://cvs.m17n.org/elisp/APEL/
Maintainer: Todai Fink Team

apel _unstable_ port .patch

diff -Naur apel-10.6.orig/fink/apel-install apel-10.6/fink/apel-install
--- apel-10.6.orig/fink/apel-install Thu Jan 1 09:00:00 1970
+++ apel-10.6/fink/apel-install Sun May 6 02:58:17 2007
@@ -0,0 +1,159 @@
+#!/bin/sh
+# @PREFIX@/lib/emacsen-common/packages/install/apel
+set -e
+
+FLAVOR=$1
+VERSION=@VERSION@
+PACKAGE="apel"
+
+if [ -z "${FLAVOR}" ]; then
+ echo Need argument to determin FLAVOR of emacsen
+ exit 1
+fi
+if [ -z "${PACKAGE}" ]; then
+ echo Internal error: need package name
+ exit 1
+fi
+if [ "X${FLAVOR}" = Xemacs ]; then exit 0; fi
+INSTALL_TMPDIR=`mktemp -d -t ${PACKAGE}.XXXXXXXXXX` || exit 1
+
+SHAREDIR=@PREFIX@/share/${PACKAGE}
+ELDIR=@PREFIX@/share/emacs/site-lisp/${PACKAGE}
+ELCDIR_BASE=@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}
+
+EMACSEN_MULE=${FLAVOR}
+EMACSEN_NOMULE=""
+
+FLAVOR_SUFFIX=`echo ${FLAVOR} | cut -s -d - -f 2`
+FLAVORTEST=`echo ${FLAVOR} | sed -e s/^s// | cut -c-6`
+if [ "X${FLAVORTEST}" = "Xxemacs" ]; then
+ FLAVOR_BODY=`echo ${FLAVOR} | cut -d - -f 1`
+ if [ "X${FLAVOR_SUFFIX}" = "Xmule" ]; then
+ EMACSEN_MULE=`ls @PREFIX@/bin/${FLAVOR_BODY}*-mule* 2>/dev/null | head -1`
+ if [ -n "${EMACSEN_MULE}" ]; then
+ EMACSEN_MULE=`basename ${EMACSEN_MULE}`
+ fi
+ EMACSEN_NOMULE=""
+ elif [ "X${FLAVOR_SUFFIX}" = "Xnomule" ]; then
+ EMACSEN_MULE=""
+ EMACSEN_NOMULE=`ls @PREFIX@/bin/${FLAVOR_BODY}*-nomule* 2>/dev/null | head -1`
+ if [ -n "${EMACSEN_NOMULE}" ]; then
+ EMACSEN_NOMULE=`basename ${EMACSEN_NOMULE}`
+ fi
+ else
+ FLAVOR_SUFFIX=""
+ EMACSEN_MULE=`ls @PREFIX@/bin/${FLAVOR}*-mule* 2>/dev/null | head -1`
+ if [ -n "${EMACSEN_MULE}" ]; then
+ EMACSEN_MULE=`basename ${EMACSEN_MULE}`
+ fi
+ EMACSEN_NOMULE=`ls @PREFIX@/bin/${FLAVOR}*-nomule* 2>/dev/null | head -1`
+ if [ -n "${EMACSEN_NOMULE}" ]; then
+ EMACSEN_NOMULE=`basename ${EMACSEN_NOMULE}`
+ fi
+ fi
+fi
+
+COMPILED=no
+for EMACSEN in "${EMACSEN_MULE}" "${EMACSEN_NOMULE}"; do
+ if [ -n "${EMACSEN}" ]; then
+ ELCDIR=${ELCDIR_BASE}
+ if [ "X${FLAVORTEST}" = "Xxemacs" -a -z "${FLAVOR_SUFFIX}" ]; then
+ if [ "X${EMACSEN}" = "X${EMACSEN_MULE}" ]; then
+ /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR} (mule) ...\c"
+ ELCDIR=${ELCDIR}/mule
+ else
+ /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR} (nomule) ...\c"
+ ELCDIR=${ELCDIR}/nomule
+ fi
+ else
+ /bin/echo "install/${PACKAGE}: Byte-compiling for ${FLAVOR} ...\c"
+ fi
+ STAMP="${ELCDIR}/compile-stamp"
+ if [ -e "${STAMP}" ]; then
+ if [ "X${VERSION}" = X"`cat ${STAMP}`" ]; then
+ echo " skipped. (already compiled)"
+ else
+ rm -f ${STAMP}
+ fi
+ fi
+ if [ ! -e "${STAMP}" ]; then
+ if [ "X${FLAVORTEST}" = "Xxemacs" -a -z "${FLAVOR_SUFFIX}" ]; then
+ rm -f ${ELCDIR_BASE}/*.el ${ELCDIR_BASE}/*.elc
+ fi
+ rm -rf ${ELCDIR}
+ install -m 755 -d ${ELCDIR}
+ rm -rf ${INSTALL_TMPDIR}/*
+ cp -r ${ELDIR}/* ${INSTALL_TMPDIR}/
+ cp ${SHAREDIR}/*.el ${INSTALL_TMPDIR}/
+ (cd ${INSTALL_TMPDIR}
+ make EMACS=${EMACSEN} VERSION_SPECIFIC_LISPDIR=${ELCDIR} LISPDIR=${ELCDIR} install > ${ELCDIR}/CompilationLog 2>&1
+
+ cd ${ELCDIR}
+ echo "rm -f ${ELCDIR}/*.el ${ELCDIR}/emu/*.el ${ELCDIR}/apel/*.el" >> ${ELCDIR}/CompilationLog 2>&1
+ rm -f ${ELCDIR}/*.el ${ELCDIR}/emu/*.el ${ELCDIR}/apel/*.el
+ if [ -d ${ELCDIR}/emu ]; then
+ echo "mv ${ELCDIR}/emu/* ${ELCDIR}/" >> ${ELCDIR}/CompilationLog 2>&1
+ mv ${ELCDIR}/emu/* ${ELCDIR}/
+ echo "rm -rf ${ELCDIR}/emu" >> ${ELCDIR}/CompilationLog 2>&1
+ rm -rf ${ELCDIR}/emu
+ fi
+ if [ -d ${ELCDIR}/apel ]; then
+ echo "mv ${ELCDIR}/apel/* ${ELCDIR}/" >> ${ELCDIR}/CompilationLog 2>&1
+ mv ${ELCDIR}/apel/* ${ELCDIR}/
+ echo "rm -rf ${ELCDIR}/apel" >> ${ELCDIR}/CompilationLog 2>&1
+ rm -rf ${ELCDIR}/apel
+ fi
+ for d in "${ELDIR}" "${SHAREDIR}"; do
+ if [ -d ${d} ]; then
+ cd ${d}
+ for f in *.el; do
+ if [ -f ${ELCDIR}/${f}c ]; then
+ ln -sf ${d}/${f} ${ELCDIR}/${f}
+ fi
+ done
+ fi
+ done
+ )
+ gzip -9 ${ELCDIR}/CompilationLog
+ chmod 644 ${ELCDIR}/CompilationLog.gz
+ if [ -f ${ELCDIR}/poe.elc ]; then
+ touch ${ELCDIR}/*.elc
+ chmod 644 ${ELCDIR}/*.elc
+ echo "${VERSION}" > ${STAMP}
+ chmod 644 ${STAMP}
+ COMPILED=yes
+ fi
+ if [ "X${FLAVORTEST}" = "Xxemacs" -a -z "${FLAVOR_SUFFIX}" ]; then
+ if [ -e ${ELCDIR_BASE}/mule/compile-stamp ]; then
+ ln -sf ${ELCDIR_BASE}/mule/*.el ${ELCDIR_BASE}/mule/*.elc ${ELCDIR_BASE}/
+ elif [ -e ${ELCDIR_BASE}/nomule/compile-stamp ]; then
+ ln -sf ${ELCDIR_BASE}/nomule/*.el ${ELCDIR_BASE}/nomule/*.elc ${ELCDIR_BASE}/
+ fi
+ fi
+ echo " done."
+ fi
+ fi
+done
+rm -rf ${INSTALL_TMPDIR}
+
+if [ "X${COMPILED}" = Xyes ]; then
+ # Recompile reverse depends packages that use APEL's macro
+ # Note: flim recompiles w3m-el, semi, wl and wl-beta
+ for pkg in bitmap-mule cmail ddskk elscreen elpoint eldav flim initz liece mu-cite tdiary-mode; do
+ if [ -d @PREFIX@/share/${FLAVOR}/site-lisp/${pkg} ]; then
+ if [ -x @PREFIX@/lib/emacsen-common/packages/install/${pkg} ]; then
+ @PREFIX@/lib/emacsen-common/packages/remove/${pkg} ${FLAVOR}
+ @PREFIX@/lib/emacsen-common/packages/install/${pkg} ${FLAVOR}
+ fi
+ fi
+ done
+ # recompile limit
+ if [ -x @PREFIX@/lib/emacsen-common/packages/install/limit ]; then
+ if [ -d @PREFIX@/share/${FLAVOR}/site-lisp/flim ]; then
+ @PREFIX@/lib/emacsen-common/packages/remove/limit ${FLAVOR}
+ @PREFIX@/lib/emacsen-common/packages/install/limit ${FLAVOR}
+ fi
+ fi
+fi
+
+exit 0
diff -Naur apel-10.6.orig/fink/apel-remove apel-10.6/fink/apel-remove
--- apel-10.6.orig/fink/apel-remove Thu Jan 1 09:00:00 1970
+++ apel-10.6/fink/apel-remove Mon Mar 14 02:13:31 2005
@@ -0,0 +1,24 @@
+#!/bin/sh
+# @PREFIX@/lib/emacsen-common/packages/remove/apel
+set -e
+
+FLAVOR=$1
+PACKAGE="apel"
+
+if [ -z "${FLAVOR}" ]; then
+ echo Need argument to determin FLAVOR of emacsen
+ exit 1
+fi
+if [ -z "${PACKAGE}" ]; then
+ echo Internal error: need package name
+ exit 1
+fi
+if [ "X${FLAVOR}" = Xemacs ]; then exit 0; fi
+
+ELCDIR=@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}
+
+/bin/echo "remove/${PACKAGE}: Handling removal of emacsen flavor ${FLAVOR} ...\c"
+rm -rf ${ELCDIR}
+echo " done."
+
+exit 0
diff -Naur apel-10.6.orig/fink/apel-startup apel-10.6/fink/apel-startup
--- apel-10.6.orig/fink/apel-startup Thu Jan 1 09:00:00 1970
+++ apel-10.6/fink/apel-startup Thu Mar 24 15:38:45 2005
@@ -0,0 +1,20 @@
+;;; 20apel.el --- Fink apel startup file -*-mode: emacs-lisp;-*-
+
+;;; Code:
+
+(let ((elc-dir (concat "@PREFIX@/share/" (symbol-name fink-emacs-flavor) "/site-lisp/apel")))
+ (if (not (file-directory-p elc-dir))
+ ()
+ (if (featurep 'xemacs)
+ (if (featurep 'mule)
+ (and (file-directory-p (concat elc-dir "/mule"))
+ (setq elc-dir (concat elc-dir "/mule")))
+ (and (file-directory-p (concat elc-dir "/nomule"))
+ (setq elc-dir (concat elc-dir "/nomule")))))
+ (if (and nil (fboundp 'fink-pkg-add-load-path-item)) ; fink-pkg-* is not
+ (fink-pkg-add-load-path-item elc-dir) ; correctly working.
+ (setq load-path (cons elc-dir load-path)))
+ ;;
+ ))
+
+;;; 20apel.el ends here