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