diff options
author | tron <tron@pkgsrc.org> | 1999-06-28 21:22:56 +0000 |
---|---|---|
committer | tron <tron@pkgsrc.org> | 1999-06-28 21:22:56 +0000 |
commit | c537ad9e43ac908ea1dd3b6f0d095a8bcdeb5548 (patch) | |
tree | ea505dd3d90271dab8837c46fba615cd50359fd5 /editors/xemacs/Makefile | |
parent | aa6478ad63d2cf06dd355759ad7f18796a6c8eca (diff) | |
download | pkgsrc-c537ad9e43ac908ea1dd3b6f0d095a8bcdeb5548.tar.gz |
Import FreeBSD's "xemacs" port: XEmacs text editor version 21
Diffstat (limited to 'editors/xemacs/Makefile')
-rw-r--r-- | editors/xemacs/Makefile | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/editors/xemacs/Makefile b/editors/xemacs/Makefile new file mode 100644 index 00000000000..4421c48395b --- /dev/null +++ b/editors/xemacs/Makefile @@ -0,0 +1,94 @@ +# New ports collection makefile for: X-Emacs +# Version required: 21.1 +# Date created: 24 Apr 1999 +# Whom: Michael Elbel (me@FreeBSD.org) +# +# FreeBSD Id: Makefile,v 1.28 1999/06/22 22:01:23 gj Exp +# + +DISTNAME= xemacs-21.1.2 +PKGNAME= xemacs-21.1 +CATEGORIES= editors +MASTER_SITES= \ + ftp://ftp.xemacs.org/pub/xemacs/${PKGNAME}/ \ + ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/ftp.xemacs.org/xemacs/${PKGNAME}/ \ + ftp://ftp.usyd.edu.au/pub/Xemacs/${PKGNAME}/ \ + ftp://ftp.lab.kdd.co.jp/xemacs/${PKGNAME}/ \ + ftp://ftp.th-darmstadt.de/pub/editors/xemacs/${PKGNAME}/ +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}-elc${EXTRACT_SUFX} ${DISTNAME}-info${EXTRACT_SUFX} + +MAINTAINER= me@FreeBSD.org + +RUN_DEPENDS= ${PREFIX}/lib/xemacs/xemacs-packages/etc/enriched.doc:${PORTSDIR}/editors/xemacs-packages +LIB_DEPENDS= Xpm.4:${PORTSDIR}/graphics/xpm \ + jpeg.9:${PORTSDIR}/graphics/jpeg \ + png.3:${PORTSDIR}/graphics/png + +XEMACS_VER= 21.1-p2 +DIST_SUBDIR= xemacs + +USE_GMAKE= yes +STRIP= +HAS_CONFIGURE= yes +XEMACS_ARCH= ${MACHINE_ARCH}--freebsd +CONFIGURE_ARGS= ${XEMACS_ARCH} --prefix=${PREFIX} \ + --with-clash-detection \ + --lockdir=/var/run/emacs/lock \ + --with-sound=native \ + --site-includes=${PREFIX}/include \ + --site-libraries=${PREFIX}/lib \ + --with-session=yes \ + ${WITH_XFACE} ${WITH_MULE} ${WITH_DIALOGS} ${WITH_OFFIX} +MAN1= ctags.1 etags.1 gnuattach.1 gnuclient.1 gnudoit.1 \ + gnuserv.1 xemacs.1 +ALL_TARGET= all dist + +PLIST_SUB= XEMACS_VER=${XEMACS_VER} XEMACS_ARCH=${XEMACS_ARCH} + +# Have +pre-fetch: +.if !defined(USE_MULE) + @echo "To compile in the MULE features, set the environment variable USE_MULE" +.endif +.if defined(HAVE_MOTIF) +.if !defined(MOTIF_STATIC) + @echo "" + @echo "If your MOTIF library is actually lesstif, you might occasionally" + @echo "experience locked-up frames." + @echo "In this case, set the environment variable MOTIF_STATIC and recompile, " + @echo "which will force the use of athena widgets for dialogs." +.endif +.endif + +.if defined(USE_MULE) +WITH_MULE= --with-mule +# MULEDISTFILE= ${DISTNAME}-mule.tar.gz +# PLIST= ${PKGDIR}/PLIST.mule +.endif + +# hack to avoid shipping binaries linked with Motif +.if defined(MOTIF_STATIC) +WITH_DIALOGS= --with-dialogs=athena +.endif + +# Drop faces (libcompface) and offix (libDnd) if building package, +# autodetect otherwise +.if defined(PACKAGE_BUILDING) +WITH_XFACE?= --with-xface=no +WITH_OFFIX?= --with-offix=no +.endif + +post-install: + ln -s xemacs-${XEMACS_VER} ${PREFIX}/bin/xemacs21 +.for file in b2m ctags etags gnuclient xemacs-${XEMACS_VER} + strip ${PREFIX}/bin/${file} +.endfor +# ``make install'' does not set the permissions like pkg_add does. + chmod 1777 /var/run/emacs/lock +# ${MKDIR} ${PREFIX}/lib/xemacs + ${RM} -f ${PREFIX}/bin/send-pr +# install xemacs21.sh into ${PREFIX}/etc/rc.d + @if [ ! -d ${PREFIX}/etc/rc.d ]; then ${MKDIR} ${PREFIX}/etc/rc.d; fi + ${INSTALL_SCRIPT} ${FILESDIR}/xemacs21.sh ${PREFIX}/etc/rc.d + +.include <bsd.port.mk> |