summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMario Finelli2021-08-13 08:31:45 -0400
committerMario Finelli2021-08-13 08:31:45 -0400
commit5f83fa33eb204082367a19ca2699de67b68b9014 (patch)
treed155b831c22c0231520429e8df52d6ebbc3cee29 /PKGBUILD
parent14cd6ae5e0fbfecd0e1c124d24870b3bb6180149 (diff)
downloadaur-5f83fa33eb204082367a19ca2699de67b68b9014.tar.gz
upgpkg: ruby-hashie 4.1.0-1
upstream release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 56 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index cd129b9da6b9..7e11dd431dee 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,23 +1,66 @@
+# Maintainer: Mario Finelli <mario at finel dot li>
+
_gemname=hashie
pkgname=ruby-$_gemname
-pkgver=3.5.7
+pkgver=4.1.0
pkgrel=1
-pkgdesc='A collection of classes and mixins that make hashes more powerful.'
-arch=(x86_64)
-url='https://github.com/intridea/hashie'
+pkgdesc="a collection of classes and mixins that make Ruby hashes more powerful"
+arch=(any)
+url=https://github.com/hashie/hashie
license=(MIT)
depends=(ruby)
+checkdepends=(ruby-rake ruby-rspec ruby-rspec-pending_for)
+makedepends=(rubygems ruby-rdoc)
options=(!emptydirs)
-source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem)
-noextract=($_gemname-$pkgver.gem)
-sha1sums=('c6830cab573612f811a80ba6b05c5f993cbfe260')
+source=(https://github.com/hashie/hashie/archive/v$pkgver/$_gemname-$pkgver.tar.gz)
+sha256sums=('4c67b8f6b347d83bdcad76dea208798e4152c3c067f40581f745216c71998982')
+
+prepare() {
+ cd $_gemname-$pkgver
+ sed -i 's|~>|>=|g' Gemfile
+
+ sed -i '/benchmark/d' Gemfile
+ sed -i '/guard/d' Gemfile
+ sed -i '/pry/d' Gemfile
+ sed -i '/rubocop/d' Gemfile
+ sed -i '/danger/d' Gemfile
+ sed -i '/simplecov/d' Gemfile
+
+ sed -i '/rubocop/Id' Rakefile
+ sed -i '/bundler/Id' Rakefile
+ sed -i '/pry/d' spec/spec_helper.rb
+
+ # https://github.com/hashie/hashie/pull/533
+ sed -i "/require 'hashie'/a require 'json'" spec/spec_helper.rb
+ sed -i "/require 'json'/a require 'tempfile'" spec/spec_helper.rb
+}
+
+build() {
+ cd $_gemname-$pkgver
+ gem build ${_gemname}.gemspec
+}
+
+check() {
+ cd $_gemname-$pkgver
+ rake spec
+}
package() {
- local _gemdir="$(ruby -e'puts Gem.default_dir')"
- gem install --ignore-dependencies --no-user-install --no-document -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem
- rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem"
- find "$pkgdir/$_gemdir/extensions/" -name *.so -delete
- install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ cd $_gemname-$pkgver
+ local _gemdir="$(gem env gemdir)"
- #rm -r "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/ext"
+ gem install \
+ --ignore-dependencies \
+ --no-user-install \
+ -i "$pkgdir/$_gemdir" \
+ -n "$pkgdir/usr/bin" \
+ $_gemname-$pkgver.gem
+
+ rm -rf "$pkgdir/$_gemdir/cache"
+
+ install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
+ install -Dm0644 CHANGELOG.md "$pkgdir/usr/share/doc/$pkgname/CHANGELOG.md"
}
+
+# vim: set ts=2 sw=2 et: