1998-09-26 04:53:03 -04:00
|
|
|
# OpenBSD makefile for: egcs
|
1998-10-02 14:51:24 -04:00
|
|
|
# Version required: release 1.1b
|
1998-09-26 04:53:03 -04:00
|
|
|
# Date created: 25 sep 98
|
|
|
|
# Whom: Marc Espie
|
|
|
|
#
|
1998-10-13 10:52:34 -04:00
|
|
|
# $OpenBSD: Makefile,v 1.4 1998/10/13 14:52:34 espie Exp $
|
1998-09-26 04:53:03 -04:00
|
|
|
#
|
|
|
|
|
|
|
|
# This is a configuration file for egcs, stable release
|
|
|
|
# right now, we only configure i386, C and C++.
|
1998-10-11 10:08:23 -04:00
|
|
|
# g77 and objc didn't make it for 2.4.
|
1998-09-26 04:53:03 -04:00
|
|
|
|
|
|
|
DISTNAME= egcs-1.1b
|
|
|
|
DIRECTORY=egcs/releases/egcs-1.1b/
|
|
|
|
|
|
|
|
DISTFILES= egcs-core-1.1b${EXTRACT_SUFX}
|
|
|
|
DISTFILES+= egcs-g++-1.1b${EXTRACT_SUFX}
|
1998-10-02 14:51:24 -04:00
|
|
|
# see files/tests for testing procedure
|
|
|
|
#DISTFILES+=egcs-tests-1.1b${EXTRACT_SUFX}
|
1998-10-11 10:08:23 -04:00
|
|
|
# to be added...
|
|
|
|
#DISTFILES+=egcs-g77-1.1b${EXTRACT_SUFX}
|
|
|
|
#DISTFILES+=egcs-objc-1.1b${EXTRACT_SUFX}
|
1998-10-02 14:51:24 -04:00
|
|
|
|
1998-09-26 04:53:03 -04:00
|
|
|
CATEGORIES= lang
|
|
|
|
MASTER_SITES= ftp://egcs.cygnus.com/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.lip6.fr/pub/${DIRECTORY}
|
1998-10-11 10:08:23 -04:00
|
|
|
MASTER_SITES+= ftp://go.cygnus.com/pub/ftp.cygnus.com/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.goof.com/pub/pcg/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://cambridge.cygnus.com/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.ninemoons.com/pub/mirrors/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://sunsite.doc.ic.ac.uk/Mirrors/egcs.cygnus.com/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://gd.tuwien.ac.at/gnu/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.ilog.fr/pub/Mirrors/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.irisa.fr/pub/mirrors/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://sunsite.mff.cuni.cz/pub/GNU/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.gts.cz/pub/MIRRORS/ftp.cygnus.com/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://sunsite.auc.dk/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.fu-berlin.de/unix/languages/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.gwdg.de/pub/cygnus/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/egcs.cygnus.com/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.uni-trier.de/pub/languages/c/implementation/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://sunsite.icm.edu.pl/pub/programming/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.task.gda.pl/mirror/egcs.cygnus.com/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.sunet.se/pub/gnu/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.unicamp.br/pub/gnu/=EXTRA=/cygnus/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.lca.uevora.pt/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.lbi.ro/mirrors/ftp.cygnus.com/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://moshpit.cygnus.com/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.ntua.gr/pub/gnu/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.nluug.nl/pub/languages/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.dti.ad.jp/pub/lang/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.win.or.jp/pub/lang/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.telewaynet.ad.jp/pub/lang/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.lab.kdd.co.jp/lang/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://cair-archive.kaist.ac.kr/pub/gnu/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.funet.fi/mirrors/ftp.cygnus.com/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.crc.ca/pub/packages/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.nc.orc.ru/pub/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://linux.ihep.su/pub/cygnus/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.goof.com/pub/pcg/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.u-aizu.ac.jp/pub/lang/C/pcg/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://linux.cis.nctu.edu.tw/pub/packages/pcg/${DIRECTORY}
|
|
|
|
MASTER_SITES+= ftp://ftp.maisel.int-evry.fr/pub/linux/pentium/${DIRECTORY}
|
1998-09-26 04:53:03 -04:00
|
|
|
|
|
|
|
MAINTAINER= Marc.Espie@openbsd.org
|
|
|
|
|
1998-10-02 14:51:24 -04:00
|
|
|
BUILD_DEPENDS= autoconf:${PORTSDIR}/devel/autoconf
|
1998-09-26 04:53:03 -04:00
|
|
|
|
1998-10-02 14:51:24 -04:00
|
|
|
# will improve over time as more and more architectures are handled
|
|
|
|
ONLY_FOR_ARCHS = i386 amiga atari hp300 mac68k mvme68k
|
1998-09-26 04:53:03 -04:00
|
|
|
|
|
|
|
GNU_CONFIGURE= yes
|
|
|
|
USE_GMAKE= yes
|
|
|
|
|
|
|
|
# don't make bootstrap if you're impatient/you know what you're doing
|
|
|
|
# use bootstrap-lean if you don't have room.
|
|
|
|
ALL_TARGET=bootstrap
|
|
|
|
|
1998-10-02 14:51:24 -04:00
|
|
|
CONFIGURE_SCRIPT=../source/configure
|
1998-09-26 04:53:03 -04:00
|
|
|
|
1998-10-02 14:51:24 -04:00
|
|
|
CONFIGURE_ENV=CFLAGS=-O2
|
|
|
|
CONFIGURE_ARGS= --prefix=${PREFIX} \
|
1998-10-13 10:52:34 -04:00
|
|
|
--verbose --with-gnu-ld --with-gnu-as \
|
1998-10-02 14:51:24 -04:00
|
|
|
--program-transform-name=s,^,e,
|
|
|
|
.if (${MACHINE_ARCH} != "alpha")
|
|
|
|
CONFIGURE_ARGS+=--enable-shared
|
|
|
|
.endif
|
1998-09-26 04:53:03 -04:00
|
|
|
|
|
|
|
# get openbsd configuration files where they should be
|
|
|
|
post-patch:
|
1998-10-02 14:51:24 -04:00
|
|
|
cp -R ${FILESDIR}/config/* ${WRKSRC}
|
|
|
|
rm -rf ${WRKSRC}/texinfo
|
1998-09-26 04:53:03 -04:00
|
|
|
|
|
|
|
# rebuild configure file after patching, then move file around !!!
|
|
|
|
# XXX: don't try to autoconf the main configure file, it's not autoconf.
|
|
|
|
# + kludge to build in a separate directory.
|
|
|
|
pre-configure:
|
1998-10-02 14:51:24 -04:00
|
|
|
cd ${WRKSRC}/gcc && autoconf
|
1998-09-26 04:53:03 -04:00
|
|
|
mv ${WRKSRC} ${WRKDIR}/source
|
|
|
|
mkdir ${WRKSRC}
|
|
|
|
|
1998-10-02 14:51:24 -04:00
|
|
|
# use the same trick that's used for emacs
|
|
|
|
pre-install:
|
|
|
|
.if (${MACHINE_ARCH} != "alpha")
|
|
|
|
${RM} -f ${PKGDIR}/PLIST
|
|
|
|
${SED} -e "s/ARCH/`${WRKDIR}/source/config.guess`/" ${FILESDIR}/PLIST.template >${PKGDIR}/PLIST
|
|
|
|
.else
|
|
|
|
cp ${FILESDIR}/PLIST.alpha ${PKGDIR}/PLIST
|
|
|
|
.endif
|
|
|
|
|
|
|
|
pre-install:
|
1998-09-26 04:53:03 -04:00
|
|
|
.include <bsd.port.mk>
|