99 lines
2.8 KiB
Makefile
99 lines
2.8 KiB
Makefile
# $OpenBSD: Makefile,v 1.26 2002/12/29 19:43:50 fgsch 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
|
|
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>
|