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}"
}