blob: 250b756377bce07cb0c107cf2e09b9abffe5f187 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# $NetBSD: Makefile,v 1.19 2007/07/01 00:07:56 adrianp Exp $
DISTNAME= ezm3-1.2
PKGREVISION= 2
CATEGORIES= lang
MASTER_SITES= ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/ezm3/
DISTFILES= ${DISTNAME}-src.tar.bz2 ${BOOTSTRAP}
MAINTAINER= veego@NetBSD.org
HOMEPAGE= http://www.cvsup.org/ezm3/
COMMENT= Easier, more portable Modula-3 distribution for building CVSup
DIST_SUBDIR= ezm3
USE_TOOLS+= gmake
INSTALL_TARGET= all
MAKE_ARGS+= M3OPTIONS="-DBUILD_ALL -DSHIP_ALL"
PLIST_SUBST+= TARGET=${TARGET:Q} TARGETDIR=${TARGETDIR:Q}
PRIVILEGED_STAGE+= clean
# XXX CFLAGS has to be empty, because if it's not, the build
# XXX process will fail.
.include "../../mk/bsd.prefs.mk"
CFLAGS:=
EZM3ROOT= ${PREFIX}/ezm3
BUILDLINK_PASSTHRU_DIRS+= ${EZM3ROOT}
# XXX: This may well work for some others.
ONLY_FOR_PLATFORM= FreeBSD-*-i386 NetBSD-*-i386 OpenBSD-*-i386 \
Linux-*-i386
# DragonFly-*-i386 needs new bootstrap
.if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
BOOTSTRAP= ${DISTNAME}-FreeBSD4-boot.tar.bz2
TARGET= FreeBSD4
TARGETDIR= freebsd-4
.elif ${OPSYS} == "NetBSD"
BOOTSTRAP= ${DISTNAME}-NetBSDi386-boot.tar.bz2
TARGET= NetBSDi386
TARGETDIR= netbsd-1
.elif ${OPSYS} == "OpenBSD"
BOOTSTRAP= ${DISTNAME}-OpenBSD_386-boot.tar.bz2
TARGET= OpenBSD_386
TARGETDIR= openbsd-2
.elif ${OPSYS} == "Linux"
BOOTSTRAP= ${DISTNAME}-LINUXLIBC6-boot.tar.bz2
TARGET= LINUXLIBC6
TARGETDIR= linux-libc6
.endif
do-configure:
cd ${WRKSRC}/m3config/src && \
${MV} -f ${TARGET} ${TARGET}.bak && \
${SED} -e "/^INSTALL_ROOT = /s|\".*\"|\"${EZM3ROOT}\"|" \
-e "/^X11ROOT = /s|\".*\"|\"${X11BASE}/lib\"|" \
${TARGET}.bak > ${TARGET}
pre-build:
${RM} -rf ${WRKSRC}/${TARGET}
do-build:
@${ECHO}
@${ECHO} "======================================================================";
@${ECHO} "As per the website, it is NOT possible to separate the build process"
@${ECHO} "from the installation process."
@${ECHO} "'${MAKE} install' will build AND install the package."
@${ECHO} "======================================================================";
.include "../../mk/bsd.pkg.mk"
|