Ravenports generated: 20 Jul 2023 17:20
[ravenports.git] / bucket_10 / bmake
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               bmake
4 VERSION=                20230711
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-20230711.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 0a81542c03f1a0e6c27bf5015d8fbbc52634e1190838ec7da7645847d9332fef       856056 bmake-20230711.tar.gz
73
74
75 [FILE:889: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  jobs.mk
103  ldorder.mk
104  lib.mk
105  libnames.mk
106  libs.mk
107  links.mk
108  man.mk
109  manifest.mk
110  meta.autodep.mk
111  meta.stage.mk
112  meta.subdir.mk
113  meta.sys.mk
114  nls.mk
115  obj.mk
116  options.mk
117  own.mk
118  posix.mk
119  prlist.mk
120  prog.mk
121  progs.mk
122  rst2htm.mk
123  scripts.mk
124  srctop.mk
125  subdir.mk
126  sys.clean-env.mk
127  sys.debug.mk
128  sys.dependfile.mk
129  sys.dirdeps.mk
130  sys.mk
131  sys.vars.mk
132  target-flags.mk
133  warnings.mk
134  whats.mk
135  yacc.mk
136 share/mk/sys/
137  AIX.mk
138  Darwin.mk
139  Generic.mk
140  HP-UX.mk
141  IRIX.mk
142  Linux.mk
143  NetBSD.mk
144  OSF1.mk
145  OpenBSD.mk
146  SCO_SV.mk
147  SunOS.mk
148  UnixWare.mk
149
150
151 [FILE:638:patches/patch-main.c]
152 --- main.c.orig 2023-04-15 05:54:00 UTC
153 +++ main.c
154 @@ -1432,6 +1432,12 @@ main_Init(int argc, char **argv)
155                 Global_Set_ReadOnly(".MAKE.UID", buf);
156                 snprintf(buf, sizeof buf, "%u", getgid());
157                 Global_Set_ReadOnly(".MAKE.GID", buf);
158 +               Global_Set_ReadOnly(".MAKE.OS.NAME",          OSNAME);
159 +               Global_Set_ReadOnly(".MAKE.OS.VERSION",       OSVERSION);
160 +               Global_Set_ReadOnly(".MAKE.OS.RELEASE",       OSRELEASE);
161 +               Global_Set_ReadOnly(".MAKE.OS.MAJOR",         OSMAJOR);
162 +               Global_Set_ReadOnly(".MAKE.OS.ARCHITECTURE",  OSARCH);
163 +               Global_Set_ReadOnly(".MAKE.OS.ARCH.STANDARD", STDARCH);
164         }
165         if (makelevel > 0) {
166                 char pn[1024];
167
168
169 [FILE:157:files/special.mk]
170 ZOPSYS=         ${SYSTEM:H:H:H:H:H}
171 ZARCH=          ${SYSTEM:H:H:H:H:T}
172 ZARCHSTD=       ${SYSTEM:H:H:H:T}
173 ZOSVERSION=     ${SYSTEM:H:H:T}
174 ZOSREL=         ${SYSTEM:H:T}
175 ZMAJOR=         ${SYSTEM:T}
176