From 2df77e25709c1917f3596c87f1ac9548dc4dfed7 Mon Sep 17 00:00:00 2001 From: Steve Price Date: Mon, 18 Jan 1999 03:56:35 +0000 Subject: [PATCH] Initial import of semi-emacs20 version 1.8.6. A library of MIME features for GNU Emacs. PR: 9202 Submitted by: Shigeyuki FUKUSHIMA --- editors/semi-emacs20/Makefile | 78 ++++++++++++++++++++++++++++++++ editors/semi-emacs20/pkg-comment | 1 + editors/semi-emacs20/pkg-descr | 25 ++++++++++ editors/semi-emacs20/pkg-plist | 40 ++++++++++++++++ 4 files changed, 144 insertions(+) create mode 100644 editors/semi-emacs20/Makefile create mode 100644 editors/semi-emacs20/pkg-comment create mode 100644 editors/semi-emacs20/pkg-descr create mode 100644 editors/semi-emacs20/pkg-plist diff --git a/editors/semi-emacs20/Makefile b/editors/semi-emacs20/Makefile new file mode 100644 index 000000000000..23aeb18bae9a --- /dev/null +++ b/editors/semi-emacs20/Makefile @@ -0,0 +1,78 @@ +# New ports collection makefile for: semi for emacs +# Version required: 1.8.x +# Date created: 23 September 1998 +# Whom: Shigeyuki FUKUSHIMA +# +# $Id$ +# + +DISTNAME= semi-${SEMI_VER} +CATEGORIES= editors elisps +MASTER_SITES= ftp://ftp.jaist.ac.jp/pub/GNU/elisp/semi/semi-stable/ + +MAINTAINER?= shige@kuis.kyoto-u.ac.jp + +# distfile version +FLIM_VER= 1.9.2 +SEMI_VER= 1.8.6 +SEMIDOCDIR= share/doc/semi + +# emacs20 +EMACS_NAME= emacs +EMACS_PORT= emacs20 +EMACS_VER= 20.3 +EMACS_LIBDIR= share/${EMACS_NAME} + +# target name for make build +ALL_TARGET?= elc + +PKGNAME= semi-${EMACS_PORT}-${SEMI_VER} +EMACS_CMD= ${PREFIX}/bin/${EMACS_NAME}-${EMACS_VER} +BUILD_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/${EMACS_PORT} +RUN_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/${EMACS_PORT} +SCRIPTS_ENV= EMACS_LIBDIR=${EMACS_LIBDIR} EMACS_VER=${EMACS_VER} +PLIST_SUB= EMACS_LIBDIR=${EMACS_LIBDIR} EMACS_VER=${EMACS_VER} \ + SEMIDOCDIR=${SEMIDOCDIR} +MAKE_FLAGS= EMACS=${EMACS_CMD} + +# depends on apel +BUILD_DEPENDS+= ${PREFIX}/${EMACS_LIBDIR}/${EMACS_VER}/site-lisp/emu/emu.el:${PORTSDIR}/editors/apel-${EMACS_PORT} +RUN_DEPENDS+= ${PREFIX}/${EMACS_LIBDIR}/${EMACS_VER}/site-lisp/emu/emu.el:${PORTSDIR}/editors/apel-${EMACS_PORT} +# depends on flim +BUILD_DEPENDS+= ${PKG_DBDIR}/flim-${EMACS_PORT}-${FLIM_VER}:${PORTSDIR}/editors/flim-${EMACS_PORT} +RUN_DEPENDS+= ${PKG_DBDIR}/flim-${EMACS_PORT}-${FLIM_VER}:${PORTSDIR}/editors/flim-${EMACS_PORT} + +# info files JIS to EUC +BUILD_DEPENDS+= nkf:${PORTSDIR}/japanese/nkf + +.include + +.if ${OSVERSION} >= 300006 +MAKEINFO= makeinfo --no-split --force +.else +MAKEINFO= makeinfo --no-split +.endif + +post-build: + @(cd ${WRKSRC} ; \ + for i in mime-ui-en.texi mime-ui-ja.texi; do \ + mv $${i} $${i}.jis ; \ + cat $${i}.jis | nkf -e > $${i} ; \ + echo "===> Please ignore the following errors." ; \ + ${MAKEINFO} $${i} || ${TRUE} ; \ + done) + +post-install: + @(cd ${WRKSRC} ; \ + for i in mime-ui-en.info mime-ui-ja.info; do \ + ${INSTALL_DATA} ${WRKSRC}/$${i} ${PREFIX}/info ; \ + install-info ${PREFIX}/info/$${i} ${PREFIX}/info/dir ; \ + done) +.if !defined(NOPORTDOCS) + @${MKDIR} ${PREFIX}/${SEMIDOCDIR} + @for i in ChangeLog NEWS README.* TODO VERSION ; do \ + ${INSTALL_DATA} ${WRKSRC}/$${i} ${PREFIX}/${SEMIDOCDIR}/ ; \ + done +.endif + +.include diff --git a/editors/semi-emacs20/pkg-comment b/editors/semi-emacs20/pkg-comment new file mode 100644 index 000000000000..347f7618588c --- /dev/null +++ b/editors/semi-emacs20/pkg-comment @@ -0,0 +1 @@ +SEMI, Library of MIME feature for GNU Emacs. diff --git a/editors/semi-emacs20/pkg-descr b/editors/semi-emacs20/pkg-descr new file mode 100644 index 000000000000..fc830abb9d32 --- /dev/null +++ b/editors/semi-emacs20/pkg-descr @@ -0,0 +1,25 @@ +SEMI, Library of MIME feature for GNU Emacs. + + 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. + + SEMI has the following features: + - MIME message viewer (mime-view-mode) (RFC 2045 .. 2049) + - MIME message composer (mime-edit-mode) (RFC 2045 .. 2049) + + MIME message viewer and composer also support following features: + - filename handling by Content-Disposition field (RFC 1806) + - PGP/MIME security Multiparts (RFC 2015) + - application/pgp (draft-kazu-pgp-mime-00.txt; obsolete) + - text/richtext (RFC 1521; obsolete; preview only) + - text/enriched (RFC 1896) + - External method configuration by mailcap (RFC 1524) + + Notice that this package does not contain MIME extender for any + MUAs. They are released as separated packages. + + SEMI is installed the following directory tree: + ${PREFIX}/share/emacs/site-lisp/semi/ --- SEMI + +--- Porting by shige diff --git a/editors/semi-emacs20/pkg-plist b/editors/semi-emacs20/pkg-plist new file mode 100644 index 000000000000..be28b814a821 --- /dev/null +++ b/editors/semi-emacs20/pkg-plist @@ -0,0 +1,40 @@ +%%EMACS_LIBDIR%%/site-lisp/semi/mime-setup.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-setup.elc +%%EMACS_LIBDIR%%/site-lisp/semi/signature.el +%%EMACS_LIBDIR%%/site-lisp/semi/signature.elc +%%EMACS_LIBDIR%%/site-lisp/semi/semi-def.el +%%EMACS_LIBDIR%%/site-lisp/semi/semi-def.elc +%%EMACS_LIBDIR%%/site-lisp/semi/mime-image.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-image.elc +%%EMACS_LIBDIR%%/site-lisp/semi/mime-view.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-view.elc +%%EMACS_LIBDIR%%/site-lisp/semi/mime-text.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-text.elc +%%EMACS_LIBDIR%%/site-lisp/semi/mime-play.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-play.elc +%%EMACS_LIBDIR%%/site-lisp/semi/mime-partial.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-partial.elc +%%EMACS_LIBDIR%%/site-lisp/semi/mime-edit.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-edit.elc +%%EMACS_LIBDIR%%/site-lisp/semi/semi-setup.el +%%EMACS_LIBDIR%%/site-lisp/semi/semi-setup.elc +%%EMACS_LIBDIR%%/site-lisp/semi/mail-mime-setup.el +%%EMACS_LIBDIR%%/site-lisp/semi/mail-mime-setup.elc +%%EMACS_LIBDIR%%/site-lisp/semi/mime-pgp.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-mc.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-bbdb.el +%%EMACS_LIBDIR%%/site-lisp/semi/mime-w3.el +@dirrm %%EMACS_LIBDIR%%/site-lisp/semi +%%SEMIDOCDIR%%/ChangeLog +%%SEMIDOCDIR%%/NEWS +%%SEMIDOCDIR%%/README.en +%%SEMIDOCDIR%%/TODO +%%SEMIDOCDIR%%/VERSION +@dirrm %%SEMIDOCDIR%% +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@unexec install-info --delete %D/info/mime-ui-en.info %D/info/dir +info/mime-ui-en.info +@exec install-info %D/info/mime-ui-en.info %D/info/dir +@unexec install-info --delete %D/info/mime-ui-ja.info %D/info/dir +info/mime-ui-ja.info +@exec install-info %D/info/mime-ui-ja.info %D/info/dir