|
|
|
@ -32,10 +32,11 @@ Class: EVAL
|
|
|
|
|
Group: Building |
|
|
|
|
License: GPL |
|
|
|
|
Version: 0.5.1 |
|
|
|
|
Release: 20170606 |
|
|
|
|
Release: 20170610 |
|
|
|
|
|
|
|
|
|
# list of sources |
|
|
|
|
Source0: https://github.com/bazelbuild/bazel/releases/download/%{version}/bazel-%{version}-dist.zip |
|
|
|
|
Patch0: bazel.patch |
|
|
|
|
|
|
|
|
|
# build information |
|
|
|
|
BuildPreReq: OpenPKG, openpkg >= 20160101, java, JAVA-JDK |
|
|
|
@ -57,11 +58,20 @@ PreReq: OpenPKG, openpkg >= 20160101, java, JAVA-JDK
|
|
|
|
|
|
|
|
|
|
%prep |
|
|
|
|
%setup -q -c |
|
|
|
|
chmod 644 scripts/bootstrap/bootstrap.sh |
|
|
|
|
chmod 644 src/main/java/com/google/devtools/build/lib/bazel/rules/python/stub_template.txt |
|
|
|
|
%patch -p0 |
|
|
|
|
|
|
|
|
|
%build |
|
|
|
|
%{l_shtool} subst %{l_value -s -a} \ |
|
|
|
|
src/main/java/com/google/devtools/build/lib/bazel/rules/python/stub_template.txt |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e "s;/etc/bazel.bazelrc;%{l_prefix}/etc/bazel.bazelrc;" \ |
|
|
|
|
src/main/cpp/blaze_util_posix.cc |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;/bin/bash;%{l_bash};g' \ |
|
|
|
|
tools/cpp/link_dynamic_library.sh |
|
|
|
|
echo "build --strategy=Javac=standalone" >>scripts/packages/debian/bazel.bazelrc |
|
|
|
|
eval `%{l_prefix}/bin/java-toolkit -e` |
|
|
|
|
export PROTOC=%{l_prefix}/bin/protoc |
|
|
|
|
export BAZEL_SH=%{l_bash} |
|
|
|
@ -83,7 +93,12 @@ PreReq: OpenPKG, openpkg >= 20160101, java, JAVA-JDK
|
|
|
|
|
echo "exec %{l_prefix}/libexec/bazel/bazel \${1+\"\$@\"}" |
|
|
|
|
) >$RPM_BUILD_ROOT%{l_prefix}/bin/bazel |
|
|
|
|
chmod a+x $RPM_BUILD_ROOT%{l_prefix}/bin/bazel |
|
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} |
|
|
|
|
%{l_shtool} install -c -m 644 \ |
|
|
|
|
scripts/packages/debian/bazel.bazelrc \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/etc/bazel/ |
|
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
|
|
|
|
%{l_files_std} \ |
|
|
|
|
'%config %{l_prefix}/etc/bazel/*' |
|
|
|
|
|
|
|
|
|
%files -f files |
|
|
|
|
|
|
|
|
|