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

Reply via email to