diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-05-10 18:44:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-10 18:44:40 +0200 |
commit | 0cc9dd51412229d9f4432e4f57e532d8c9cdf896 (patch) | |
tree | fb22401084f8ddcfbe7428820e924dfa59e46457 | |
parent | f5a9459ced27144d60455eb450f77769fea95f90 (diff) | |
parent | a80593dc051e3f7ff8dd5dc8880b2b29e70e66f8 (diff) |
Merge pull request #17809 from vespa-engine/toregge/move-libraries-to-vespa-libs-rpm
Move C++ libraries to vespa-libs rpm.
-rw-r--r-- | dist/vespa.spec | 101 |
1 files changed, 55 insertions, 46 deletions
diff --git a/dist/vespa.spec b/dist/vespa.spec index 3281c464e37..cf027d4dd8f 100644 --- a/dist/vespa.spec +++ b/dist/vespa.spec @@ -193,9 +193,6 @@ Requires: xxhash Requires: xxhash-libs >= 0.8.0 %endif Requires: zlib -%if ! 0%{?el7} -Requires: libicu -%endif Requires: perf Requires: gdb Requires: nc @@ -205,24 +202,10 @@ Requires: unzip Requires: zstd %if 0%{?el7} Requires: llvm7.0 -Requires: vespa-icu >= 65.1.0-1 -Requires: vespa-lz4 >= 1.9.2-2 -Requires: vespa-onnxruntime = 1.7.1 -Requires: vespa-openssl >= 1.1.1k-1 -%if 0%{?centos} -%if 0%{?amzn2} -Requires: vespa-protobuf = 3.7.0-5.amzn2 -%else -Requires: vespa-protobuf = 3.7.0-4.el7 -%endif -%else -Requires: vespa-protobuf = 3.7.0-5.el7 -%endif %if ! 0%{?amzn2} Requires: vespa-telegraf >= 1.1.1-1 Requires: vespa-valgrind >= 3.17.0-1 %endif -Requires: vespa-zstd >= 1.4.5-2 %define _vespa_llvm_version 7 %define _extra_link_directory /usr/lib64/llvm7.0/lib;%{_vespa_deps_prefix}/lib64 %if 0%{?amzn2} @@ -233,43 +216,24 @@ Requires: vespa-zstd >= 1.4.5-2 %endif %if 0%{?el8} %if 0%{?_centos_stream} -Requires: llvm-libs >= 11.0.0 %define _vespa_llvm_version 11 %else -Requires: llvm-libs >= 10.0.1 %define _vespa_llvm_version 10 %endif -Requires: openssl-libs -Requires: vespa-lz4 >= 1.9.2-2 -Requires: vespa-onnxruntime = 1.7.1 -Requires: vespa-protobuf = 3.7.0-5.el8 -Requires: vespa-zstd >= 1.4.5-2 %define _extra_link_directory %{_vespa_deps_prefix}/lib64 %define _extra_include_directory %{_vespa_deps_prefix}/include;/usr/include/openblas %endif %if 0%{?fedora} -Requires: openssl-libs -Requires: vespa-lz4 >= 1.9.2-2 -Requires: vespa-onnxruntime = 1.7.1 -Requires: vespa-zstd >= 1.4.5-2 %if 0%{?fc32} -Requires: protobuf -Requires: llvm-libs >= 10.0.0 %define _vespa_llvm_version 10 %endif %if 0%{?fc33} -Requires: protobuf -Requires: llvm-libs >= 11.0.0 %define _vespa_llvm_version 11 %endif %if 0%{?fc34} -Requires: protobuf -Requires: llvm-libs >= 12.0.0 %define _vespa_llvm_version 12 %endif %if 0%{?fc35} -Requires: protobuf -Requires: llvm-libs >= 12.0.0 %define _vespa_llvm_version 12 %endif %define _extra_link_directory %{_vespa_deps_prefix}/lib64 @@ -361,6 +325,47 @@ Vespa - The open big data serving engine - base C++ libraries Summary: Vespa - The open big data serving engine - C++ libraries Requires: %{name}-base-libs = %{version}-%{release} +%if 0%{?el7} +Requires: llvm7.0-libs +Requires: vespa-icu >= 65.1.0-1 +Requires: vespa-openssl >= 1.1.1k-1 +%if 0%{?centos} +%if 0%{?amzn2} +Requires: vespa-protobuf = 3.7.0-5.amzn2 +%else +Requires: vespa-protobuf = 3.7.0-4.el7 +%endif +%else +Requires: vespa-protobuf = 3.7.0-5.el7 +%endif +%else +Requires: libicu +Requires: openssl-libs +%endif +%if 0%{?el8} +%if 0%{?_centos_stream} +Requires: llvm-libs >= 11.0.0 +%else +Requires: llvm-libs >= 10.0.1 +%endif +Requires: vespa-protobuf = 3.7.0-5.el8 +%endif +%if 0%{?fedora} +Requires: protobuf +%if 0%{?fc32} +Requires: llvm-libs >= 10.0.0 +%endif +%if 0%{?fc33} +Requires: llvm-libs >= 11.0.0 +%endif +%if 0%{?fc34} +Requires: llvm-libs >= 12.0.0 +%endif +%if 0%{?fc35} +Requires: llvm-libs >= 12.0.0 +%endif +%endif +Requires: vespa-onnxruntime = 1.7.1 %description libs @@ -606,16 +611,6 @@ fi %{_prefix}/lib/jars/vespa-testrunner-components-jar-with-dependencies.jar %{_prefix}/lib/jars/zookeeper-command-line-client-jar-with-dependencies.jar %{_prefix}/lib/perl5 -%{_prefix}/lib64 -%exclude %{_prefix}/lib64/libfastos.so -%exclude %{_prefix}/lib64/libfnet.so -%exclude %{_prefix}/lib64/libstaging_vespalib.so -%exclude %{_prefix}/lib64/libvespadefaults.so -%exclude %{_prefix}/lib64/libvespalib.so -%exclude %{_prefix}/lib64/libvespalog.so -%if ! 0%{?_skip_vespamalloc:1} -%exclude %{_prefix}/lib64/vespa -%endif %{_prefix}/libexec %exclude %{_prefix}/libexec/vespa/common-env.sh %exclude %{_prefix}/libexec/vespa/node-admin.sh @@ -676,6 +671,20 @@ fi %{_prefix}/lib64/libvespalog.so %files libs +%if %{_defattr_is_vespa_vespa} +%defattr(-,%{_vespa_user},%{_vespa_group},-) +%endif +%dir %{_prefix} +%{_prefix}/lib64 +%exclude %{_prefix}/lib64/libfastos.so +%exclude %{_prefix}/lib64/libfnet.so +%exclude %{_prefix}/lib64/libstaging_vespalib.so +%exclude %{_prefix}/lib64/libvespadefaults.so +%exclude %{_prefix}/lib64/libvespalib.so +%exclude %{_prefix}/lib64/libvespalog.so +%if ! 0%{?_skip_vespamalloc:1} +%exclude %{_prefix}/lib64/vespa +%endif %files clients %if %{_defattr_is_vespa_vespa} |