Ravenports generated: 23 Feb 2022 02:10
[ravenports.git] / bucket_10 / bmake
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               bmake
4 VERSION=                20220208
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-20220208.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[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/600000/6.0/6.0
42
43 post-patch:
44         ${REINPLACE_CMD} -e 's|@CFLAGS@|\
45         -DOSNAME=\\\"${ZOPSYS}\\\"\
46         -DOSARCH=\\\"${ZARCH}\\\"\
47         -DSTDARCH=\\\"${ZARCHSTD}\\\"\
48         -DOSVERSION=\\\"${ZOSVERSION}\\\"\
49         -DOSRELEASE=\\\"${ZOSREL}\\\"\
50         -DOSMAJOR=\\\"${ZMAJOR}\\\"\
51         @CFLAGS@|' ${WRKDIR}/bmake/make-bootstrap.sh.in
52
53 do-build:
54         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make-bootstrap.sh)
55
56 do-install:
57         ${INSTALL_PROGRAM} ${WRKSRC}/bmake ${STAGEDIR}${PREFIX}/bin
58         ${INSTALL_MAN} ${WRKSRC}/bmake.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
59         ${MKDIR} ${STAGEDIR}${PREFIX}/share/mk/sys
60         ${INSTALL_DATA} ${WRKSRC}/mk/*.mk ${STAGEDIR}${PREFIX}/share/mk/
61         ${INSTALL_DATA} ${WRKSRC}/mk/sys/*.mk \
62                 ${STAGEDIR}${PREFIX}/share/mk/sys/
63
64 [FILE:193:descriptions/desc.single]
65 bmake is a portable version of NetBSD's make(1) utility,
66 conveniently packaged using a configure script, for other environments
67 which may lack NetBSD's libraries, regular expression code, etc.
68
69
70 [FILE:100:distinfo]
71 7b00c1e1462b2e1e54a64d8d0fcf27fc77eeaec3f13920eff8d9524ff059d6da       799049 bmake-20220208.tar.gz
72
73
74 [FILE:854:manifests/plist.single]
75 bin/bmake
76 share/man/man1/bmake.1.gz
77 share/mk/
78  auto.dep.mk
79  auto.obj.mk
80  autoconf.mk
81  autodep.mk
82  cc-wrap.mk
83  compiler.mk
84  cython.mk
85  dep.mk
86  dirdeps-cache-update.mk
87  dirdeps-options.mk
88  dirdeps-targets.mk
89  dirdeps.mk
90  doc.mk
91  dpadd.mk
92  files.mk
93  final.mk
94  gendirdeps.mk
95  host-target.mk
96  host.libnames.mk
97  inc.mk
98  init.mk
99  install-new.mk
100  java.mk
101  ldorder.mk
102  lib.mk
103  libnames.mk
104  libs.mk
105  links.mk
106  man.mk
107  manifest.mk
108  meta.autodep.mk
109  meta.stage.mk
110  meta.subdir.mk
111  meta.sys.mk
112  nls.mk
113  obj.mk
114  options.mk
115  own.mk
116  prlist.mk
117  prog.mk
118  progs.mk
119  rst2htm.mk
120  scripts.mk
121  srctop.mk
122  subdir.mk
123  sys.clean-env.mk
124  sys.debug.mk
125  sys.dependfile.mk
126  sys.mk
127  sys.vars.mk
128  target-flags.mk
129  warnings.mk
130  whats.mk
131  yacc.mk
132 share/mk/sys/
133  AIX.mk
134  Darwin.mk
135  Generic.mk
136  HP-UX.mk
137  IRIX.mk
138  Linux.mk
139  NetBSD.mk
140  OSF1.mk
141  OpenBSD.mk
142  SCO_SV.mk
143  SunOS.mk
144  UnixWare.mk
145
146
147 [FILE:566:patches/patch-main.c]
148 --- main.c.orig 2022-01-30 18:04:57 UTC
149 +++ main.c
150 @@ -1436,6 +1436,12 @@ main_Init(int argc, char **argv)
151                 Global_Set(".MAKE.UID", buf);
152                 snprintf(buf, sizeof buf, "%u", getgid());
153                 Global_Set(".MAKE.GID", buf);
154 +               Global_Set(".MAKE.OS.NAME",          OSNAME);
155 +               Global_Set(".MAKE.OS.VERSION",       OSVERSION);
156 +               Global_Set(".MAKE.OS.RELEASE",       OSRELEASE);
157 +               Global_Set(".MAKE.OS.MAJOR",         OSMAJOR);
158 +               Global_Set(".MAKE.OS.ARCHITECTURE",  OSARCH);
159 +               Global_Set(".MAKE.OS.ARCH.STANDARD", STDARCH);
160         }
161         if (makelevel > 0) {
162                 char pn[1024];
163
164
165 [FILE:157:files/special.mk]
166 ZOPSYS=         ${SYSTEM:H:H:H:H:H}
167 ZARCH=          ${SYSTEM:H:H:H:H:T}
168 ZARCHSTD=       ${SYSTEM:H:H:H:T}
169 ZOSVERSION=     ${SYSTEM:H:H:T}
170 ZOSREL=         ${SYSTEM:H:T}
171 ZMAJOR=         ${SYSTEM:T}
172