aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortaoka <taoka@FreeBSD.org>2000-11-03 23:01:52 +0800
committertaoka <taoka@FreeBSD.org>2000-11-03 23:01:52 +0800
commit9dde170a0b889fc9378c8deb2ca0399055c078e6 (patch)
tree2d6501b65cfcc71af7502cc8d6a165a4753cf69f
parent213a7e6460165e468bd2bdfff0d786f687325bb3 (diff)
downloadfreebsd-ports-gnome-9dde170a0b889fc9378c8deb2ca0399055c078e6.tar.gz
freebsd-ports-gnome-9dde170a0b889fc9378c8deb2ca0399055c078e6.tar.zst
freebsd-ports-gnome-9dde170a0b889fc9378c8deb2ca0399055c078e6.zip
t-gnus for emacs20, mule or xemacs21-mule is a kind of gnus using SEMI
for MIME
-rw-r--r--news/Makefile1
-rw-r--r--news/t-gnus-emacs20/Makefile116
2 files changed, 117 insertions, 0 deletions
diff --git a/news/Makefile b/news/Makefile
index 5ee83f63c1df..89b28c457bb5 100644
--- a/news/Makefile
+++ b/news/Makefile
@@ -38,6 +38,7 @@
SUBDIR += slrn
SUBDIR += slurp
SUBDIR += suck
+ SUBDIR += t-gnus-emacs20
SUBDIR += tin
SUBDIR += trn
SUBDIR += trn4
diff --git a/news/t-gnus-emacs20/Makefile b/news/t-gnus-emacs20/Makefile
new file mode 100644
index 000000000000..28b877077333
--- /dev/null
+++ b/news/t-gnus-emacs20/Makefile
@@ -0,0 +1,116 @@
+# New ports collection makefile for: T-gnus (for emacs)
+# Date created: 13 September 2000
+# Whom: Satoshi Taoka <taoka@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= t-gnus
+PORTVERSION= ${TGNUSVERSION:S/_/./g:S/-/./g}
+CATEGORIES= news mail elisp
+MASTER_SITES= http://www.jpl.org/elips/t-gnus-6.14/snapshots/
+PKGNAMESUFFIX= -${EMACS_PORT_NAME}
+DISTNAME= ${PORTNAME}-${TGNUSVERSION}
+
+MAINTAINER= taoka@FreeBSD.org
+
+BUILD_DEPENDS= ${LOCALBASE}/share/semi/${MIMEUI_COOKIE}:${PORTSDIR}/editors/${MIMEUI_PORT_NAME}
+RUN_DEPENDS= ${LOCALBASE}/share/semi/${MIMEUI_COOKIE}:${PORTSDIR}/editors/${MIMEUI_PORT_NAME}
+
+HAS_CONFIGURE= yes
+TGNUSVERSION= 6_14_5-06
+MIMEUI_PRODUCT?=semi
+MIMEUI_VERSION?=1.13.7
+MIMEUI_PORT_NAME?=${MIMEUI_PRODUCT}-${EMACS_PORT_NAME}-current
+MIMEUI_COOKIE= ${MIMEUI_PRODUCT}-${EMACS_PORT_NAME}-${MIMEUI_VERSION}.FreeBSD-packages
+
+EMACS_PORT_NAME?=emacs20
+
+.if (${EMACS_PORT_NAME} == "emacs20" || ${EMACS_PORT_NAME} == "mule" || \
+ ${EMACS_PORT_NAME} == "xemacs21-mule")
+WITH_MULE=yes
+.else
+WITHOUT_MULE=yes
+.endif
+
+.if (${EMACS_PORT_NAME} == "xemacs21" || ${EMACS_PORT_NAME} == "xemacs21-mule")
+CONFIGURE_ARGS= --with-xemacs=${EMACS_CMD}
+.else
+CONFIGURE_ARGS= --with-emacs=${EMACS_CMD} \
+ --with-lispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/t-gnus \
+ --infodir=${INFODIR}
+.endif
+
+.if defined(EMACS_PACKAGESDIR)
+ALL_TARGET= package
+INFODIR= ${LOCALBASE}/${EMACS_PACKAGESDIR}/info
+STARTUPDIR= ${EMACS_PACKAGESDIR}/lisp
+.if (${EMACS_PORT_NAME} == "xemacs21")
+INSTALL_TARGET= install-package
+ALL_TARGET+= info
+.elif (${EMACS_PORT_NAME} == "xemacs21-mule")
+ALL_TARGET+= info info-ja
+INSTALL_TARGET= install-package-ja
+.endif
+.elif (${EMACS_PORT_NAME} == "emacs20" || ${EMACS_PORT_NAME} == "mule")
+ALL_TARGET= all info info-ja
+INSTALL_TARGET= install
+INFODIR= ${LOCALBASE}/info
+INFOFILES= emacs-mime.info gnus.info gnus-ja.info message.info message-ja.info
+STARTUPDIR= ${EMACS_SITE_LISPDIR}
+.endif
+
+DIRSECTION= "The Emacs editor and associated tools"
+PORTDOCDIR= share/doc/t-gnus-${EMACS_PORT_NAME}
+DOCS= ChangeLog ChangeLog.1 ChangeLog.2 GNUS-NEWS Mule23@1934.en Mule23@1934.ja README README-gnus-bbdb.en README-gnus-bbdb.ja README-offline.en README-offline.ja README.T-gnus README.branch README.branch.ja README.semi README.semi.ja TODO.ja
+PLIST_SUB= EMACS_LIBDIR=${EMACS_LIBDIR} \
+ EMACS_LIBDIR_WITH_VER=${EMACS_LIBDIR_WITH_VER} \
+ EMACS_PACKAGESDIR=${EMACS_PACKAGESDIR} \
+ DIRSECTION=${DIRSECTION} \
+ EMACS_PORT_NAME=${EMACS_PORT_NAME} \
+ INFODIR=${INFODIR:S/${LOCALBASE}\///} \
+ EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR}
+PLIST= ${PKGDIR}/pkg-plist.${EMACS_PORT_NAME}
+
+.if (${EMACS_PORT_NAME} == "mule")
+post-extract:
+ ${ECHO} "${EMACS_CMD} -l apel-setupel.el \$$@" > ${WRKDIR}/mule-apel
+ ${CHMOD} +x ${WRKDIR}/mule-apel
+.endif
+
+post-configure:
+ @${SED} \
+ -e "s,%%PREFIX%%,${PREFIX},g" \
+ -e "s,%%EMACS_LIBDIR%%,${EMACS_LIBDIR},g" \
+ -e "s,%%EMACS_LIBDIR_WITH_VER%%,${EMACS_LIBDIR_WITH_VER},g" \
+ -e "s,%%EMACS_PACKAGESDIR%%,${EMACS_PACKAGESDIR},g" \
+ < ${FILESDIR}/t-gnus-startup.${EMACS_PORT_NAME}.el.tmpl > ${WRKDIR}/t-gnus-startup.el
+
+post-install:
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${PREFIX}/${PORTDOCDIR}
+.for i in ${DOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/${PORTDOCDIR}
+.endfor
+.endif
+ ${INSTALL_DATA} ${WRKDIR}/t-gnus-startup.el ${PREFIX}/${STARTUPDIR}
+.if (${EMACS_PORT_NAME} == "emacs20")
+.for file in ${INFOFILES}
+ install-info ${INFODIR}/${file} ${INFODIR}/dir
+.endfor
+.elif (${EMACS_PORT_NAME} == "mule")
+ install-info --section=${DIRSECTION} ${INFODIR}/emacs-mime.info --entry="* Emacs MIME: (emacs-mime.info). The MIME de/composition library." ${INFODIR}/dir
+ install-info --section=${DIRSECTION} ${INFODIR}/gnus.info --entry="* Gnus: (gnus.info). The news reader gnus" ${INFODIR}/dir
+ install-info --section=${DIRSECTION} ${INFODIR}/gnus-ja.info --entry="* Gnus-ja: (gnus-ja.info). The news reader gnus" ${INFODIR}/dir
+ install-info --section=${DIRSECTION} ${INFODIR}/message.info --entry="* Message: (message.info). Mail and news composition mode that goes with Gnus." ${INFODIR}/dir
+ install-info --section=${DIRSECTION} ${INFODIR}/message-ja.info --entry="* Message-ja: (message-ja.info). Mail and news composition mode that goes with Gnus." ${INFODIR}/dir
+.endif
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.pre.mk>
+
+.if (${EMACS_PORT_NAME} == "mule")
+MAKE_ARGS+= EMACS="${WRKDIR}/mule-apel" XEMACS="${WRKDIR}/mule-apel"
+.endif
+
+.include <bsd.port.post.mk>