diff options
author | HÃ¥kon Hallingstad <hakon@oath.com> | 2017-12-06 00:45:03 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-06 00:45:03 +0100 |
commit | 351229b42387bbef47163e423f0c1c570f1dbeb1 (patch) | |
tree | c2a5d7a5177ffe238251767c8d0d03e95356968d /node-admin/vespa-node-admin.spec | |
parent | 19a7d1c0469fa8222b009ac985bc2740aea922a5 (diff) | |
parent | be7e101b46a75a92f28de4ed2e16c1bb0f405519 (diff) |
Merge pull request #4333 from vespa-engine/hakonhall/support-making-standalone-container-and-node-admin-rpms
Support making standalone container and node admin RPMs
Diffstat (limited to 'node-admin/vespa-node-admin.spec')
-rw-r--r-- | node-admin/vespa-node-admin.spec | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/node-admin/vespa-node-admin.spec b/node-admin/vespa-node-admin.spec new file mode 100644 index 00000000000..ecdd9a02e95 --- /dev/null +++ b/node-admin/vespa-node-admin.spec @@ -0,0 +1,49 @@ +# Copyright 2017 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-admin +Version: %version +Release: 1%{?dist} +BuildArch: noarch +Summary: Vespa Node Admin +Group: Applications/Databases +License: Commercial +URL: http://vespa.ai + +Requires: bash +Requires: java-1.8.0-openjdk-headless +Requires: vespa-standalone-container + +Conflicts: vespa + +%description +The Node Admin manages the machine so it is a suitable host for one or more +Vespa nodes. + +%install +app_dir=%?buildroot%_prefix/conf/node-admin-app +mkdir -p "$app_dir"/components +cp node-admin/src/main/resources/services.xml "$app_dir" + +declare -a jar_components=( + node-admin/target/node-admin-jar-with-dependencies.jar + docker-api/target/docker-api-jar-with-dependencies.jar +) +for path in "${jar_components[@]}"; do + cp "$path" "$app_dir"/components +done + +mkdir -p %buildroot%_prefix/libexec/vespa +cp node-admin/src/main/sh/node-admin %buildroot%_prefix/libexec/vespa + +%clean +rm -rf %buildroot + +%files +%defattr(-,vespa,vespa,-) +%_prefix/* |