diff options
author | Mario Finelli | 2024-01-17 13:03:28 +0100 |
---|---|---|
committer | Mario Finelli | 2024-01-17 13:03:28 +0100 |
commit | 5405b2b1c8ca7c2b9239545bc4e6ecea9bbe7a05 (patch) | |
tree | e75c013460d5b6e1a537a5e875c7c0979838890b | |
parent | e76da0f82a0028fb0f5a9cbde1602150f22f412d (diff) | |
download | aur-ruby-mechanize.tar.gz |
upgpkg: ruby-mechanize 2.9.2-1
upstream release
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 43 insertions, 14 deletions
@@ -1,6 +1,6 @@ pkgbase = ruby-mechanize pkgdesc = The Mechanize library is used for automating interaction with websites - pkgver = 2.9.1 + pkgver = 2.9.2 pkgrel = 1 url = https://github.com/sparklemotion/mechanize arch = any @@ -22,7 +22,7 @@ pkgbase = ruby-mechanize depends = ruby-webrick depends = ruby-webrobots options = !emptydirs - source = git+https://github.com/sparklemotion/mechanize.git?tag=v2.9.1 + source = git+https://github.com/sparklemotion/mechanize.git?tag=v2.9.2 sha256sums = SKIP pkgname = ruby-mechanize @@ -2,7 +2,7 @@ _gemname=mechanize pkgname=ruby-$_gemname -pkgver=2.9.1 +pkgver=2.9.2 pkgrel=1 pkgdesc="The Mechanize library is used for automating interaction with websites" arch=(any) @@ -29,26 +29,55 @@ sha256sums=('SKIP') build() { cd $_gemname - gem build ${_gemname}.gemspec + + gem build "${_gemname}.gemspec" + + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "tmp_install/${_gemdir}" \ + --bindir "tmp_install/usr/bin" \ + "${_gemname}-${pkgver}.gem" + + # remove unrepreducible files + rm --force --recursive --verbose \ + "tmp_install/${_gemdir}/cache/" \ + "tmp_install/${_gemdir}/gems/${_gemname}-${pkgver}/vendor/" \ + "tmp_install/${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext/" + + find "tmp_install/${_gemdir}/gems/" \ + -type f \ + \( \ + -iname "*.o" -o \ + -iname "*.c" -o \ + -iname "*.so" -o \ + -iname "*.time" -o \ + -iname "gem.build_complete" -o \ + -iname "Makefile" \ + \) \ + -delete + + find "tmp_install/${_gemdir}/extensions/" \ + -type f \ + \( \ + -iname "mkmf.log" -o \ + -iname "gem_make.out" \ + \) \ + -delete } check() { cd $_gemname - rake test + local _gemdir="$(gem env gemdir)" + GEM_HOME="tmp_install/${_gemdir}" rake test } package() { cd $_gemname - local _gemdir="$(gem env gemdir)" - - gem install \ - --ignore-dependencies \ - --no-user-install \ - -i "$pkgdir/$_gemdir" \ - -n "$pkgdir/usr/bin" \ - $_gemname-$pkgver.gem - rm -rf "$pkgdir/$_gemdir/cache" + cp --archive --verbose tmp_install/* "${pkgdir}" install -Dm0644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" |