summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMario Finelli2023-05-29 07:51:40 -0400
committerMario Finelli2023-05-29 07:51:40 -0400
commit895548982c01e3738759ef1ce79bb0887bdb7066 (patch)
tree737512f1a2cd39f78a5e87ccd4b9170eb6eb533f /PKGBUILD
parent987874380d453846c7aaa2ca00e6928250b3aa7d (diff)
downloadaur-ruby-jaro_winkler.tar.gz
upgpkg: ruby-jaro_winkler 1.5.6-1
upstream release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
1 files changed, 52 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2c2918d7aa61..1905ace4958c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,38 +2,75 @@
_gemname=jaro_winkler
pkgname=ruby-${_gemname}
-pkgver=1.5.4
-pkgrel=2
-pkgdesc="Ruby & C implementation of Jaro-Winkler distance algorithm which supports UTF-8 string"
+pkgver=1.5.6
+pkgrel=1
+pkgdesc="Ruby & C implementation of Jaro-Winkler distance algorithm"
arch=(i686 x86_64)
depends=(ruby)
makedepends=(rubygems ruby-rdoc)
+checkdepends=(ruby-rake ruby-rake-compiler ruby-minitest)
url=https://github.com/tonytonyjan/jaro_winkler
license=(MIT)
options=(!emptydirs)
source=(https://github.com/tonytonyjan/jaro_winkler/archive/v$pkgver/$_gemname-$pkgver.tar.gz)
-sha256sums=('290b0765be8f35eabcebc5623006683803831d99d6c3b6aef0c73571e9af965b')
+sha256sums=('b27eb01c660e965898239f069e13634b83793d88569b2ddc22d3dbe97a3277d3')
build() {
cd ${_gemname}-${pkgver}
- gem build ${_gemname}.gemspec
-}
-
-package() {
- cd ${_gemname}-${pkgver}
local _gemdir="$(gem env gemdir)"
+ gem build "${_gemname}.gemspec"
+
gem install \
+ --local \
+ --verbose \
--ignore-dependencies \
--no-user-install \
- -i "$pkgdir/$_gemdir" \
- -n "$pkgdir/usr/bin" \
- $_gemname-$pkgver.gem
+ --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}-${pkgver}
+ local _gemdir="$(gem env gemdir)"
+ GEM_HOME="tmp_install/${_gemdir}" rake
+}
+
+package() {
+ cd ${_gemname}-${pkgver}
- rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem"
+ 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"
+ install -v -Dm0644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -v -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
+ install -v -Dm0644 CHANGELOG.md "$pkgdir/usr/share/doc/$pkgname/CHANGELOG.md"
}
# vim: set ts=2 sw=2 et: