Update of /cvsroot/fink/dists/10.3/stable/main/finkinfo/editors
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1821

Added Files:
        semi.info semi.patch 
Log Message:
added from unstable tree

--- NEW FILE: semi.patch ---
diff -Naur semi-1.14.6.orig/fink/semi-install semi-1.14.6/fink/semi-install
--- semi-1.14.6.orig/fink/semi-install  Thu Jan  1 09:00:00 1970
+++ semi-1.14.6/fink/semi-install       Sun Feb 22 03:24:33 2004
@@ -0,0 +1,172 @@
+#!/bin/sh
+set -e
+
+FLAVOR=$1
+PACKAGE=semi
+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 [ -e @PREFIX@/etc/${FLAVOR}/site-start.d/51semi-init.el ]; then
+  # remove 51semi-init.el which was left by the wemi package
+  rm -f @PREFIX@/etc/${FLAVOR}/site-start.d/51semi-init.el
+fi
+
[EMAIL PROTECTED]@/share/emacs/site-lisp/${PACKAGE}
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp
+EFLAGS="-no-site-file -batch -q -l ./SEMI-MK.comp"
[EMAIL PROTECTED]@/share/${FLAVOR}/site-lisp/${PACKAGE}
+APEL_DIR_BASE=${SITELISP}/apel
+FLIM_DIR_BASE=${SITELISP}/flim
+BITMAP_MULE_DIR_BASE=${SITELISP}/bitmap-mule
+
+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}
+    FLIM_DIR=${FLIM_DIR_BASE}
+    BITMAP_MULE_DIR=${BITMAP_MULE_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
+       if [ -d ${FLIM_DIR_BASE}/mule ]; then
+         FLIM_DIR=${FLIM_DIR_BASE}/mule
+       fi
+       if [ -d ${BITMAP_MULE_DIR_BASE}/mule ]; then
+         BITMAP_MULE_DIR=${BITMAP_MULE_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
+       if [ -d ${FLIM_DIR_BASE}/nomule ]; then
+         FLIM_DIR=${FLIM_DIR_BASE}/nomule
+       fi
+       if [ -d ${BITMAP_MULE_DIR_BASE}/nomule ]; then
+         BITMAP_MULE_DIR=${BITMAP_MULE_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 > SEMI-MK.comp
+(setq load-path (cons "${APEL_DIR}" load-path))
+(setq load-path (cons "${FLIM_DIR}" load-path))
+(setq load-path (cons "${BITMAP_MULE_DIR}" load-path))
+EOF
+       cat SEMI-MK >> SEMI-MK.comp
+       make FLAGS="${EFLAGS}" EMACS=${EMACSEN} LISPDIR=${ELCDIR} install \
+         > ${ELCDIR}/CompilationLog 2>&1
+       cd ${ELCDIR}
+       echo "rm -rf ${ELCDIR}/semi/*.el ${ELCDIR}/tmp" >> ${ELCDIR}/CompilationLog 
2>&1
+       rm -rf ${ELCDIR}/semi/*.el ${ELCDIR}/tmp
+       echo "mv ${ELCDIR}/semi/* ${ELCDIR}/" >> ${ELCDIR}/CompilationLog 2>&1
+       mv ${ELCDIR}/semi/* ${ELCDIR}/
+       echo "rm -rf ${ELCDIR}/semi" >> ${ELCDIR}/CompilationLog 2>&1
+       rm -rf ${ELCDIR}/semi
+      )
+      gzip -9 ${ELCDIR}/CompilationLog
+      chmod 644 ${ELCDIR}/CompilationLog.gz
+      if [ -f ${ELCDIR}/mime-play.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 wl and wl-beta
+  if [ -d @PREFIX@/share/${FLAVOR}/site-lisp/wl ]; then
+    for pkg in wl wl-beta; do
+      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
+    done
+  fi
+  # recompile t-gnus
+  pkg=t-gnus
+  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 semi-1.14.6.orig/fink/semi-remove semi-1.14.6/fink/semi-remove
--- semi-1.14.6.orig/fink/semi-remove   Thu Jan  1 09:00:00 1970
+++ semi-1.14.6/fink/semi-remove        Sun Feb 22 03:24:51 2004
@@ -0,0 +1,23 @@
+#!/bin/sh
+set -e
+
+FLAVOR=$1
+PACKAGE="semi"
+
+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
+
[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 semi-1.14.6.orig/fink/semi-startup semi-1.14.6/fink/semi-startup
--- semi-1.14.6.orig/fink/semi-startup  Thu Jan  1 09:00:00 1970
+++ semi-1.14.6/fink/semi-startup       Sun Feb 22 03:22:06 2004
@@ -0,0 +1,39 @@
+;;; 51semi.el --- Fink semi startup file  -*-mode: emacs-lisp;-*-
+
+;;; Code:
+
+(let ((elc-dir (concat "@PREFIX@/share/" (symbol-name fink-emacs-flavor) 
"/site-lisp/semi")))
+  (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)))
+    (setq mime-edit-split-message nil)
+    (setq pgg-encrypt-for-me t)
+    ;;(setq pgg-messages-locale "C") ;; default value is nil
+    ;;(setq pgg-gpg-messages-locale pgg-messages-locale)
+    (require 'mime-setup)
+    (if (module-installed-p 'mime-w3m)
+       (progn
+         (setq mime-setup-enable-inline-html nil)
+         (eval-after-load "mime-view"
+           '(progn
+              (autoload 'mime-w3m-preview-text/html "mime-w3m")
+              (ctree-set-calist-strictly
+               'mime-preview-condition
+               '((type . text)
+                 (subtype . html)
+                 (body . visible)
+                 (body-presentation-method . mime-w3m-preview-text/html)))
+              (set-alist 'mime-view-type-subtype-score-alist
+                         '(text . html) 3)))))
+    ;;
+    ))
+
+;;; 51semi.el ends here

--- NEW FILE: semi.info ---
Package: semi
Version: 1.14.6
Revision: 3
Depends: emacsen, apel (>= 9.22-1), flim (>= 1.14.2-1), make
Suggests: gnupg, wl
Source: ftp://ftp.m17n.org/pub/mule/%n/%n-1.14-for-flim-1.14/%n-%v.tar.gz
Source-MD5: 22d735fa218c8c6268cd2c9395cd837b
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"
emacs $FLAGS mime-ui-en.texi $PROCESS
echo 'euc-jp' | emacs $FLAGS mime-ui-ja.texi $PROCESS
<<
InstallScript: <<
install -m 755 -d %i/share/emacs/site-lisp/%n
install -m 644 *.el SEMI-* 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/51%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* TODO 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-UI (en)" --menuentry=SEMI-en \
      --infodir=%p/share/info %p/share/info/mime-ui-en.info
    install-info --section "Emacs" "MIME-UI (ja)" --menuentry=SEMI-ja \
      --infodir=%p/share/info %p/share/info/mime-ui-ja.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-ui-en.info
  install-info --infodir=%p/share/info --remove %p/share/info/mime-ui-ja.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/51%n.el
Description: Library to provide MIME feature for GNU Emacs
DescDetail: <<
SEMI is a library to provide MIME feature for GNU Emacs.  MIME is a
proposed internet standard for including content and headers other
than (ASCII) plain text in messages.
<<
License: GPL
Homepage: http://cvs.m17n.org/elisp/SEMI/
Maintainer: Todai Fink Team <[EMAIL PROTECTED]> 



-------------------------------------------------------
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