svn commit: r446868 - in head/devel/bazel: . files

Li-Wen Hsu lwhsu at FreeBSD.org
Sat Jul 29 06:38:33 UTC 2017


Author: lwhsu
Date: Sat Jul 29 06:38:32 2017
New Revision: 446868
URL: https://svnweb.freebsd.org/changeset/ports/446868

Log:
  - Update to 0.5.3 [1]
  - Add CLANG38 option [2]
  
  PR:		219838
  Submitted by:	Jov <amutu at amutu.com> [2]
  Approved by:	Klaus Aehlig <aehlig at linta.de> (maintainer) [1]

Added:
  head/devel/bazel/files/patch-src_main_java_com_google_devtools_build_lib_bazel_rules_python_python__stub__template.txt   (contents, props changed)
Deleted:
  head/devel/bazel/files/patch-src_main_java_com_google_devtools_build_lib_bazel_rules_python_stub__template.txt
Modified:
  head/devel/bazel/Makefile
  head/devel/bazel/distinfo

Modified: head/devel/bazel/Makefile
==============================================================================
--- head/devel/bazel/Makefile	Sat Jul 29 06:02:24 2017	(r446867)
+++ head/devel/bazel/Makefile	Sat Jul 29 06:38:32 2017	(r446868)
@@ -2,12 +2,12 @@
 # $FreeBSD$
 
 PORTNAME=		bazel
-PORTVERSION=		0.5.2
+PORTVERSION=		0.5.3
 CATEGORIES=		devel java
 MASTER_SITES=		https://storage.googleapis.com/bazel/${PORTVERSION}/rc${FINALRC}/
 DISTNAME=		bazel-${PORTVERSION}rc${FINALRC}-dist
 
-MAINTAINER=		aehlig at linta.de
+MAINTAINER?=		aehlig at linta.de
 COMMENT=		Fast and correct build system
 
 LICENSE=		APACHE20
@@ -32,6 +32,13 @@ JAVA_VERSION=		1.8
 JAVA_BUILD=		yes
 JAVA_RUN=		yes
 
+CONFLICTS_INSTALL?=	bazel-clang38
+
+OPTIONS_DEFINE=	CLANG38
+CLANG38_DESC=	Use clang38 as default crosstool
+CLANG38_BUILD_DEPENDS=	clang38:devel/llvm38
+CLANG38_RUN_DEPENDS=	clang38:devel/llvm38
+
 # Have the location of the system-wide rc file reside ${ETCDIR}.
 # Also adapt the sample file to disable persistent java workers as they
 # do not work reliably on FreeBSD.
@@ -40,6 +47,10 @@ post-patch:
 	-e "s|\"/etc/bazel.bazelrc\"|\"${ETCDIR}/bazel.bazelrc\"|" \
 	${WRKSRC}/src/main/cpp/blaze_util_posix.cc
 	@${ECHO_CMD} build --strategy=Javac=standalone >> ${WRKSRC}/scripts/packages/debian/bazel.bazelrc
+
+post-patch-CLANG38-on:
+	@${REINPLACE_CMD} -e 's=/usr/lib/clang=${LOCALBASE}/llvm38/lib/clang=' \
+	-e 's=/usr/bin/clang=${LOCALBASE}/bin/clang38=' ${WRKSRC}/tools/cpp/CROSSTOOL
 
 do-build:
 	@${MKDIR} ${WRKDIR}/bazel_tmp

Modified: head/devel/bazel/distinfo
==============================================================================
--- head/devel/bazel/distinfo	Sat Jul 29 06:02:24 2017	(r446867)
+++ head/devel/bazel/distinfo	Sat Jul 29 06:38:32 2017	(r446868)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1498170546
-SHA256 (bazel-0.5.2rc4-dist.zip) = 745de087bc29579cd32584d12acec4cc8dfbd4d1c42f5b7336815413ced803f6
-SIZE (bazel-0.5.2rc4-dist.zip) = 100001723
+TIMESTAMP = 1501141783
+SHA256 (bazel-0.5.3rc4-dist.zip) = 41d70a98366256a20ddf0b0f2aab826913cd332d90c4f245b2c2e83a66f3d846
+SIZE (bazel-0.5.3rc4-dist.zip) = 100445883

Added: head/devel/bazel/files/patch-src_main_java_com_google_devtools_build_lib_bazel_rules_python_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_python__stub__template.txt	Sat Jul 29 06:38:32 2017	(r446868)
@@ -0,0 +1,11 @@
+--- src/main/java/com/google/devtools/build/lib/bazel/rules/python/python_stub_template.txt.orig	2017-07-25 04:58:01 UTC
++++ src/main/java/com/google/devtools/build/lib/bazel/rules/python/python_stub_template.txt
+@@ -38,7 +38,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