diff options
author | Håkon Hallingstad <hakon@yahooinc.com> | 2021-11-25 15:20:05 +0100 |
---|---|---|
committer | Håkon Hallingstad <hakon@yahooinc.com> | 2021-11-25 15:20:05 +0100 |
commit | ff9dc689b13da2841e8cccd29b02405d6719328f (patch) | |
tree | 031af288df8e4448bcdc2785391f19371026705c /dist | |
parent | 8efdf6eebf3ec7d350d26c0ec2db6dab8a8f2794 (diff) |
Require golang at build, and new enough git
Diffstat (limited to 'dist')
-rw-r--r-- | dist/vespa.spec | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/dist/vespa.spec b/dist/vespa.spec index 274dc77aef0..bee1bdd375e 100644 --- a/dist/vespa.spec +++ b/dist/vespa.spec @@ -187,7 +187,13 @@ BuildRequires: java-11-openjdk-devel %endif BuildRequires: rpm-build BuildRequires: make +%if 0%{?el7} && ! 0%{?amzn2} +BuildRequires: rh-git227 +%define _rhgit227_enable /opt/rh/rh-git227/enable +%else BuildRequires: git +%endif +BuildRequires: golang BuildRequires: systemd BuildRequires: flex >= 2.5.0 BuildRequires: bison >= 3.0.0 @@ -502,6 +508,9 @@ source %{_devtoolset_enable} || true %if 0%{?_rhmaven35_enable:1} source %{_rhmaven35_enable} || true %endif +%if 0%{?_rhgit227_enable:1} +source %{_rhgit227_enable} || true +%endif %if 0%{?_java_home:1} export JAVA_HOME=%{?_java_home} @@ -528,6 +537,7 @@ mvn --batch-mode -e -N io.takari:maven:wrapper -Dmaven=3.6.3 . make %{_smp_mflags} +env GOTMPDIR=$(pwd)/client/go make -C client/go %endif %install @@ -537,6 +547,7 @@ rm -rf %{buildroot} cp -r %{installdir} %{buildroot} %else make install DESTDIR=%{buildroot} +cp client/go/bin/vespa %{buildroot}%{_prefix}/bin/vespa %endif %if %{_create_vespa_service} @@ -749,10 +760,13 @@ fi %defattr(-,%{_vespa_user},%{_vespa_group},-) %endif %dir %{_prefix} +%dir %{_prefix}/bin %dir %{_prefix}/conf %dir %{_prefix}/conf/vespa-feed-client %dir %{_prefix}/lib %dir %{_prefix}/lib/jars +# TODO: Include the vespa program +#%{_prefix}/bin/vespa %{_prefix}/bin/vespa-feed-client %{_prefix}/conf/vespa-feed-client/logging.properties %{_prefix}/lib/jars/vespa-http-client-jar-with-dependencies.jar |