Date: Tuesday, April 4, 2023 @ 23:51:38 Author: grawlinson Revision: 1435273
upgpkg: ruby-tins 1.32.1-1; new upstream release * New upstream release. * New dependency: ruby-sync. Modified: ruby-tins/trunk/PKGBUILD ----------+ PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 10 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-04 23:15:02 UTC (rev 1435272) +++ PKGBUILD 2023-04-04 23:51:38 UTC (rev 1435273) @@ -1,26 +1,53 @@ -# Maintainer: Maxime Gauduin <[email protected]> +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Maxime Gauduin <[email protected]> # Contributor: Julien Nicoulaud <[email protected]> # Contributor: Hyacinthe Cartiaux <[email protected]> pkgname=ruby-tins -pkgver=1.31.1 +_pkgname="${pkgname#ruby-}" +pkgver=1.32.1 pkgrel=1 pkgdesc='All the stuff that is not good/big enough for a real library' arch=('any') url='https://github.com/flori/tins' license=('MIT') -depends=('ruby') +depends=('ruby' 'ruby-sync') +makedepends=('git' 'ruby-rake') options=('!emptydirs') -source=("https://rubygems.org/downloads/tins-${pkgver}.gem") -noextract=("tins-${pkgver}.gem") -sha256sums=('51c4a347c25c630d310cbc2c040ffb84e266c8227f2ade881f1130ee4f9fbecf') +_commit='6e1d4309ae4bd0e7b0e21280336732a2f51311e2' +source=("$pkgname::git+$url#commit=$_commit") +b2sums=('SKIP') +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +build() { + cd "$pkgname" + + gem build tins.gemspec +} + package() { + cd "$pkgname" + local _gemdir="$(ruby -e'puts Gem.default_dir')" - gem install --ignore-dependencies --no-user-install -N -i "${pkgdir}"/${_gemdir} tins-${pkgver}.gem - find "${pkgdir}" -type f -name *.gem -delete + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "$pkgdir/$_gemdir" \ + --bindir "$pkgdir/usr/bin" \ + "$_pkgname-$pkgver.gem" - install -dm 755 "${pkgdir}"/usr/share/licenses/ruby-tins - ln -s ${_gemdir}/gems/tins-${pkgver}/COPYING "${pkgdir}"/usr/share/licenses/ruby-tins/ + # delete cache + rm -rf "$pkgdir/$_gemdir/cache" + + # license + install -vd "$pkgdir/usr/share/licenses/$pkgname" + ln -sf "$_gemdir/gems/$_pkgname-$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname" }
