diff options
| author | Jakub Jirutka <jakub@jirutka.cz> | 2017-03-25 21:25:31 +0100 |
|---|---|---|
| committer | Jakub Jirutka <jakub@jirutka.cz> | 2017-03-25 21:55:59 +0100 |
| commit | e7d5b42322707ed0978875a84c17f0e89a97acff (patch) | |
| tree | ff993b1c1d068784fd42150de9bdc453df5d8df3 | |
| parent | 523839db61fcc680b258248482381596187418ec (diff) | |
| download | aports-e7d5b42322707ed0978875a84c17f0e89a97acff.tar.bz2 aports-e7d5b42322707ed0978875a84c17f0e89a97acff.tar.xz | |
testing/ruby-multi_json: upgrade to 1.12.1 and refactor abuild
| -rw-r--r-- | testing/ruby-multi_json/APKBUILD | 53 |
1 files changed, 29 insertions, 24 deletions
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 <jakub@jirutka.cz> 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" |
