diff options
Diffstat (limited to 'main/ruby-rexml/APKBUILD')
-rw-r--r-- | main/ruby-rexml/APKBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/main/ruby-rexml/APKBUILD b/main/ruby-rexml/APKBUILD new file mode 100644 index 00000000000..7425456daa3 --- /dev/null +++ b/main/ruby-rexml/APKBUILD @@ -0,0 +1,58 @@ +# Contributor: Jakub Jirutka <jakub@jirutka.cz> +# Maintainer: Jakub Jirutka <jakub@jirutka.cz> +pkgname=ruby-rexml +_gemname=rexml +# Keep version in sync with "Bundled gems" (https://stdgems.org) for the +# packaged Ruby version. +pkgver=3.2.6 +pkgrel=1 +pkgdesc="An XML toolkit for Ruby" +url="https://github.com/ruby/rexml" +arch="noarch" +license="BSD-2-Clause" +depends="ruby" +checkdepends="ruby-test-unit" +makedepends="ruby-rdoc" +subpackages="$pkgname-doc" +source="https://github.com/ruby/rexml/archive/v$pkgver/ruby-rexml-$pkgver.tar.gz" +builddir="$srcdir/$_gemname-$pkgver" + +[ "$CARCH" = "s390x" ] && options="!check" + +build() { + gem build $_gemname.gemspec +} + +check() { + ruby test/run.rb +} + +package() { + local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')" + local geminstdir="$gemdir/gems/$_gemname-$pkgver" + + gem install \ + --local \ + --install-dir "$gemdir" \ + --ignore-dependencies \ + --document ri \ + --verbose \ + $_gemname + + # Remove unnecessary files and rubbish... + cd "$gemdir" + rm -r cache build_info extensions plugins + + cd "$geminstdir" + rm -r doc LICENSE* *.md +} + +doc() { + pkgdesc="$pkgdesc (ri docs)" + + amove "$(ruby -e 'puts Gem.default_dir')"/doc +} + +sha512sums=" +bbf278ed25fbf4d814de9df3cbca691ab43d4e502a02b081e894ce82c161b1931d850df54074ef81c9cb470dca10a81c631da7ccbf908401818fca4c9a4aa5c4 ruby-rexml-3.2.6.tar.gz +" |