Update of /cvsroot/fink/dists/10.2-gcc3.3/unstable/main/finkinfo/editors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3229/10.2-gcc3.3/unstable/main/finkinfo/editors
Added Files: apel.info apel.patch Log Message: New package. Submission #925430 --- NEW FILE: apel.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 Sat Feb 21 06:06:06 2004 @@ -0,0 +1,145 @@ +#!/bin/sh +# @PREFIX@/lib/emacsen-common/packages/install/apel +set -e + +FLAVOR=$1 +VERSION=10.6-3 +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 + [EMAIL PROTECTED]@/share/${PACKAGE} [EMAIL PROTECTED]@/share/emacs/site-lisp/${PACKAGE} [EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE} + +EMACSEN_MULE=${FLAVOR} +EMACSEN_NOMULE="" + +FLAVOR_SUFFIX=`echo ${FLAVOR} | cut -s -d - -f 2` +FLAVORTEST=`echo ${FLAVOR} | 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 + echo -n "install/${PACKAGE}: Byte-compiling for ${FLAVOR} (mule) ..." + ELCDIR=${ELCDIR}/mule + else + echo -n "install/${PACKAGE}: Byte-compiling for ${FLAVOR} (nomule) ..." + ELCDIR=${ELCDIR}/nomule + fi + else + echo -n "install/${PACKAGE}: Byte-compiling for ${FLAVOR} ..." + 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 + ) + gzip -9 ${ELCDIR}/CompilationLog + chmod 644 ${ELCDIR}/CompilationLog.gz + for f in env.el pces-20.el time-stamp.el timezone.el; do + if [ -f ${ELCDIR}/${f}c ]; then + ln -s ${SHAREDIR}/${f} ${ELCDIR}/${f} + fi + done + 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 -s ${ELCDIR_BASE}/mule/*.el ${ELCDIR_BASE}/mule/*.elc ${ELCDIR_BASE} + elif [ -e ${ELCDIR_BASE}/nomule/compile-stamp ]; then + ln -s ${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 flim + pkg=flim + if [ -d @PREFIX@/share/${FLAVOR}/site-lisp/${pkg} ]; then + if [ -f @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 +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 Sat Feb 21 06:06:36 2004 @@ -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 + [EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE} + +echo -n "remove/${PACKAGE}: Handling removal of emacsen flavor ${FLAVOR} ..." +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 Sat Feb 21 06:01:00 2004 @@ -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 (fboundp 'debian-pkg-add-load-path-item) + (debian-pkg-add-load-path-item elc-dir) + (setq load-path (cons elc-dir load-path))) + ;; + )) + +;;; 20apel.el ends here --- NEW FILE: apel.info --- Package: apel Version: 10.6 Revision: 5 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: a770333c50a4bb79c0923dee78d5e358 Source2-MD5: 393a5ca445f6965873eca0259a17f833 PatchScript: sed 's|@PREFIX@|%p|g' < %a/%n.patch | 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 <[EMAIL PROTECTED]> ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Fink-commits mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-commits