aboutsummaryrefslogtreecommitdiffstats
path: root/community/opennebula/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/opennebula/APKBUILD')
-rw-r--r--community/opennebula/APKBUILD52
1 files changed, 36 insertions, 16 deletions
diff --git a/community/opennebula/APKBUILD b/community/opennebula/APKBUILD
index eb2082d762d..407a17db602 100644
--- a/community/opennebula/APKBUILD
+++ b/community/opennebula/APKBUILD
@@ -2,21 +2,40 @@
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
# TODO: Add server components.
pkgname=opennebula
-pkgver=5.12.0.3
-pkgrel=0
+pkgver=6.8.0
+pkgrel=1
pkgdesc="OpenNebula (currenty empty, install opennebula-tools instead)"
url="https://opennebula.io"
-arch="noarch !s390x" #ruby-rbvmomi
+arch="noarch"
license="Apache-2.0"
-_depends_ruby="ruby ruby-bigdecimal ruby-json ruby-nokogiri ruby-rbvmomi ruby-xmlrpc"
-_depends_tools="ruby ruby-io-console ruby-json ruby-nokogiri"
-makedepends="$_depends_ruby $_depends_tools bash"
+_depends_ruby="
+ ruby
+ ruby-ipaddress
+ ruby-nokogiri
+ ruby-parse-cron
+ ruby-rbvmomi
+ ruby-rexml
+ ruby-treetop
+ ruby-xmlrpc
+ "
+_depends_tools="
+ ruby
+ ruby-activesupport
+ ruby-opennebula=$pkgver-r$pkgrel
+ "
+makedepends="
+ $_depends_ruby
+ $_depends_tools
+ bash
+ "
# The subpackages reflect names of the official Debian/Ubuntu packages.
subpackages="
ruby-$pkgname:rubylibs:noarch
$pkgname-tools::noarch
"
-source="https://github.com/OpenNebula/one/archive/release-$pkgver/$pkgname-$pkgver.tar.gz"
+source="https://github.com/OpenNebula/one/archive/release-$pkgver/opennebula-$pkgver.tar.gz
+ fix-missing-active_support.patch
+ "
builddir="$srcdir/one-release-$pkgver"
options="!check" # no tests provided
@@ -38,17 +57,16 @@ rubylibs() {
tools() {
pkgdesc="Command Line interface for OpenNebula"
- depends="$_depends_tools ruby-opennebula==$pkgver-r$pkgrel"
+ depends="$_depends_tools"
cd "$builddir"
_gem_install opennebula-cli
- mkdir -p "$subpkgdir"/etc/one/cli
- install -m 644 -t "$subpkgdir"/etc/one/cli src/cli/etc/*.yaml
+ install -D -m644 src/cli/etc/*.yaml -t "$subpkgdir"/etc/one/cli/
}
_gem_install() {
- local gemname=$1
+ local gemname="$1"
local gemdir="$subpkgdir/$(ruby -e 'puts Gem.default_dir')"
local geminstdir="$gemdir/gems/$gemname-$pkgver"
@@ -61,10 +79,12 @@ _gem_install() {
--verbose \
./$gemname-$pkgver.gem
- rm -rf "$gemdir"/cache \
- "$gemdir"/doc \
- "$geminstdir"/LICENSE \
- "$geminstdir"/NOTICE
+ # Remove unnecessary files and rubbish...
+ (cd "$gemdir" && rm -r cache build_info doc extensions plugins)
+ (cd "$geminstdir" && rm -f LICENSE NOTICE)
}
-sha512sums="af8a7b3dfcccc88f61fe20323c5ada6430f8a3698eedf99ff9fa8813ce279f74217f8b2f2acf9bab27e377cce29b5c7c538c1988cba2db3e5e0f4f90b1c4642f opennebula-5.12.0.3.tar.gz"
+sha512sums="
+10f09801fea41e1ff8139f46de7fc1f2ebe0497e062c9179ca1362fdaf71d16a537687ff9e8517b6a7894127dd4dc52a9a5197854f56291a7c988d0deb518d53 opennebula-6.8.0.tar.gz
+88b696ddcacbeffe9edc359f8c334b638e1fd0b0e74089548e162fb995cc04e8b0500a88e7bf07882ec620ba59f53fa09378f227920c1f09cd742d1bcd5eda34 fix-missing-active_support.patch
+"