summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario Finelli2024-01-17 13:03:28 +0100
committerMario Finelli2024-01-17 13:03:28 +0100
commit5405b2b1c8ca7c2b9239545bc4e6ecea9bbe7a05 (patch)
treee75c013460d5b6e1a537a5e875c7c0979838890b
parente76da0f82a0028fb0f5a9cbde1602150f22f412d (diff)
downloadaur-ruby-mechanize.tar.gz
upgpkg: ruby-mechanize 2.9.2-1
upstream release
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD53
2 files changed, 43 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6d3d793a21bd..d91fe4f9d459 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 0d7dbd4423d1..9e4fadf92428 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"