Ravenports generated: 13 Aug 2021 16:27
[ravenports.git] / bucket_10 / bmake
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               bmake
4 VERSION=                20210803
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]=            https://cdn.netbsd.org/pub/NetBSD/misc/sjg/
13                         ftp://ftp.netbsd.org/pub/NetBSD/misc/sjg/
14 DISTFILE[1]=            bmake-20210803.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        single
17
18 OPTIONS_AVAILABLE=      none
19 OPTIONS_STANDARD=       none
20
21 DISTNAME=               bmake
22
23 LICENSE=                BSD3CLAUSE:single
24 LICENSE_FILE=           BSD3CLAUSE:{{WRKDIR}}/LICENSE
25 LICENSE_AWK=            BSD3CLAUSE:"make.h --"
26 LICENSE_SOURCE=         BSD3CLAUSE:{{WRKSRC}}/make.h
27 LICENSE_SCHEME=         solo
28
29 FPC_EQUIVALENT=         devel/bmake
30
31 MUST_CONFIGURE=         gnu
32 CONFIGURE_ARGS=         --with-default-sys-path="/xports/Mk:{{PREFIX}}/share/mk"
33                         --with-machine-arch={{ARCH}}
34                         --with-mksrc=no
35
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[dragonfly]=   MAKEFILE_LINE=SYSTEM=DragonFly/x86_64/x86_64/600000/6.0/6.0
41
42 post-patch:
43         ${REINPLACE_CMD} -e 's|@CFLAGS@|\
44         -DOSNAME=\\\"${ZOPSYS}\\\"\
45         -DOSARCH=\\\"${ZARCH}\\\"\
46         -DSTDARCH=\\\"${ZARCHSTD}\\\"\
47         -DOSVERSION=\\\"${ZOSVERSION}\\\"\
48         -DOSRELEASE=\\\"${ZOSREL}\\\"\
49         -DOSMAJOR=\\\"${ZMAJOR}\\\"\
50         @CFLAGS@|' ${WRKDIR}/bmake/make-bootstrap.sh.in
51
52 do-build:
53         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make-bootstrap.sh)
54
55 do-install:
56         ${INSTALL_PROGRAM} ${WRKSRC}/bmake ${STAGEDIR}${PREFIX}/bin
57         ${INSTALL_MAN} ${WRKSRC}/bmake.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
58         ${MKDIR} ${STAGEDIR}${PREFIX}/share/mk/sys
59         ${INSTALL_DATA} ${WRKSRC}/mk/*.mk ${STAGEDIR}${PREFIX}/share/mk/
60         ${INSTALL_DATA} ${WRKSRC}/mk/sys/*.mk \
61                 ${STAGEDIR}${PREFIX}/share/mk/sys/
62
63 [FILE:193:descriptions/desc.single]
64 bmake is a portable version of NetBSD's make(1) utility,
65 conveniently packaged using a configure script, for other environments
66 which may lack NetBSD's libraries, regular expression code, etc.
67
68
69 [FILE:100:distinfo]
70 a7127d581661038219e21531486f4779b333eb5395e5c8fc2426b20badd24c87       764905 bmake-20210803.tar.gz
71
72
73 [FILE:831:manifests/plist.single]
74 bin/bmake
75 share/man/man1/bmake.1.gz
76 share/mk/
77  auto.dep.mk
78  auto.obj.mk
79  autoconf.mk
80  autodep.mk
81  compiler.mk
82  cython.mk
83  dep.mk
84  dirdeps-cache-update.mk
85  dirdeps-options.mk
86  dirdeps-targets.mk
87  dirdeps.mk
88  doc.mk
89  dpadd.mk
90  files.mk
91  final.mk
92  gendirdeps.mk
93  host-target.mk
94  host.libnames.mk
95  inc.mk
96  init.mk
97  install-new.mk
98  java.mk
99  ldorder.mk
100  lib.mk
101  libnames.mk
102  libs.mk
103  links.mk
104  man.mk
105  manifest.mk
106  meta.autodep.mk
107  meta.stage.mk
108  meta.subdir.mk
109  meta.sys.mk
110  nls.mk
111  obj.mk
112  options.mk
113  own.mk
114  prlist.mk
115  prog.mk
116  progs.mk
117  rst2htm.mk
118  scripts.mk
119  srctop.mk
120  subdir.mk
121  sys.clean-env.mk
122  sys.debug.mk
123  sys.dependfile.mk
124  sys.mk
125  sys.vars.mk
126  target-flags.mk
127  warnings.mk
128  whats.mk
129  yacc.mk
130 share/mk/sys/
131  AIX.mk
132  Darwin.mk
133  Generic.mk
134  HP-UX.mk
135  IRIX.mk
136  Linux.mk
137  NetBSD.mk
138  OSF1.mk
139  OpenBSD.mk
140  SunOS.mk
141  UnixWare.mk
142
143
144 [FILE:566:patches/patch-main.c]
145 --- main.c.orig 2021-06-21 16:38:00 UTC
146 +++ main.c
147 @@ -1471,6 +1471,12 @@ main_Init(int argc, char **argv)
148                 Global_Set(".MAKE.UID", tmp);
149                 snprintf(tmp, sizeof tmp, "%u", getgid());
150                 Global_Set(".MAKE.GID", tmp);
151 +               Global_Set(".MAKE.OS.NAME",          OSNAME);
152 +               Global_Set(".MAKE.OS.VERSION",       OSVERSION);
153 +               Global_Set(".MAKE.OS.RELEASE",       OSRELEASE);
154 +               Global_Set(".MAKE.OS.MAJOR",         OSMAJOR);
155 +               Global_Set(".MAKE.OS.ARCHITECTURE",  OSARCH);
156 +               Global_Set(".MAKE.OS.ARCH.STANDARD", STDARCH);
157         }
158         if (makelevel > 0) {
159                 char pn[1024];
160
161
162 [FILE:157:files/special.mk]
163 ZOPSYS=         ${SYSTEM:H:H:H:H:H}
164 ZARCH=          ${SYSTEM:H:H:H:H:T}
165 ZARCHSTD=       ${SYSTEM:H:H:H:T}
166 ZOSVERSION=     ${SYSTEM:H:H:T}
167 ZOSREL=         ${SYSTEM:H:T}
168 ZMAJOR=         ${SYSTEM:T}
169