Date: Tuesday, August 10, 2021 @ 02:33:11 Author: grawlinson Revision: 997303
upgpkg: ruby-ffi 1.15.3-1 * New upstream release. * Add documentation to package. * Remove some unnecessary cruft in attempt to modernize Ruby packages and to make package reproducible. Modified: ruby-ffi/trunk/PKGBUILD ----------+ PKGBUILD | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-08-10 00:36:23 UTC (rev 997302) +++ PKGBUILD 2021-08-10 02:33:11 UTC (rev 997303) @@ -1,11 +1,12 @@ -# Maintainer: Felix Yan <[email protected]> +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Felix Yan <[email protected]> # Contributor: Mario Finelli <mario at finel dot li> # Contributor: Artem Vorotnikov <artem at vorotnikov dot me> _gemname=ffi pkgname=ruby-$_gemname -pkgver=1.15.0 -pkgrel=2 +pkgver=1.15.3 +pkgrel=1 pkgdesc='Ruby FFI' arch=('x86_64') url='https://github.com/ffi/ffi' @@ -14,13 +15,35 @@ makedepends=('ruby-rdoc') options=('!emptydirs') source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem") -noextract=($_gemname-$pkgver.gem) -sha512sums=('cfcc629ad80f0c99fdadef1e766b42a60d2e71c822a9358a9c17edd35a665cca7ed145c36b961e9c6ed7634b95808985705c02c4436b0ce4a26f06f75f215b89') +noextract=("$_gemname-$pkgver.gem") +sha512sums=('f7b8d6257d12a6572a847eb17b117ee61c547500c11b73c097f95471975360311174d9d0d42865e2b6c54ee05d595aa3c90ea63563972db71e4ac6bb5e4aae79') package() { local _gemdir="$(ruby -e'puts Gem.default_dir')" - gem install --ignore-dependencies --no-user-install -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" - install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + gem install \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "$pkgdir/$_gemdir" \ + --bindir "$pkgdir/usr/bin" \ + "$_gemname-$pkgver.gem" + + # delete unnecessary files & folders + cd "$pkgdir/$_gemdir" + find . -type f \ + -name "page-Makefile.ri" -delete \ + -o -name 'gem_make.out' -delete \ + -o -name 'mkmf.log' -delete + rm -vrf cache + cd "gems/$_gemname-$pkgver" + rm -vrf ext rakelib "$_gemname.gemspec" Gemfile Rakefile + + # move documentation + install -vd "$pkgdir/usr/share/doc/$pkgname" + mv -v samples CHANGELOG.md README.md "$pkgdir/usr/share/doc/$pkgname" + + # move licenses + install -vd "$pkgdir/usr/share/licenses/$pkgname" + mv -v LICENSE* COPYING "$pkgdir/usr/share/licenses/$pkgname" }
