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