<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a9498e764af5104c963863093e681e56f82dd157">https://github.com/macports/macports-ports/commit/a9498e764af5104c963863093e681e56f82dd157</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new a9498e7 bazel: update to 0.27.0 bazel25: new legacy bazel port, 0.25.2
</span>a9498e7 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit a9498e764af5104c963863093e681e56f82dd157
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Fri Jun 21 21:33:39 2019 +0100
<span style='display:block; white-space:pre;color:#404040;'> bazel: update to 0.27.0
</span><span style='display:block; white-space:pre;color:#404040;'> bazel25: new legacy bazel port, 0.25.2
</span>---
devel/bazel/Portfile | 63 ++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 46 insertions(+), 17 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/bazel/Portfile b/devel/bazel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bbe3235..6d69ef6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/bazel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/bazel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup cxx11 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup java 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup compilers 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup xcodeversion 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup cxx11 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup java 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup compilers 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup xcodeversion 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup compiler_blacklist_versions 1.0
</span>
# epoch unfortunately needed to go back to 0.18.0 as 0.19.0
# built tensorflow badily, giving runtime seg. faults...
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,18 +16,19 @@ epoch 1
</span> # ports
name bazel
subport bazel21 { }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+subport bazel25 { }
</span>
if { ${name} eq ${subport} } {
# Main port
<span style='display:block; white-space:pre;background:#ffe0e0;'>- github.setup bazelbuild ${name} 0.26.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup bazelbuild ${name} 0.27.0
</span> revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts bazel21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts bazel21 bazel25
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 a430c264af30bb9e0e89199e3efe11d6a31bc3b1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 c0e94f8f818759f3f67af798c38683520c540f469cb41aea8f5e5a0e43f11600 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 244633948
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 5daedd012558da22893c864f9988f70a25e5c343 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c3080d3b959ac08502ad5c84a51608c291accb1481baad88a628bbf79b30c67a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 247946763
</span>
pre-fetch {
# https://trac.macports.org/ticket/58518
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,15 +42,31 @@ if { ${name} eq ${subport} } {
</span> java.version 12
# JDK port to install if required java not found
java.fallback openjdk12
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif { "bazel25" eq ${subport} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup bazelbuild ${name} 0.25.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts bazel bazel21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 cfff49a4be85f7693ae615c293b13d0a447b80d7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7456032199852c043e6c5b3e4c71dd8089c1158f72ec554e6ec1c77007f0ab51 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 275804130
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Required java version.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ java.version 12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # JDK port to install if required java not found
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ java.fallback openjdk12
</span>
} elseif { "bazel21" eq ${subport} } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # legacy 0.21.x port
</span> github.setup bazelbuild ${name} 0.21.0
revision 0
livecheck.type none
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts bazel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts bazel bazel25
</span>
checksums rmd160 db49db0e036eee72451c7c83a92359c8b5b3a7ec \
sha256 6ccb831e683179e0cfb351cb11ea297b4db48f9eab987601c038aa0f83037db4 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,11 +106,23 @@ patch.pre_args -p1
</span> # Note setting here should be in sync with that in py-tensorflow
set bazel_min_xcode 9.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append bin:zip:zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# python versions. Build needs both 'python2' and 'python3'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py3ver 3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py2ver 2.7
</span>
depends_lib-append port:cctools
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Older OS hacks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append bin:zip:zip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:python[string map {. {}} ${py2ver}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:python[string map {. {}} ${py3ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Make dir with selected MP 'python2' and 'python3' and add to PATH during build below
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file mkdir ${workpath}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/bin/python${py2ver} ${workpath}/bin/python2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/bin/python${py3ver} ${workpath}/bin/python3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {${os.major} < 16} {
# https://github.com/bazelbuild/bazel/issues/6188
depends_build-append port:unzip
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -161,7 +190,7 @@ build {
</span> }
# Build bazel
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${worksrcpath} "JAVA_HOME=${java.home} VERBOSE=yes BAZEL_WRKDIR=${workpath} ./compile.sh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "PATH=${workpath}/bin:\$PATH JAVA_HOME=${java.home} VERBOSE=yes BAZEL_WRKDIR=${workpath} ./compile.sh"
</span>
# Put executable in main working folder
xinstall -m 755 -W ${worksrcpath}/output ${name} ${worksrcpath}
</pre><pre style='margin:0'>
</pre>