openbsd-ports/editors/xemacs20/Makefile
espie c5a19646e9 Flavor-fix: mule as SUPDISTFILES, tweak PKGNAME accordingly.
Interactive port ? where ? didn't ask any questions...

*mule checksum was false, checked on two sites. Maybe it was updated ?
I would expect so, since it has only xemacs's version number.
2000-02-10 13:55:00 +00:00

105 lines
3.0 KiB
Makefile

# $OpenBSD: Makefile,v 1.8 2000/02/10 13:55:00 espie 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.3:${PORTSDIR}/graphics/png
USE_GMAKE= yes
HAS_CONFIGURE= yes
# 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 \
--with-dialogs="athena" \
--with-database="berkdb" \
--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
PKGNAME= ${DISTNAME}-mule
.else
PLIST_TEMPLATE= ${FILESDIR}/PLIST.template
SUPDISTFILES= ${DISTNAME}-mule${EXTRACT_SUFX}
.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
pre-fetch:
.if !defined(NO_WARNINGS)
@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 <bsd.port.mk>