Ravenports generated: 01 Oct 2022 20:21
[ravenports.git] / bucket_10 / bmake
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               bmake
4 VERSION=                20220924
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-20220924.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/600200/6.2/6.2
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 6e6c75e822ce30d470258fb4eec5fe6eb706aea36ef0b141e7e0852c13c706bb       820164 bmake-20220924.tar.gz
72
73
74 [FILE:864: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  posix.mk
117  prlist.mk
118  prog.mk
119  progs.mk
120  rst2htm.mk
121  scripts.mk
122  srctop.mk
123  subdir.mk
124  sys.clean-env.mk
125  sys.debug.mk
126  sys.dependfile.mk
127  sys.mk
128  sys.vars.mk
129  target-flags.mk
130  warnings.mk
131  whats.mk
132  yacc.mk
133 share/mk/sys/
134  AIX.mk
135  Darwin.mk
136  Generic.mk
137  HP-UX.mk
138  IRIX.mk
139  Linux.mk
140  NetBSD.mk
141  OSF1.mk
142  OpenBSD.mk
143  SCO_SV.mk
144  SunOS.mk
145  UnixWare.mk
146
147
148 [FILE:566:patches/patch-main.c]
149 --- main.c.orig 2022-09-26 18:06:20 UTC
150 +++ main.c
151 @@ -1431,6 +1431,12 @@ main_Init(int argc, char **argv)
152                 Global_Set(".MAKE.UID", buf);
153                 snprintf(buf, sizeof buf, "%u", getgid());
154                 Global_Set(".MAKE.GID", buf);
155 +               Global_Set(".MAKE.OS.NAME",          OSNAME);
156 +               Global_Set(".MAKE.OS.VERSION",       OSVERSION);
157 +               Global_Set(".MAKE.OS.RELEASE",       OSRELEASE);
158 +               Global_Set(".MAKE.OS.MAJOR",         OSMAJOR);
159 +               Global_Set(".MAKE.OS.ARCHITECTURE",  OSARCH);
160 +               Global_Set(".MAKE.OS.ARCH.STANDARD", STDARCH);
161         }
162         if (makelevel > 0) {
163                 char pn[1024];
164
165
166 [FILE:157:files/special.mk]
167 ZOPSYS=         ${SYSTEM:H:H:H:H:H}
168 ZARCH=          ${SYSTEM:H:H:H:H:T}
169 ZARCHSTD=       ${SYSTEM:H:H:H:T}
170 ZOSVERSION=     ${SYSTEM:H:H:T}
171 ZOSREL=         ${SYSTEM:H:T}
172 ZMAJOR=         ${SYSTEM:T}
173