Update of /cvsroot/fink/dists/10.3/stable/main/finkinfo/editors
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1677
Added Files:
flim.info flim.patch
Log Message:
added from unstable tree
--- NEW FILE: flim.info ---
Package: flim
Version: 1.14.6
Revision: 3
Depends: emacsen, apel (>= 9.22-1), make
Recommends: semi
Suggests: wl
Source: ftp://ftp.m17n.org/pub/mule/%n/%n-1.14/%n-%v.tar.gz
Source-MD5: 4b903fb1e97320cfc0cb1fce2f8b9945
PatchScript: sed 's|@PREFIX@|%p|g' < %a/%n.patch | patch -p1
CompileScript: <<
#!/bin/sh
FLAGS="-batch -q -no-site-file -l texinfmt"
PROCESS="-f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer"
echo 'euc-jp' | emacs $FLAGS mime-en.texi $PROCESS
echo 'euc-jp' | emacs $FLAGS mime-ja.texi $PROCESS
makeinfo sasl.texi
<<
InstallScript: <<
install -m 755 -d %i/share/%n
install -m 644 mailcap.el smtpmail.el %i/share/%n
rm -f mailcap.el smtpmail.el
install -m 755 -d %i/share/emacs/site-lisp/%n
install -m 644 *.el FLIM-* Makefile %i/share/emacs/site-lisp/%n
install -m 755 -d %i/share/info
install -m 644 *.info %i/share/info
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 NEWS README* VERSION *.sgml
PostInstScript: <<
if [ "$1" = "configure" ] && [ -f %p/share/info/dir ]; then
if which install-info >/dev/null 2>&1; then
install-info --section "Emacs" "MIME (en)" --menuentry=FLIM-en \
--infodir=%p/share/info %p/share/info/mime-en.info
install-info --section "Emacs" "MIME (ja)" --menuentry=FLIM-ja \
--infodir=%p/share/info %p/share/info/mime-ja.info
install-info --section "Emacs" \
--infodir=%p/share/info %p/share/info/sasl.info
fi
fi
if [ "$1" = "configure" ] && [ -x %p/lib/emacsen-common/emacs-package-install ]
then
%p/lib/emacsen-common/emacs-package-install %n
fi
<<
PreRmScript: <<
if [ -f %p/share/info/dir ]; then
install-info --infodir=%p/share/info --remove %p/share/info/mime-en.info
install-info --infodir=%p/share/info --remove %p/share/info/mime-ja.info
install-info --infodir=%p/share/info --remove %p/share/info/sasl.info
fi
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
Description: Library to provide basic features about message for Emacsen
DescDetail: <<
FLIM (Faithful Library about Internet Message) is a library to provide
basic features about message representation or encoding. It consists
of following modules:
std11.el --- STD 11 (RFC 822) parser and utility
mime.el --- to provide various services about MIME-entities
mime-def.el --- Definitions about MIME format
mime-parse.el --- MIME parser
mel.el --- MIME encoder/decoder
mel-b-dl.el --- base64 (B-encoding) encoder/decoder
(for Emacs 20 with dynamic loading support)
mel-b-ccl.el --- base64 (B-encoding) encoder/decoder
(using CCL)
mel-b-en.el --- base64 (B-encoding) encoder/decoder
(for other emacsen)
mel-q-ccl.el --- quoted-printable and Q-encoding
encoder/decoder (using CCL)
mel-q.el --- quoted-printable and Q-encoding
encoder/decoder
mel-u.el --- unofficial backend for uuencode
mel-g.el --- unofficial backend for gzip64
eword-decode.el --- encoded-word decoder
eword-encode.el --- encoded-word encoder
mailcap.e --- mailcap parser and utility
This library should work on:
Emacs 20.4 and up
XEmacs 21.1 and up
<<
License: GPL
Homepage: http://cvs.m17n.org/elisp/FLIM/
Maintainer: Todai Fink Team <[EMAIL PROTECTED]>
--- NEW FILE: flim.patch ---
diff -Naur flim-1.14.6.orig/fink/flim-install flim-1.14.6/fink/flim-install
--- flim-1.14.6.orig/fink/flim-install Thu Jan 1 09:00:00 1970
+++ flim-1.14.6/fink/flim-install Sun Feb 22 01:21:11 2004
@@ -0,0 +1,142 @@
+#!/bin/sh
+set -e
+
+FLAVOR=$1
+PACKAGE=flim
+VERSION=1.14.6-2
+
+if [ "X${FLAVOR}" = "X" ]; then
+ echo Need argument to determin FLAVOR of emacsen
+ exit 1
+fi
+if [ "X${PACKAGE}" = "X" ]; then
+ echo Internal error: need package name
+ exit 1
+fi
+if [ "X${FLAVOR}" = Xemacs ]; then exit 0; fi
+if [ "X${FLAVOR}" = Xemacs19 ]; then exit 0; fi
+if [ "X${FLAVOR}" = Xmule2 ]; then exit 0; fi
+
[EMAIL PROTECTED]@/share/emacs/site-lisp/${PACKAGE}
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp
+EFLAGS="-no-site-file -batch -q -l ./FLIM-MK.comp"
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}
+APEL_DIR_BASE=${SITELISP}/apel
+
+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}
+ APEL_DIR=${APEL_DIR_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
+ if [ -d ${APEL_DIR_BASE}/mule ]; then
+ APEL_DIR=${APEL_DIR_BASE}/mule
+ fi
+ else
+ echo -n "install/${PACKAGE}: Byte-compiling for ${FLAVOR} (nomule) ..."
+ ELCDIR=${ELCDIR}/nomule
+ if [ -d ${APEL_DIR_BASE}/nomule ]; then
+ APEL_DIR=${APEL_DIR_BASE}/nomule
+ fi
+ 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}/tmp
+ cp -r ${ELDIR}/* ${ELCDIR}/tmp/
+ (cd ${ELCDIR}/tmp
+ cat << EOF > FLIM-MK.comp
+(setq load-path (cons "${APEL_DIR}" load-path))
+EOF
+ cat FLIM-MK >> FLIM-MK.comp
+ make FLAGS="${EFLAGS}" EMACS=${EMACSEN} LISPDIR=${ELCDIR} install \
+ > ${ELCDIR}/CompilationLog 2>&1
+ cd ${ELCDIR}
+ echo "rm -rf ${ELCDIR}/flim/*.el ${ELCDIR}/tmp" >> ${ELCDIR}/CompilationLog
2>&1
+ rm -rf ${ELCDIR}/flim/*.el ${ELCDIR}/tmp
+ echo "mv ${ELCDIR}/flim/* ${ELCDIR}/" >> ${ELCDIR}/CompilationLog 2>&1
+ mv ${ELCDIR}/flim/* ${ELCDIR}/
+ echo "rm -rf ${ELCDIR}/flim" >> ${ELCDIR}/CompilationLog 2>&1
+ rm -rf ${ELCDIR}/flim
+ )
+ gzip -9 ${ELCDIR}/CompilationLog
+ chmod 644 ${ELCDIR}/CompilationLog.gz
+ if [ -f ${ELCDIR}/mime.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/*.elc ${ELCDIR_BASE}
+ elif [ -e ${ELCDIR_BASE}/nomule/compile-stamp ]; then
+ ln -s ${ELCDIR_BASE}/nomule/*.elc ${ELCDIR_BASE}
+ fi
+ fi
+ echo " done."
+ fi
+ fi
+done
+
+if [ "X${COMPILED}" = Xyes ]; then
+ # recompile semi
+ pkg=semi
+ 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 flim-1.14.6.orig/fink/flim-remove flim-1.14.6/fink/flim-remove
--- flim-1.14.6.orig/fink/flim-remove Thu Jan 1 09:00:00 1970
+++ flim-1.14.6/fink/flim-remove Sun Feb 22 01:21:28 2004
@@ -0,0 +1,25 @@
+#!/bin/sh
+set -e
+
+FLAVOR=$1
+PACKAGE="flim"
+
+if [ "X${FLAVOR}" = "X" ]; then
+ echo Need argument to determin FLAVOR of emacsen
+ exit 1
+fi
+if [ "X${PACKAGE}" = "X" ]; then
+ echo Internal error: need package name
+ exit 1
+fi
+if [ "X${FLAVOR}" = Xemacs ]; then exit 0; fi
+if [ "X${FLAVOR}" = Xemacs19 ]; then exit 0; fi
+if [ "X${FLAVOR}" = Xmule2 ]; 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 flim-1.14.6.orig/fink/flim-startup flim-1.14.6/fink/flim-startup
--- flim-1.14.6.orig/fink/flim-startup Thu Jan 1 09:00:00 1970
+++ flim-1.14.6/fink/flim-startup Sun Feb 22 01:18:38 2004
@@ -0,0 +1,56 @@
+;;; 50flim.el --- Fink flim startup file -*-mode: emacs-lisp;-*-
+
+;;; Code:
+
+(let ((elc-dir (concat "@PREFIX@/share/" (symbol-name fink-emacs-flavor)
"/site-lisp/flim")))
+ (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)))
+ (if (featurep 'xemacs)
+ ;; Use XEmacs's mmencode (default values)
+ ()
+ ;; Use mime-codecs' commands
+ (setq base64-external-encoder '("base64-encode"))
+ (setq base64-external-decoder '("base64-decode"))
+ (setq base64-external-decoder-option-to-specify-file nil)
+ (setq quoted-printable-external-encoder '("qp-encode"))
+ (setq quoted-printable-internal-encoding-limit
+ (if (and (featurep 'xemacs) (featurep 'mule))
+ 0
+ (require 'path-util)
+ (if (exec-installed-p "qp-encode")
+ 1000
+ nil)))
+ (setq quoted-printable-external-decoder '("qp-decode"))
+ (setq quoted-printable-external-decoder-option-to-specify-file nil)
+ (setq gzip64-external-encoder '("sh" "-c" "gzip -c | base64-encode"))
+ (setq gzip64-external-decoder '("sh" "-c" "base64-decode | gzip -dc"))
+;;; ;; Use metamail's mimencode
+;;; (setq base64-external-encoder '("mimencode"))
+;;; (setq base64-external-decoder '("mimencode" "-u"))
+;;; (setq base64-external-decoder-option-to-specify-file '("-o"))
+;;; (setq quoted-printable-external-encoder '("mimencode" "-q"))
+;;; (setq quoted-printable-internal-encoding-limit
+;;; (if (and (featurep 'xemacs) (featurep 'mule))
+;;; 0
+;;; (require 'path-util)
+;;; (if (exec-installed-p "mimencode")
+;;; 1000
+;;; nil)))
+;;; (setq quoted-printable-external-decoder '("mimencode" "-q" "-u"))
+;;; (setq quoted-printable-external-decoder-option-to-specify-file '("-o"))
+;;; (setq gzip64-external-encoder '("sh" "-c" "gzip -c | mimencode"))
+;;; (setq gzip64-external-decoder '("sh" "-c" "mimencode -u | gzip -dc"))
+ )
+ ;;
+ ))
+
+;;; 50flim.el ends here
-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits