summaryrefslogtreecommitdiffstats
path: root/dist
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@verizonmedia.com>2021-06-16 17:49:53 +0200
committerArnstein Ressem <aressem@verizonmedia.com>2021-06-16 17:49:53 +0200
commitf2e7c84e46bacc219e9aa63759b3837443521d07 (patch)
tree49f06d9d4958697d4abdf941bf3f67ebb161783f /dist
parentdd126c3691f5bda43edf4d7bcb846cf60e5ef231 (diff)
Make rpmbuild on CentOS 8 work again with new cmake.
Diffstat (limited to 'dist')
-rw-r--r--dist/vespa.spec8
1 files changed, 7 insertions, 1 deletions
diff --git a/dist/vespa.spec b/dist/vespa.spec
index 109a108a859..ba804529bdb 100644
--- a/dist/vespa.spec
+++ b/dist/vespa.spec
@@ -16,6 +16,7 @@
%define _create_vespa_user 1
%define _create_vespa_service 1
%define _defattr_is_vespa_vespa 0
+%define _command_cmake cmake3
Name: vespa
Version: _VESPA_VERSION_
@@ -101,6 +102,11 @@ BuildRequires: vespa-libzstd-devel >= 1.4.5-2
%endif
%if 0%{?el8}
BuildRequires: cmake >= 3.11.4-3
+%if 0%{?centos}
+# Current cmake on CentOS 8 is broken and manually requires libarchive install
+BuildRequires: libarchive
+%define _command_cmake cmake
+%endif
%if 0%{?_centos_stream}
BuildRequires: llvm-devel >= 11.0.0
%else
@@ -488,7 +494,7 @@ mvn --batch-mode -e -N io.takari:maven:wrapper -Dmaven=3.6.3
%endif
%{?_use_mvn_wrapper:env VESPA_MAVEN_COMMAND=$(pwd)/mvnw }sh bootstrap.sh java
%{?_use_mvn_wrapper:./mvnw}%{!?_use_mvn_wrapper:mvn} --batch-mode -nsu -T 1C install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
-cmake3 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+%{_command_cmake} -DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DJAVA_HOME=$JAVA_HOME \
-DCMAKE_PREFIX_PATH=%{_vespa_deps_prefix} \
-DEXTRA_LINK_DIRECTORY="%{_extra_link_directory}" \