Andreas Schleifer pushed to branch main at Arch Linux / Packaging / Packages / 
ruby-parallel


Commits:
feee1ab0 by loqs at 2024-08-29T02:28:43+00:00
Move gem install from package to build

- - - - -


1 changed file:

- PKGBUILD


Changes:

=====================================
PKGBUILD
=====================================
@@ -38,36 +38,23 @@ build() {
   cd "${_gemname}-${pkgver}"
 
   gem build "${_gemname}.gemspec"
-}
-
-
-check() {
-  cd "${_gemname}-${pkgver}"
-
-  GEM_HOME="tmp_install/${_gemdir}" rspec
-}
-
-package() {
-  cd "${_gemname}-${pkgver}"
-
-  local _gemdir="$(gem env gemdir)"
 
   gem install \
     --local \
     --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 \
@@ -79,13 +66,26 @@ package() {
     \) \
     -delete
 
-  find "${pkgdir}/${_gemdir}/extensions/" \
+  find "tmp_install${_gemdir}/extensions/" \
     -type f \
     \( \
       -iname "mkmf.log" -o \
       -iname "gem_make.out" \
     \) \
     -delete
+}
+
+
+check() {
+  cd "${_gemname}-${pkgver}"
+
+  GEM_HOME="tmp_install/${_gemdir}" rspec
+}
+
+package() {
+  cd "${_gemname}-${pkgver}"
+
+  cp --archive --verbose tmp_install/* "${pkgdir}"
 
   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}"



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ruby-parallel/-/commit/feee1ab0322e2012c20831f3b2287b48fb2708c8

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ruby-parallel/-/commit/feee1ab0322e2012c20831f3b2287b48fb2708c8
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to