Ravenports generated: 25 Nov 2019 17:36
[ravenports.git] / bucket_10 / bmake
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               bmake
4 VERSION=                20181221
5 REVISION=               1
6 KEYWORDS=               devel
7 VARIANTS=               standard
8 SDESC[standard]=        Portable version of NetBSD 'make' utility
9 HOMEPAGE=               http://www.crufty.net/help/sjg/bmake.html
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
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
16 DF_INDEX=               1
17 SPKGS[standard]=        single
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
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 INVALID_RPATH=          yes
33 MUST_CONFIGURE=         gnu
34 CONFIGURE_ARGS=         --with-default-sys-path="/xports/Mk:{{PREFIX}}/share/mk"
35                         --with-machine-arch={{ARCH}}
36                         --with-mksrc=no
37
38 post-patch:
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         ${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/
57
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.
62
63
64 [FILE:100:distinfo]
65 fc0948b4eb0cf21fcec4f89660c0295150c55bf070d4b7445858947f84f7e67e       558806 bmake-20181221.tar.gz
66
67
68 [FILE:773:manifests/plist.single]
69 bin/bmake
70 share/man/man1/bmake.1.gz
71 share/mk/
72  auto.dep.mk
73  auto.obj.mk
74  autoconf.mk
75  autodep.mk
76  cython.mk
77  dep.mk
78  dirdeps-options.mk
79  dirdeps.mk
80  doc.mk
81  dpadd.mk
82  files.mk
83  final.mk
84  gendirdeps.mk
85  host-target.mk
86  host.libnames.mk
87  inc.mk
88  init.mk
89  install-new.mk
90  java.mk
91  ldorder.mk
92  lib.mk
93  libnames.mk
94  libs.mk
95  links.mk
96  man.mk
97  manifest.mk
98  meta.autodep.mk
99  meta.stage.mk
100  meta.subdir.mk
101  meta.sys.mk
102  nls.mk
103  obj.mk
104  options.mk
105  own.mk
106  prlist.mk
107  prog.mk
108  progs.mk
109  rst2htm.mk
110  scripts.mk
111  srctop.mk
112  subdir.mk
113  sys.clean-env.mk
114  sys.debug.mk
115  sys.dependfile.mk
116  sys.mk
117  sys.vars.mk
118  target-flags.mk
119  warnings.mk
120  whats.mk
121  yacc.mk
122 share/mk/sys/
123  AIX.mk
124  Darwin.mk
125  Generic.mk
126  HP-UX.mk
127  IRIX.mk
128  Linux.mk
129  NetBSD.mk
130  OSF1.mk
131  OpenBSD.mk
132  SunOS.mk
133  UnixWare.mk
134
135
136 [FILE:697:patches/patch-main.c]
137 --- main.c.orig 2017-10-28 21:58:53 UTC
138 +++ main.c
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);
149         }
150         if (makelevel > 0) {
151                 char pn[1024];
152