# $OpenBSD: Makefile,v 1.6 1999/10/29 09:40:16 turan Exp $ # If MULE extensions are desired use # make USE_MULE=YES 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}/ MAINTAINER= hgweigand@wiesbaden.netsurf.de BUILD_DEPENDS= ${PREFIX}/lib/libcompface.a:${PORTSDIR}/graphics/compface LIB_DEPENDS= jpeg.62:${PORTSDIR}/graphics/jpeg \ png.1:${PORTSDIR}/graphics/png USE_GMAKE= yes HAS_CONFIGURE= yes IS_INTERACTIVE= yes NO_PACKAGE= interactive port # Put generated PLIST into WRKDIR to avoid collisions in a shared ports tree. PLIST= ${WRKDIR}/PLIST # Figure out our '${arch}-unknown-openbsd${vers}' string as xemacs # expects it to be. Call it GCCARCH. # .if ${MACHINE} == "arc" || ${MACHINE} == "pmax" || ${MACHINE} == "wgrisc" M_ARCH= mipsel .elif ${MACHINE} == "hkmips" || ${MACHINE} == "sgi" M_ARCH= mips .else M_ARCH= ${MACHINE_ARCH} .endif SYS_REL!= uname -r GCCARCH= ${M_ARCH}-unknown-openbsd${SYS_REL} # Note: x11 includes and libs need NOT be added to --site-{includes,libraries} # CONFIGURE_ARGS= ${GCCARCH} \ ${CONFIG_MULE} \ --prefix=${PREFIX} \ --with-gnu-make \ --with-ncurses \ --statedir=/var/run \ --site-includes=/usr/include:${PREFIX}/include \ --site-libraries=/usr/lib:${PREFIX}/lib \ --infopath="${PREFIX}/info:/usr/share/info:${PREFIX}/lib/${DISTNAME}/info" \ --rel-alloc # # handle MULE extensions here # .if defined(USE_MULE) DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}-mule${EXTRACT_SUFX} CONFIG_MULE= --with-mule PLIST_TEMPLATE= ${FILESDIR}/PLIST.template.mule .else PLIST_TEMPLATE= ${FILESDIR}/PLIST.template .endif # Do NOT strip on install. We will strip those things that can be # stripped after install. (XEmacs crashes if stripped on an alpha) INSTALL_STRIP= STRIP_PROGS= b2m ctags etags gnuclient .if (${MACHINE_ARCH} != "alpha") STRIP_PROGS+= ${DISTNAME} .endif STRIP_EXECS= cvtmail digest-doc fakemail gnuserv hexl make-docfile \ make-path mmencode movemail profile sorted-doc wakeup yow .if !defined(NO_WARNINGS) pre-fetch: @${ECHO} "" @${ECHO} "*** If MULE extensions are desired use the command line" @${ECHO} "*** make USE_MULE=YES" @${ECHO} "" .endif # Generate platform specific PLIST from template pre-install pre-package: @${RM} -f ${WRKDIR}/PLIST @${SED} -e 's/||GCCARCH||/${GCCARCH}/' \ ${PLIST_TEMPLATE} >${WRKDIR}/PLIST post-install: .for file in ${STRIP_PROGS} strip ${PREFIX}/bin/${file} .endfor .for file in ${STRIP_EXECS} strip ${PREFIX}/lib/${DISTNAME}/${GCCARCH}/${file} .endfor # Don't install send-pr for everyone, only for XEmacs' private use. @${RM} -f ${PREFIX}/bin/send-pr @${RM} -f ${PREFIX}/bin/install-sid .include