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

Reply via email to