1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Portable version of NetBSD 'make' utility
9 HOMEPAGE= http://www.crufty.net/help/sjg/bmake.html
13 SITES[main]= https://cdn.netbsd.org/pub/NetBSD/misc/sjg/
14 ftp://ftp.netbsd.org/pub/NetBSD/misc/sjg/
15 DISTFILE[1]= bmake-20181221.tar.gz:main
17 SPKGS[standard]= single
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
24 LICENSE= BSD3CLAUSE:single
25 LICENSE_FILE= BSD3CLAUSE:{{WRKDIR}}/LICENSE
26 LICENSE_AWK= BSD3CLAUSE:"make.h --"
27 LICENSE_SOURCE= BSD3CLAUSE:{{WRKSRC}}/make.h
30 FPC_EQUIVALENT= devel/bmake
34 CONFIGURE_ARGS= --with-default-sys-path="/xports/Mk:{{PREFIX}}/share/mk"
35 --with-machine-arch={{ARCH}}
39 .for F in OSVERSION OSRELEASE OSMAJOR STDARCH
40 newval=$$(${CAT} /usr/share/${F}); \
41 ${SED} -i.${F}.bak -e "s|@CFLAGS@|-D${F}=\\\\\"$${newval}\\\\\" @CFLAGS@|" \
42 ${WRKDIR}/bmake/make-bootstrap.sh.in
44 ${REINPLACE_CMD} -e 's|@CFLAGS@|-DOSNAME=\\\"${OPSYS}\\\" -DOSARCH=\\\"${ARCH}\\\" @CFLAGS@|' \
45 ${WRKDIR}/bmake/make-bootstrap.sh.in
48 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make-bootstrap.sh)
51 ${INSTALL_PROGRAM} ${WRKSRC}/bmake ${STAGEDIR}${PREFIX}/bin
52 ${INSTALL_MAN} ${WRKSRC}/bmake.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
53 ${MKDIR} ${STAGEDIR}${PREFIX}/share/mk/sys
54 ${INSTALL_DATA} ${WRKSRC}/mk/*.mk ${STAGEDIR}${PREFIX}/share/mk/
55 ${INSTALL_DATA} ${WRKSRC}/mk/sys/*.mk \
56 ${STAGEDIR}${PREFIX}/share/mk/sys/
58 [FILE:193:descriptions/desc.single]
59 bmake is a portable version of NetBSD's make(1) utility,
60 conveniently packaged using a configure script, for other environments
61 which may lack NetBSD's libraries, regular expression code, etc.
65 fc0948b4eb0cf21fcec4f89660c0295150c55bf070d4b7445858947f84f7e67e 558806 bmake-20181221.tar.gz
68 [FILE:773:manifests/plist.single]
70 share/man/man1/bmake.1.gz
136 [FILE:697:patches/patch-main.c]
137 --- main.c.orig 2017-10-28 21:58:53 UTC
139 @@ -1187,6 +1187,12 @@ main(int argc, char **argv)
140 Var_Set(".MAKE.PID", tmp, VAR_GLOBAL, 0);
141 snprintf(tmp, sizeof(tmp), "%u", getppid());
142 Var_Set(".MAKE.PPID", tmp, VAR_GLOBAL, 0);
143 + Var_Set(".MAKE.OS.NAME", OSNAME, VAR_GLOBAL, 0);
144 + Var_Set(".MAKE.OS.VERSION", OSVERSION, VAR_GLOBAL, 0);
145 + Var_Set(".MAKE.OS.RELEASE", OSRELEASE, VAR_GLOBAL, 0);
146 + Var_Set(".MAKE.OS.MAJOR", OSMAJOR, VAR_GLOBAL, 0);
147 + Var_Set(".MAKE.OS.ARCHITECTURE", OSARCH, VAR_GLOBAL, 0);
148 + Var_Set(".MAKE.OS.ARCH.STANDARD", STDARCH, VAR_GLOBAL, 0);