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