openbsd-ports/editors/xemacs20/Makefile

100 lines
2.8 KiB
Makefile

# $OpenBSD: Makefile,v 1.25 2002/06/09 05:36:32 wilfried Exp $
COMMENT= "extensible, customizable real-time display editor"
# use flavors for mule and compface support
# e.g., make FLAVOR=mule
DISTNAME= xemacs-20.4
CATEGORIES= editors
NEED_VERSION= 1.402
FAKE= No
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}/ \
ftp://ftp.funet.fi/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/Attic/releases/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= Hans-Guenter Weigand <hgw@d1906.inka.de>
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
FLAVORS=mule compface
FLAVOR?=
.if ${FLAVOR:L:Mcompface}
PERMIT_PACKAGE_CDROM= No
BUILD_DEPENDS= ${PREFIX}/lib/libcompface.a:compface-*:graphics/compface
CONFIGURE_ARGS+=--with-xface
.else
PERMIT_PACKAGE_CDROM= Yes
CONFIGURE_ARGS+=--with-xface=no
.endif
.if ${FLAVOR:L:Mmule}
DISTFILES+=${DISTNAME}-mule${EXTRACT_SUFX}
CONFIGURE_ARGS+=--with-mule
.endif
SUPDISTFILES=${DISTNAME}-mule${EXTRACT_SUFX}
LIB_DEPENDS= jpeg.62::graphics/jpeg \
png.2::graphics/png
USE_GMAKE= Yes
CONFIGURE_STYLE=simple
# 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
GCCARCH= ${M_ARCH}-unknown-openbsd${OSREV}
SED_PLIST= |sed -e 's,@GCCARCH@,${GCCARCH},'
# Note: x11 includes and libs need NOT be added to --site-{includes,libraries}
CONFIGURE_ARGS+= ${GCCARCH} \
--prefix='$${DESTDIR}${PREFIX}' \
--with-gnu-make \
--with-ncurses \
--with-dialogs="athena" \
--with-database="berkdb" \
--statedir="/var/run" \
--site-includes="/usr/include:${LOCALBASE}/include" \
--site-libraries="/usr/lib:${LOCALBASE}/lib" \
--infopath="${LOCALBASE}/info:/usr/share/info:${PREFIX}/lib/${DISTNAME}/info" \
--rel-alloc
# 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
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 <bsd.port.mk>