1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Portable version of NetBSD 'make' utility
8 HOMEPAGE= http://www.crufty.net/help/sjg/bmake.html
12 SITES[main]= https://cdn.netbsd.org/pub/NetBSD/misc/sjg/
13 ftp://ftp.netbsd.org/pub/NetBSD/misc/sjg/
14 DISTFILE[1]= bmake-20230321.tar.gz:main
16 SPKGS[standard]= single
18 OPTIONS_AVAILABLE= none
19 OPTIONS_STANDARD= none
23 LICENSE= BSD3CLAUSE:single
24 LICENSE_FILE= BSD3CLAUSE:{{WRKDIR}}/LICENSE
25 LICENSE_AWK= BSD3CLAUSE:"make.h --"
26 LICENSE_SOURCE= BSD3CLAUSE:{{WRKSRC}}/make.h
29 FPC_EQUIVALENT= devel/bmake
32 CONFIGURE_ARGS= --with-default-sys-path="/xports/Mk:{{PREFIX}}/share/mk"
33 --with-machine-arch={{ARCH}}
36 VAR_OPSYS[freebsd]= MAKEFILE_LINE=SYSTEM=FreeBSD/amd64/x86_64/1202000/12.2/12
37 VAR_OPSYS[sunos]= MAKEFILE_LINE=SYSTEM=SunOS/i86pc/x86_64/510200910/5.10/5.10
38 VAR_OPSYS[linux]= MAKEFILE_LINE=SYSTEM=Linux/x86_64/x86_64/440053/4.4.0/4.4
39 VAR_OPSYS[darwin]= MAKEFILE_LINE=SYSTEM=Darwin/x86_64/x86_64/170700/17.7.0/17
40 VAR_OPSYS[netbsd]= MAKEFILE_LINE=SYSTEM=NetBSD/x86_64/x86_64/902000000/9.2/9
41 VAR_OPSYS[dragonfly]= MAKEFILE_LINE=SYSTEM=DragonFly/x86_64/x86_64/600200/6.2/6.2
42 VAR_OPSYS[midnightbsd]= MAKEFILE_LINE=SYSTEM=MidnightBSD/amd64/x86_64/300005/3.0.0/3
45 ${REINPLACE_CMD} -e 's|@CFLAGS@|\
46 -DOSNAME=\\\"${ZOPSYS}\\\"\
47 -DOSARCH=\\\"${ZARCH}\\\"\
48 -DSTDARCH=\\\"${ZARCHSTD}\\\"\
49 -DOSVERSION=\\\"${ZOSVERSION}\\\"\
50 -DOSRELEASE=\\\"${ZOSREL}\\\"\
51 -DOSMAJOR=\\\"${ZMAJOR}\\\"\
52 @CFLAGS@|' ${WRKDIR}/bmake/make-bootstrap.sh.in
55 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make-bootstrap.sh)
58 ${INSTALL_PROGRAM} ${WRKSRC}/bmake ${STAGEDIR}${PREFIX}/bin
59 ${INSTALL_MAN} ${WRKSRC}/bmake.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
60 ${MKDIR} ${STAGEDIR}${PREFIX}/share/mk/sys
61 ${INSTALL_DATA} ${WRKSRC}/mk/*.mk ${STAGEDIR}${PREFIX}/share/mk/
62 ${INSTALL_DATA} ${WRKSRC}/mk/sys/*.mk \
63 ${STAGEDIR}${PREFIX}/share/mk/sys/
65 [FILE:193:descriptions/desc.single]
66 bmake is a portable version of NetBSD's make(1) utility,
67 conveniently packaged using a configure script, for other environments
68 which may lack NetBSD's libraries, regular expression code, etc.
72 ed7d568c08748a2221e19ddc1aebed97dd430ab0c6942304698b1c2363fa8256 832527 bmake-20230321.tar.gz
75 [FILE:864:manifests/plist.single]
77 share/man/man1/bmake.1.gz
87 dirdeps-cache-update.mk
149 [FILE:638:patches/patch-main.c]
150 --- main.c.orig 2023-03-25 20:40:17 UTC
152 @@ -1432,6 +1432,12 @@ main_Init(int argc, char **argv)
153 Global_Set_ReadOnly(".MAKE.UID", buf);
154 snprintf(buf, sizeof buf, "%u", getgid());
155 Global_Set_ReadOnly(".MAKE.GID", buf);
156 + Global_Set_ReadOnly(".MAKE.OS.NAME", OSNAME);
157 + Global_Set_ReadOnly(".MAKE.OS.VERSION", OSVERSION);
158 + Global_Set_ReadOnly(".MAKE.OS.RELEASE", OSRELEASE);
159 + Global_Set_ReadOnly(".MAKE.OS.MAJOR", OSMAJOR);
160 + Global_Set_ReadOnly(".MAKE.OS.ARCHITECTURE", OSARCH);
161 + Global_Set_ReadOnly(".MAKE.OS.ARCH.STANDARD", STDARCH);
167 [FILE:157:files/special.mk]
168 ZOPSYS= ${SYSTEM:H:H:H:H:H}
169 ZARCH= ${SYSTEM:H:H:H:H:T}
170 ZARCHSTD= ${SYSTEM:H:H:H:T}
171 ZOSVERSION= ${SYSTEM:H:H:T}
172 ZOSREL= ${SYSTEM:H:T}