122 lines
3.3 KiB
Makefile
122 lines
3.3 KiB
Makefile
# $OpenBSD: Makefile,v 1.4 2000/10/23 21:52:56 naddy Exp $
|
|
# Supported FLAVORS : mule | compface | no_x11 | clashdetect
|
|
# TODO : add flavours for Wnn, Canna, XFontSet and maybe kerberos
|
|
# Tested on : i386 sparc (thanks to Free&ALter Soft for the sparc)
|
|
|
|
VER= 21.1.12
|
|
DISTNAME= xemacs-${VER}
|
|
CATEGORIES= editors
|
|
NEED_VERSION= 1.305
|
|
|
|
MAINTAINER= Jean-Yves Burlett <jean-yves@burlett.org>
|
|
|
|
# GPL
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
MASTER_SITES= ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.1/ \
|
|
ftp://ftp.pasteur.fr/pub/computing/xemacs/xemacs-21.1/ \
|
|
ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/ftp.xemacs.org/xemacs/xemacs-21.1/ \
|
|
ftp://ftp.usyd.edu.au:/pub/Xemacs/xemacs-21.1/ \
|
|
ftp://ftp.lab.kdd.co.jp/xemacs/xemacs-21.1/ \
|
|
ftp://ftp.th-darmstadt.de/pub/editors/xemacs/xemacs-21.1/
|
|
|
|
SEPARATE_BUILD= flavored
|
|
CONFIGURE_STYLE=gnu dest
|
|
USE_GMAKE= Yes
|
|
|
|
CONFIGURE_ARGS= --with-gnu-make \
|
|
--site-prefixes='${LOCALBASE}:/usr' \
|
|
--gung-ho \
|
|
--with-ncurses \
|
|
--infodir='$${DESTDIR}${PREFIX}/info' \
|
|
--infopath='${LOCALBASE}/info:/usr/share/info'
|
|
|
|
FAKE_FLAGS= prefix='$${WRKINST}$${DESTDIR}${PREFIX}' infodir='$${WRKINST}$${DESTDIR}${PREFIX}/info'
|
|
FLAVOR?=
|
|
|
|
FLAVORS= mule compface clashdetect no_x11
|
|
FLAVOR?=
|
|
|
|
.if ${FLAVOR:L:Mno_x11}
|
|
CONFIGURE_ARGS+=--without-x11
|
|
.else
|
|
# X11-DEPENDANT flavors
|
|
|
|
LIB_DEPENDS= jpeg.62::graphics/jpeg \
|
|
png.1.::graphics/png
|
|
|
|
.if ${FLAVOR:L:Mcompface}
|
|
PERMIT_PACKAGE_CDROM= No
|
|
BUILD_DEPENDS= ${PREFIX}/lib/libcompface.a::graphics/compface
|
|
CONFIGURE_ARGS+=--with-xface
|
|
.else
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
CONFIGURE_ARGS+=--with-xface=no
|
|
.endif
|
|
|
|
# end of X11 dependant flavors
|
|
.endif
|
|
|
|
# X11-independant flavors
|
|
.if ${FLAVOR:L:Mmule}
|
|
CONFIGURE_ARGS+=--with-mule
|
|
.endif
|
|
|
|
# clash detection flavor needs LOCKDIR to be set to the path
|
|
# of the directory where clash detection lockfiles will be put
|
|
# some people dislikes this feature because anybody able to read
|
|
# this directory can see what other people are working on
|
|
# w/o this feature, clash detection still occur using lockfiles present
|
|
# in the same directory as the file being edited (.#files#) but clash
|
|
# detection won't work well with symlinked files
|
|
|
|
.if ${FLAVOR:L:Mclashdetect} && defined(LOCKDIR)
|
|
CONFIGURE_ARGS+=--with-clash-detection --lockdir='$${LOCKDIR}'
|
|
.endif
|
|
|
|
# End of X11-independant flavors
|
|
|
|
# Arch string for configure
|
|
# copied from emacs and xemacs20 ports
|
|
|
|
.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},'
|
|
|
|
CONFIGURE_ARGS+= ${GCCARCH}
|
|
|
|
# Strip from emacs and xemacs20 ports
|
|
|
|
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>
|