From e7d5b42322707ed0978875a84c17f0e89a97acff Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sat, 25 Mar 2017 21:25:31 +0100 Subject: testing/ruby-multi_json: upgrade to 1.12.1 and refactor abuild --- testing/ruby-multi_json/APKBUILD | 53 ++++++++++++++++++++++------------------ 1 file changed, 29 insertions(+), 24 deletions(-) (limited to 'testing/ruby-multi_json') diff --git a/testing/ruby-multi_json/APKBUILD b/testing/ruby-multi_json/APKBUILD index 4ddbf404d4..6da59a5d17 100644 --- a/testing/ruby-multi_json/APKBUILD +++ b/testing/ruby-multi_json/APKBUILD @@ -1,37 +1,42 @@ # Maintainer: Jakub Jirutka pkgname=ruby-multi_json -_gemname=multi_json -pkgver=1.11.0 +_gemname=${pkgname#ruby-} +pkgver=1.12.1 pkgrel=0 pkgdesc="A gem to provide easy switching between different JSON backends" url="http://rubygems.org/gems/multi_json" arch="noarch" license="custom" -depends="ruby ghostscript-fonts" -depends_dev="ruby-dev" -makedepends="$depends_dev ruby" -install="" -subpackages="" -source="http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem" - -_builddir="$srcdir"/$_realname-$pkgver +depends="ruby" +source="$pkgname-$pkgver.tar.gz::https://github.com/intridea/$_gemname/archive/v$pkgver.tar.gz" +builddir="$srcdir/$_gemname-$pkgver" + +prepare() { + default_prepare + + cd "$builddir" + sed -i '/spec.signing_key/d' $_gemname.gemspec +} + build() { - return 0 + cd "$builddir" + gem build $_gemname.gemspec } package() { - local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')" - local _geminstdir=$_gemdir/gems/$_gemname-$pkgver - mkdir -p "$pkgdir" || return 1 - - gem install --local --install-dir "$pkgdir"/$_gemdir \ - --ignore-dependencies --verbose --no-rdoc --no-ri \ - "$srcdir"/$_gemname-$pkgver.gem || return 1 - rm -rf "$pkgdir"/$_gemdir/cache \ - "$pkgdir"/$_geminstdir/ext \ - "$pkgdir"/$_geminstdir/.require_paths + local gemdir="$pkgdir/$(ruby -rubygems -e 'puts Gem.default_dir')" + local geminstdir="$gemdir/gems/$_gemname-$pkgver" + + cd "$builddir" + + gem install --local \ + --install-dir "$gemdir" \ + --ignore-dependencies \ + --no-document \ + --verbose \ + $_gemname + + rm "$geminstdir"/*.md } -md5sums="d9b22b25fd249e2b075cbac2ece6625b multi_json-1.11.0.gem" -sha256sums="b43f3e049cf24e29402e580de816ce1b68e941d180c866879b0b4176c285e3d5 multi_json-1.11.0.gem" -sha512sums="1fed36187753c03b9c77b1f75b4bbeb48d1b91a89888fa76c1179096028a8d71bc5468de440e13a35ffea7883045caa7100a2323c11646ba010355c51462066d multi_json-1.11.0.gem" +sha512sums="f61e500197c5a1373443b308bd9307238c54d2d23ba9da91843c667c12e491f34fd87575028c3630a81a7355d4903344996f20408bbb7971b12dfba3cc4f76df ruby-multi_json-1.12.1.tar.gz" -- cgit v1.2.3