summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne Juul <arnej@yahoo-inc.com>2018-05-15 09:11:31 +0000
committerArne Juul <arnej@yahoo-inc.com>2018-05-15 09:11:31 +0000
commit2ce62c0a1cbec89cc70a31c4e6f2ec09bd6430d2 (patch)
treef6cf4ed5615c3a04973e15848a0791d6ba8251e2
parente6fe70e7c4e9634223c338f72f2f4e3cdffe566e (diff)
add RPM for vespa-lib
-rw-r--r--node-admin/vespa-node-admin.spec1
-rw-r--r--node-maintainer/vespa-node-maintainer.spec1
-rw-r--r--standalone-container/vespa-standalone-container.spec1
-rw-r--r--vespalib/vespa-lib.spec38
4 files changed, 41 insertions, 0 deletions
diff --git a/node-admin/vespa-node-admin.spec b/node-admin/vespa-node-admin.spec
index ef5ab4ef315..f63f4b628e3 100644
--- a/node-admin/vespa-node-admin.spec
+++ b/node-admin/vespa-node-admin.spec
@@ -18,6 +18,7 @@ URL: http://vespa.ai
Requires: bash
Requires: java-1.8.0-openjdk-headless
Requires: vespa-base = %{version}
+Requires: vespa-lib = %{version}
Requires: vespa-standalone-container = %{version}
Requires: vespa-node-maintainer = %{version}
Requires: vespa-log-utils = %{version}
diff --git a/node-maintainer/vespa-node-maintainer.spec b/node-maintainer/vespa-node-maintainer.spec
index 7b5311f1337..2746428f017 100644
--- a/node-maintainer/vespa-node-maintainer.spec
+++ b/node-maintainer/vespa-node-maintainer.spec
@@ -18,6 +18,7 @@ URL: http://vespa.ai
Requires: bash
Requires: java-1.8.0-openjdk-headless
Requires: vespa-base = %{version}
+Requires: vespa-lib = %{version}
Conflicts: vespa
diff --git a/standalone-container/vespa-standalone-container.spec b/standalone-container/vespa-standalone-container.spec
index 05a126e49b3..b4ce4db83a1 100644
--- a/standalone-container/vespa-standalone-container.spec
+++ b/standalone-container/vespa-standalone-container.spec
@@ -18,6 +18,7 @@ URL: http://vespa.ai
Requires: bash
Requires: java-1.8.0-openjdk-headless
Requires: vespa-base = %{version}
+Requires: vespa-lib = %{version}
Conflicts: vespa
diff --git a/vespalib/vespa-lib.spec b/vespalib/vespa-lib.spec
new file mode 100644
index 00000000000..632b5110ed1
--- /dev/null
+++ b/vespalib/vespa-lib.spec
@@ -0,0 +1,38 @@
+# Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+
+# Force special prefix for Vespa
+%define _prefix /opt/vespa
+
+Name: vespa-lib
+Version: %version
+Release: 1%{?dist}
+BuildArch: x86_64
+Summary: Vespa common libraries
+Group: Applications/Databases
+License: Commercial
+URL: http://vespa.ai
+
+Requires: bash
+
+Conflicts: vespa
+
+%description
+Common libraries and binaries for Vespa RPMs
+
+%install
+bin_dir=%?buildroot%_prefix/bin
+lib_dir=%?buildroot%_prefix/lib
+mkdir -p "$bin_dir"
+mkdir -p "$lib_dir"
+cp vespalib/src/apps/vespa-detect-hostname/vespa-detect-hostname "${bin_dir}"
+cp vespalib/src/apps/vespa-validate-hostname/vespa-validate-hostname "${bin_dir}"
+cp fastos/src/vespa/fastos/libfastos.so "${lib_dir}"
+cp vespalog/src/vespa/log/libvespalog.so "${lib_dir}"
+cp vespalib/src/vespa/vespalib/libvespalib.so "${lib_dir}"
+
+%clean
+rm -rf %buildroot
+
+%files
+%defattr(-,vespa,vespa,-)
+%_prefix/*