Ravenports generated: 11 Oct 2018 10:07
[ravenports.git] / bucket_10 / bmake
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               bmake
4 VERSION=                20180919
5 KEYWORDS=               devel
6 VARIANTS=               standard
7 SDESC[standard]=        Portable version of NetBSD 'make' utility
8 HOMEPAGE=               http://www.crufty.net/help/sjg/bmake.html
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            ftp://ftp.netbsd.org/pub/NetBSD/misc/sjg/
13 DISTFILE[1]=            bmake-20180919.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILDRUN_DEPENDS=       bmake-mk-files:single:standard
21
22 DISTNAME=               bmake
23
24 LICENSE=                BSD3CLAUSE:single
25 LICENSE_FILE=           BSD3CLAUSE:{{WRKDIR}}/LICENSE
26 LICENSE_AWK=            BSD3CLAUSE:"make.h --"
27 LICENSE_SOURCE=         BSD3CLAUSE:{{WRKSRC}}/make.h
28 LICENSE_SCHEME=         solo
29
30 FPC_EQUIVALENT=         devel/bmake
31
32 MUST_CONFIGURE=         gnu
33 CONFIGURE_ARGS=         --with-default-sys-path="/xports/Mk:{{PREFIX}}/share/mk"
34                         --with-machine-arch={{ARCH}}
35                         --with-mksrc=no
36
37 post-patch:
38         ${REINPLACE_CMD} 's/^\.Nx/NetBSD/' ${WRKDIR}/bmake/bmake.1
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
43 .endfor
44         ${REINPLACE_CMD} -e 's|@CFLAGS@|-DOSNAME=\\\"${OPSYS}\\\" -DOSARCH=\\\"${ARCH}\\\" @CFLAGS@|' \
45                 ${WRKDIR}/bmake/make-bootstrap.sh.in
46
47 do-build:
48         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make-bootstrap.sh)
49
50 do-install:
51         ${INSTALL_PROGRAM} ${WRKSRC}/bmake ${STAGEDIR}${PREFIX}/bin
52         ${INSTALL_MAN} ${WRKSRC}/bmake.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
53
54 [FILE:193:descriptions/desc.single]
55 bmake is a portable version of NetBSD's make(1) utility,
56 conveniently packaged using a configure script, for other environments
57 which may lack NetBSD's libraries, regular expression code, etc.
58
59
60 [FILE:100:distinfo]
61 b0dd038583fe4a627f52f109887b71d365d8c51ec87f0e3fcb3ab6a9124eccee       558162 bmake-20180919.tar.gz
62
63
64 [FILE:36:manifests/plist.single]
65 bin/bmake
66 share/man/man1/bmake.1.gz
67
68
69 [FILE:697:patches/patch-main.c]
70 --- main.c.orig 2017-01-14 23:09:40 UTC
71 +++ main.c
72 @@ -1063,6 +1063,12 @@ main(int argc, char **argv)
73             Var_Set(".MAKE.PID", tmp, VAR_GLOBAL, 0);
74             snprintf(tmp, sizeof(tmp), "%u", getppid());
75             Var_Set(".MAKE.PPID", tmp, VAR_GLOBAL, 0);
76 +           Var_Set(".MAKE.OS.NAME",          OSNAME,    VAR_GLOBAL, 0);
77 +           Var_Set(".MAKE.OS.VERSION",       OSVERSION, VAR_GLOBAL, 0);
78 +           Var_Set(".MAKE.OS.RELEASE",       OSRELEASE, VAR_GLOBAL, 0);
79 +           Var_Set(".MAKE.OS.MAJOR",         OSMAJOR,   VAR_GLOBAL, 0);
80 +           Var_Set(".MAKE.OS.ARCHITECTURE",  OSARCH,    VAR_GLOBAL, 0);
81 +           Var_Set(".MAKE.OS.ARCH.STANDARD", STDARCH,   VAR_GLOBAL, 0);
82         }
83         if (makelevel > 0) {
84                 char pn[1024];
85