# New ports collection makefile for: X-Emacs # Version required: 20.4 # Date created: 26 August 1997 # Whom: Michael Elbel (me) # # $Id: Makefile,v 1.15 1998/06/03 19:29:58 gj Exp $ # DISTNAME= xemacs-20.4 CATEGORIES= editors MASTER_SITES= \ ftp://ftp.xemacs.org/pub/xemacs/${DISTNAME}/ \ ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/ftp.xemacs.org/xemacs/${DISTNAME}/ \ ftp://ftp.usyd.edu.au:/pub/Xemacs/${DISTNAME}/ \ ftp://ftp.lab.kdd.co.jp/xemacs/${DISTNAME}/ \ ftp://ftp.th-darmstadt.de:/pub/editors/xemacs/${DISTNAME}/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${MULEDISTFILE} MAINTAINER= me@FreeBSD.org LIB_DEPENDS= Xpm\\.4\\.:${PORTSDIR}/graphics/xpm \ jpeg\\.9\\.:${PORTSDIR}/graphics/jpeg \ png\\.2\\.:${PORTSDIR}/graphics/png USE_GMAKE= yes STRIP= HAS_CONFIGURE= yes CONFIGURE_ARGS= i386--freebsd --prefix=${PREFIX} \ --statedir=/var/run \ --with-sound=native \ --site-includes=${PREFIX}/include \ --site-libraries=${PREFIX}/lib \ --sitelispdir="${PREFIX}/lib/xemacs/site-lisp ${PREFIX}/share/emacs/site-lisp" \ ${WITH_XFACE} ${WITH_MULE} ${WITH_DIALOGS} MAN1= ctags.1 etags.1 gnuattach.1 gnuclient.1 gnudoit.1 \ gnuserv.1 xemacs.1 ALL_TARGET= all dist # Have pre-configure: @echo "To compile in the MULE features, set the environment variable USE_MULE" .if defined(HAVE_MOTIF) @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 .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 if building package, autodetect otherwise .if defined(PACKAGE_BUILDING) WITH_XFACE?= --with-xface=no .endif post-install: .for file in b2m ctags etags gnuclient ${DISTNAME} strip ${PREFIX}/bin/${file} .endfor # ``make install'' does not set the permissions like pkg_add does. chmod 1777 /var/run/xemacs/lock chmod 755 ${PREFIX}/lib/xemacs/site-lisp chmod 755 ${PREFIX}/share/emacs/site-lisp ${RM} -f ${PREFIX}/bin/send-pr # install xemacs.sh into ${PREFIX}/etc/rc.d @if [ ! -d ${PREFIX}/etc/rc.d ]; then mkdir -p ${PREFIX}/etc/rc.d; fi ${INSTALL_SCRIPT} ${FILESDIR}/xemacs.sh ${PREFIX}/etc/rc.d .include