Date: Wednesday, April 5, 2023 @ 03:19:07 Author: grawlinson Revision: 1435285
upgpkg: ruby-dbus 0.20.0-1; new upstream release Modified: ruby-dbus/trunk/PKGBUILD ----------+ PKGBUILD | 62 +++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 44 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-05 03:16:38 UTC (rev 1435284) +++ PKGBUILD 2023-04-05 03:19:07 UTC (rev 1435285) @@ -1,24 +1,50 @@ -# Maintainer: Jan Alexander Steffens (heftig) <[email protected]> +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Jan Alexander Steffens (heftig) <[email protected]> -# Generated by gem2arch (https://github.com/anatol/gem2arch) - -_gemname=ruby-dbus -pkgname=$_gemname -pkgver=0.17.0 -pkgrel=2 +pkgname=ruby-dbus +pkgver=0.20.0 +pkgrel=1 pkgdesc='Ruby module for interaction with D-Bus' -arch=(any) +arch=('any') url='https://github.com/mvidner/ruby-dbus' -license=(LGPL2.1) -depends=(ruby) -options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) -sha256sums=('7c5380a0797c6050160fd5940aba11741ac4d7050fd3ffd38be386a35643502e') +license=('LGPL') +depends=('ruby') +makedepends=('git') +options=('!emptydirs') +_commit='c7677b911e207405e50e73fa3e93170bbf29fe8d' +source=("$pkgname::git+$url#commit=$_commit") +b2sums=('SKIP') +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +build() { + cd "$pkgname" + + gem build "$pkgname.gemspec" +} + package() { - local _gemdir="$(ruby -e'puts Gem.default_dir')" - gem install --ignore-dependencies --no-user-install -N -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem - rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" - install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname/COPYING" + cd "$pkgname" + + local _gemdir="$(gem env gemdir)" + + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "$pkgdir/$_gemdir" \ + --bindir "$pkgdir/usr/bin" \ + "$pkgname-$pkgver.gem" + + # 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" }
