svn commit: r442222 - in head/devel/bazel: . files
Carlos J. Puga Medina
cpm at FreeBSD.org
Wed May 31 16:38:23 UTC 2017
Author: cpm
Date: Wed May 31 16:38:21 2017
New Revision: 442222
URL: https://svnweb.freebsd.org/changeset/ports/442222
Log:
devel/bazel: update to 0.5.0
Changes: https://github.com/bazelbuild/bazel/releases/tag/0.5.0
While there, also set SOURCE_DATE_EPOCH for the build, unless set already, to
the timestamp in distinfo, to obtain a reproducible binary with a meaningful
timestamp.
PR: 219575
Submitted by: Klaus Aehlig <aehlig at linta.de> (maintainer)
Added:
head/devel/bazel/files/patch-src_main_java_com_google_devtools_build_lib_bazel_rules_python_stub__template.txt (contents, props changed)
Modified:
head/devel/bazel/Makefile
head/devel/bazel/distinfo
Modified: head/devel/bazel/Makefile
==============================================================================
--- head/devel/bazel/Makefile Wed May 31 15:30:02 2017 (r442221)
+++ head/devel/bazel/Makefile Wed May 31 16:38:21 2017 (r442222)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= bazel
-PORTVERSION= 0.4.5
+PORTVERSION= 0.5.0
CATEGORIES= devel java
MASTER_SITES= https://storage.googleapis.com/bazel/${PORTVERSION}/rc${FINALRC}/
DISTNAME= bazel-${PORTVERSION}rc${FINALRC}-dist
@@ -11,7 +11,7 @@ MAINTAINER= aehlig at linta.de
COMMENT= Fast and correct build system
LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= bash:shells/bash \
zip:archivers/zip
@@ -21,7 +21,7 @@ BROKEN_armv6= fails to package: cp: bazel: No such fi
# In bazel, a release is always code-wise identical to the final release candidate.
# Hence we can also download that one and so have a simple way to also test earlier release
# candidates.
-FINALRC= 7
+FINALRC= 9
NO_WRKSUBDIR= YES
USES= shebangfix zip
@@ -43,10 +43,15 @@ post-patch:
do-build:
@${MKDIR} ${WRKDIR}/bazel_tmp
- (cd ${WRKSRC} && \
+ (if [ -z "$${SOURCE_DATE_EPOCH}" ] ; \
+ then SOURCE_DATE_EPOCH=`grep TIMESTAMP ${DISTINFO_FILE} \
+ | ${SED} -e 's/[^0-9]//g'`; \
+ fi ; \
+ cd ${WRKSRC} && \
${SETENV} BAZEL_SH=${LOCALBASE}/bin/bash \
TMPDIR=${WRKDIR}/bazel_tmp \
EMBED_LABEL='${PORTVERSION}' \
+ SOURCE_DATE_EPOCH=$${SOURCE_DATE_EPOCH} \
${LOCALBASE}/bin/bash ./compile.sh)
do-install:
Modified: head/devel/bazel/distinfo
==============================================================================
--- head/devel/bazel/distinfo Wed May 31 15:30:02 2017 (r442221)
+++ head/devel/bazel/distinfo Wed May 31 16:38:21 2017 (r442222)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1489492711
-SHA256 (bazel-0.4.5rc7-dist.zip) = 493ac443013be7355a99ff226344b30723fbf53ef90ff1f34ea5c86f544b8658
-SIZE (bazel-0.4.5rc7-dist.zip) = 101503270
+TIMESTAMP = 1495581096
+SHA256 (bazel-0.5.0rc9-dist.zip) = b2b2f2e399cd341d91d27f3df0f9862ef0c4c51cc256fd2bda6ca93c0f00e27f
+SIZE (bazel-0.5.0rc9-dist.zip) = 98166774
Added: head/devel/bazel/files/patch-src_main_java_com_google_devtools_build_lib_bazel_rules_python_stub__template.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bazel/files/patch-src_main_java_com_google_devtools_build_lib_bazel_rules_python_stub__template.txt Wed May 31 16:38:21 2017 (r442222)
@@ -0,0 +1,11 @@
+--- src/main/java/com/google/devtools/build/lib/bazel/rules/python/stub_template.txt.orig 2017-03-31 21:28:24 UTC
++++ src/main/java/com/google/devtools/build/lib/bazel/rules/python/stub_template.txt
+@@ -32,7 +32,7 @@ if IsWindows() and not PYTHON_BINARY.end
+
+ # Find a file in a given search path.
+ def SearchPath(name):
+- search_path = os.getenv('PATH', os.defpath).split(os.pathsep)
++ search_path = os.getenv('PATH', os.defpath + ":/usr/local/bin").split(os.pathsep)
+ for directory in search_path:
+ if directory == '': continue
+ path = os.path.join(directory, name)
More information about the svn-ports-all
mailing list