Date: Monday, October 31, 2022 @ 15:16:19
  Author: segaja
Revision: 1339831

upgpkg: ruby-memory_profiler 1.0.1-1; use new build logic; add check()

Modified:
  ruby-memory_profiler/trunk/PKGBUILD

----------+
 PKGBUILD |   45 ++++++++++++++++++++++++---------------------
 1 file changed, 24 insertions(+), 21 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-10-31 15:09:47 UTC (rev 1339830)
+++ PKGBUILD    2022-10-31 15:16:19 UTC (rev 1339831)
@@ -2,9 +2,9 @@
 
 _gemname='memory_profiler'
 pkgname="ruby-${_gemname}"
-pkgver=1.0.0
+pkgver=1.0.1
 pkgrel=1
-pkgdesc='Memory profiling routines for Ruby 2.5/:'
+pkgdesc='Memory profiling routines for Ruby'
 arch=('any')
 url='https://github.com/SamSaffron/memory_profiler'
 license=('MIT')
@@ -11,7 +11,7 @@
 depends=('ruby')
 options=('!emptydirs')
 source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
-sha512sums=('1de1a6cc84a1bc113a27deae17ea81196f642a2cb65bcd7c96269250a7b8f1aceb6a4ffc43a1cec3eb36849442893659248b050a20d8ab32854481d1043c3b9f')
+sha512sums=('88f1d51517bdfb75012fa685d44df7bb3ffcef0cf081c3b131b6b2957f92af063a5c57d168e45decf98d51c39e54cafae9f0f26f3d1b3f231828fb8dcb843137')
 
 prepare() {
   cd "${_gemname}-${pkgver}"
@@ -24,18 +24,7 @@
   cd "${_gemname}-${pkgver}"
 
   gem build "${_gemname}.gemspec"
-}
 
-# https://github.com/SamSaffron/memory_profiler/issues/107
-#check() {
-#  cd "${_gemname}-${pkgver}"
-#
-#  rake test
-#}
-
-package() {
-  cd "${_gemname}-${pkgver}"
-
   local _gemdir="$(gem env gemdir)"
 
   gem install \
@@ -43,17 +32,17 @@
     --verbose \
     --ignore-dependencies \
     --no-user-install \
-    --install-dir "${pkgdir}/${_gemdir}" \
-    --bindir "${pkgdir}/usr/bin" \
+    --install-dir "tmp_install/${_gemdir}" \
+    --bindir "tmp_install/usr/bin" \
     "${_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/"
+    "tmp_install/${_gemdir}/cache/" \
+    "tmp_install/${_gemdir}/gems/${_gemname}-${pkgver}/vendor/" \
+    "tmp_install/${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext/"
 
-  find "${pkgdir}/${_gemdir}/gems/" \
+  find "tmp_install/${_gemdir}/gems/" \
     -type f \
     \( \
       -iname "*.o" -o \
@@ -65,7 +54,7 @@
     \) \
     -delete
 
-  find "${pkgdir}/${_gemdir}/extensions/" \
+  find "tmp_install/${_gemdir}/extensions/" \
     -type f \
     \( \
       -iname "mkmf.log" -o \
@@ -72,7 +61,21 @@
       -iname "gem_make.out" \
     \) \
     -delete
+}
 
+check() {
+  cd "${_gemname}-${pkgver}"
+
+  local _gemdir="$(gem env gemdir)"
+
+  GEM_HOME="tmp_install/${_gemdir}" rake test
+}
+
+package() {
+  cd "${_gemname}-${pkgver}"
+
+  cp --archive --verbose tmp_install/* "${pkgdir}"
+
   install --verbose -D --mode=0644 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