summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Musum <musum@oath.com>2018-02-20 14:33:14 +0100
committerHarald Musum <musum@oath.com>2018-02-20 14:33:14 +0100
commita99943036f689a43bf88250731ea6e9b10c24c77 (patch)
tree2347e8c952057a297b0453faa091eb331e64e9bd
parent1d3a2857ce8e303b12db740b7ce1045f0e9b89c9 (diff)
Create node maintainer RPM
-rw-r--r--node-maintainer/vespa-node-maintainer.spec36
1 files changed, 36 insertions, 0 deletions
diff --git a/node-maintainer/vespa-node-maintainer.spec b/node-maintainer/vespa-node-maintainer.spec
new file mode 100644
index 00000000000..d9b04f23b66
--- /dev/null
+++ b/node-maintainer/vespa-node-maintainer.spec
@@ -0,0 +1,36 @@
+# 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
+
+# Hack to speed up jar packing for now. This does not affect the rpm size.
+%define __jar_repack %{nil}
+
+Name: vespa-node-maintainer
+Version: %version
+Release: 1%{?dist}
+BuildArch: noarch
+Summary: Vespa Node Maintainer
+Group: Applications/Databases
+License: Commercial
+URL: http://vespa.ai
+
+Requires: bash
+Requires: java-1.8.0-openjdk-headless
+
+Conflicts: vespa
+
+%description
+The Node Maintainer does various maintenance tasks on a node.
+
+
+%install
+mkdir -p %buildroot%_prefix/lib/jars
+cp node-maintainer/target/node-maintainer-jar-with-dependencies.jar %buildroot%_prefix/lib/jars
+
+%clean
+rm -rf %buildroot
+
+%files
+%defattr(-,vespa,vespa,-)
+%_prefix/*