Date: Saturday, October 8, 2022 @ 14:13:02
  Author: segaja
Revision: 1324364

upgpkg: ruby-loofah 2.19.0-1

Modified:
  ruby-loofah/trunk/PKGBUILD

----------+
 PKGBUILD |   43 +++++++++++++++++++++++++++++++++++++------
 1 file changed, 37 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-10-08 14:05:05 UTC (rev 1324363)
+++ PKGBUILD    2022-10-08 14:13:02 UTC (rev 1324364)
@@ -2,7 +2,7 @@
 
 _gemname='loofah'
 pkgname="ruby-${_gemname}"
-pkgver=2.18.0
+pkgver=2.19.0
 pkgrel=1
 pkgdesc='HTML/XML manipulation and sanitization based on Nokogiri'
 arch=('any')
@@ -12,7 +12,7 @@
 depends=('ruby' 'ruby-crass' 'ruby-nokogiri')
 checkdepends=('ruby-minitest' 'ruby-rake' 'ruby-rr')
 source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
-sha512sums=('beb637ad8f43c036e428a42bc0f3d693bc0b5685e41c12ebb88072974b2c7408c2a5f8a3cffb68b019f1c7e5140b388b53fd7c86f35e57e2efdc037088828017')
+sha512sums=('e034ceacd95989f78ef32d850bdd35ddee2fd51b1790644c8b4924b073e6237512244e9381596812d34656d6ea4b9a02b8d929c0c5b9d8f83e2a9c2758f6ac81')
 
 prepare() {
   cd "${_gemname}-${pkgver}"
@@ -41,10 +41,41 @@
 
   local _gemdir="$(gem env gemdir)"
 
-  gem install --ignore-dependencies --no-user-install -i 
"${pkgdir}/${_gemdir}" -n "${pkgdir}/usr/bin" "${_gemname}-${pkgver}.gem"
+  gem install \
+    --local \
+    --verbose \
+    --ignore-dependencies \
+    --no-user-install \
+    --install-dir "${pkgdir}/${_gemdir}" \
+    --bindir "${pkgdir}/usr/bin" \
+    "${_gemname}-${pkgver}.gem"
 
-  rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem"
+  # remove unrepreducible files
+  rm --force --recursive --verbose \
+    "${pkgdir}/${_gemdir}/cache/" \
+    "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/vendor/" \
+    "${pkgdir}/${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext/"
 
-  install -Dm 644 MIT-LICENSE.txt 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-  install -Dm 644 CHANGELOG.md README.md SECURITY.md --target-directory 
"${pkgdir}/usr/share/doc/${pkgname}"
+  find "${pkgdir}/${_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 "${pkgdir}/${_gemdir}/extensions/" \
+    -type f \
+    \( \
+      -iname "mkmf.log" -o \
+      -iname "gem_make.out" \
+    \) \
+    -delete
+
+  install --verbose -D --mode=0644 MIT-LICENSE.txt 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+  install --verbose -D --mode=0644 *.md --target-directory 
"${pkgdir}/usr/share/doc/${pkgname}"
 }

Reply via email to