Ravenports generated: 13 Dec 2021 02:34
[ravenports.git] / bucket_10 / bmake
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               bmake
4 VERSION=                20211207
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-20211207.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 05533f9249398d3947c9f3b9f854c544283802cf5aafe798cc60bd031f0875b3       778165 bmake-20211207.tar.gz
72
73
74 [FILE:842: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  compiler.mk
83  cython.mk
84  dep.mk
85  dirdeps-cache-update.mk
86  dirdeps-options.mk
87  dirdeps-targets.mk
88  dirdeps.mk
89  doc.mk
90  dpadd.mk
91  files.mk
92  final.mk
93  gendirdeps.mk
94  host-target.mk
95  host.libnames.mk
96  inc.mk
97  init.mk
98  install-new.mk
99  java.mk
100  ldorder.mk
101  lib.mk
102  libnames.mk
103  libs.mk
104  links.mk
105  man.mk
106  manifest.mk
107  meta.autodep.mk
108  meta.stage.mk
109  meta.subdir.mk
110  meta.sys.mk
111  nls.mk
112  obj.mk
113  options.mk
114  own.mk
115  prlist.mk
116  prog.mk
117  progs.mk
118  rst2htm.mk
119  scripts.mk
120  srctop.mk
121  subdir.mk
122  sys.clean-env.mk
123  sys.debug.mk
124  sys.dependfile.mk
125  sys.mk
126  sys.vars.mk
127  target-flags.mk
128  warnings.mk
129  whats.mk
130  yacc.mk
131 share/mk/sys/
132  AIX.mk
133  Darwin.mk
134  Generic.mk
135  HP-UX.mk
136  IRIX.mk
137  Linux.mk
138  NetBSD.mk
139  OSF1.mk
140  OpenBSD.mk
141  SCO_SV.mk
142  SunOS.mk
143  UnixWare.mk
144
145
146 [FILE:566:patches/patch-main.c]
147 --- main.c.orig 2021-10-16 20:54:42 UTC
148 +++ main.c
149 @@ -1471,6 +1471,12 @@ main_Init(int argc, char **argv)
150                 Global_Set(".MAKE.UID", tmp);
151                 snprintf(tmp, sizeof tmp, "%u", getgid());
152                 Global_Set(".MAKE.GID", tmp);
153 +               Global_Set(".MAKE.OS.NAME",          OSNAME);
154 +               Global_Set(".MAKE.OS.VERSION",       OSVERSION);
155 +               Global_Set(".MAKE.OS.RELEASE",       OSRELEASE);
156 +               Global_Set(".MAKE.OS.MAJOR",         OSMAJOR);
157 +               Global_Set(".MAKE.OS.ARCHITECTURE",  OSARCH);
158 +               Global_Set(".MAKE.OS.ARCH.STANDARD", STDARCH);
159         }
160         if (makelevel > 0) {
161                 char pn[1024];
162
163
164 [FILE:157:files/special.mk]
165 ZOPSYS=         ${SYSTEM:H:H:H:H:H}
166 ZARCH=          ${SYSTEM:H:H:H:H:T}
167 ZARCHSTD=       ${SYSTEM:H:H:H:T}
168 ZOSVERSION=     ${SYSTEM:H:H:T}
169 ZOSREL=         ${SYSTEM:H:T}
170 ZMAJOR=         ${SYSTEM:T}
171