diff options
Diffstat (limited to 'community/opennebula/APKBUILD')
-rw-r--r-- | community/opennebula/APKBUILD | 52 |
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 +" |