[arch-commits] Commit in ruby-ffi/trunk (PKGBUILD)

George Rawlinson grawlinson at gemini.archlinux.org
Thu Sep 2 22:08:54 UTC 2021


    Date: Thursday, September 2, 2021 @ 22:08:53
  Author: grawlinson
Revision: 1010628

upgpkg: ruby-ffi 1.15.4-1

* New upstream release.
* Delete more unnecessary artifacts.

Modified:
  ruby-ffi/trunk/PKGBUILD

----------+
 PKGBUILD |   21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-09-02 21:22:28 UTC (rev 1010627)
+++ PKGBUILD	2021-09-02 22:08:53 UTC (rev 1010628)
@@ -5,7 +5,7 @@
 
 _gemname=ffi
 pkgname=ruby-$_gemname
-pkgver=1.15.3
+pkgver=1.15.4
 pkgrel=1
 pkgdesc='Ruby FFI'
 arch=('x86_64')
@@ -16,7 +16,7 @@
 options=('!emptydirs')
 source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem")
 noextract=("$_gemname-$pkgver.gem")
-sha512sums=('f7b8d6257d12a6572a847eb17b117ee61c547500c11b73c097f95471975360311174d9d0d42865e2b6c54ee05d595aa3c90ea63563972db71e4ac6bb5e4aae79')
+sha512sums=('d8651df16f86250d887e9a9471a45c83f2687596ebfacf8b0471d404cb471fe3da5d6ba781884a7dd97b463fc393500265bb21b6b7afe5b8f70f7e90dc4537e3')
 
 package() {
   local _gemdir="$(ruby -e'puts Gem.default_dir')"
@@ -24,6 +24,7 @@
   gem install \
     --verbose \
     --ignore-dependencies \
+    --no-document \
     --no-user-install \
     --install-dir "$pkgdir/$_gemdir" \
     --bindir "$pkgdir/usr/bin" \
@@ -31,13 +32,11 @@
 
   # 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
+  find . -type f -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
+  rm -vrf Gemfile Rakefile "$_gemname.gemspec" ext rakelib
+  find lib/ffi/platform/* -prune -not -name "$CARCH-linux" -exec rm -rf {} +
 
   # move documentation
   install -vd "$pkgdir/usr/share/doc/$pkgname"
@@ -46,4 +45,12 @@
   # move licenses
   install -vd "$pkgdir/usr/share/licenses/$pkgname"
   mv -v LICENSE* COPYING "$pkgdir/usr/share/licenses/$pkgname"
+
+  # generate Ruby documentation
+  rdoc \
+    --format ri \
+    --output "$pkgdir$_gemdir/doc/$_gemname-$pkgver/ri" \
+    ./lib
+  # delete unnecessary artifacts
+  rm -rf "$pkgdir$_gemdir/doc/$_gemname-$pkgver/ri/"{lib,created.rid}
 }



More information about the arch-commits mailing list