Ravenports generated: 27 May 2020 12:29
[ravenports.git] / bucket_10 / bmake
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               bmake
4 VERSION=                20200524
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-20200524.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 79e72bbab47dad2cfc8e6041a61287fb852109c8e3dc1defc5a2b64e3966dadb       577739 bmake-20200524.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:697:patches/patch-main.c]
144 --- main.c.orig 2020-03-30 23:07:56 UTC
145 +++ main.c
146 @@ -1189,6 +1189,12 @@ main(int argc, char **argv)
147             Var_Set(".MAKE.PID", tmp, VAR_GLOBAL, 0);
148             snprintf(tmp, sizeof(tmp), "%u", getppid());
149             Var_Set(".MAKE.PPID", tmp, VAR_GLOBAL, 0);
150 +           Var_Set(".MAKE.OS.NAME",          OSNAME,    VAR_GLOBAL, 0);
151 +           Var_Set(".MAKE.OS.VERSION",       OSVERSION, VAR_GLOBAL, 0);
152 +           Var_Set(".MAKE.OS.RELEASE",       OSRELEASE, VAR_GLOBAL, 0);
153 +           Var_Set(".MAKE.OS.MAJOR",         OSMAJOR,   VAR_GLOBAL, 0);
154 +           Var_Set(".MAKE.OS.ARCHITECTURE",  OSARCH,    VAR_GLOBAL, 0);
155 +           Var_Set(".MAKE.OS.ARCH.STANDARD", STDARCH,   VAR_GLOBAL, 0);
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