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

Thore Bödecker foxxx0 at archlinux.org
Fri Oct 30 21:24:06 UTC 2020


    Date: Friday, October 30, 2020 @ 21:24:06
  Author: foxxx0
Revision: 737228

upgpkg: facter 3.14.14-2

also package .gemspec file to allow loading facter as a ruby lib
de-vendor ruby deps and explicitly add them to checkdepends=(), this also obsoletes the ruby-bundler checkdep

Modified:
  facter/trunk/PKGBUILD

----------+
 PKGBUILD |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-10-30 21:23:51 UTC (rev 737227)
+++ PKGBUILD	2020-10-30 21:24:06 UTC (rev 737228)
@@ -10,7 +10,7 @@
 
 pkgname=facter
 pkgver=3.14.14
-pkgrel=1
+pkgrel=2
 pkgdesc="Collect and display system facts"
 arch=('x86_64')
 url="https://puppetlabs.com/facter"
@@ -20,7 +20,9 @@
          'leatherman_file_util.so' 'leatherman_util.so' 'leatherman_logging.so' 'leatherman_locale.so'
          'openssl' 'gcc-libs' 'glibc' 'util-linux-libs' 'libblkid.so' 'yaml-cpp')
 makedepends=('boost' 'cmake' 'java-environment>=10' 'ruby' 'python' 'rapidjson')
-checkdepends=('ruby-bundler' 'ruby-rake' 'ruby-rspec' 'ruby-mocha')
+checkdepends=('ruby-rake' 'ruby-diff-lcs' 'ruby-mocha' 'ruby-rspec-support'
+              'ruby-rspec-core' 'ruby-rspec-expectations' 'ruby-rspec-mocks'
+              'ruby-rspec')
 optdepends=('java-runtime>=8: jruby support'
             'puppet: retrieve puppet facts')
 replaces=('cfacter')
@@ -87,9 +89,15 @@
 package() {
   cd "${srcdir}/${pkgname}-${pkgver}"
 
+  local _gemdir="$(gem env gemdir)"
+
   make -C build DESTDIR="${pkgdir}" install
 
   install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+  # install the gemspec file
+  # this allows other gems to load puppet as a library (for example puppet-strings)
+  install -Dm644 .gemspec "${pkgdir}/${_gemdir}/specifications/${pkgname}-${pkgver}.gemspec"
 }
 
 # vim: ts=2 sw=2 et:



More information about the arch-commits mailing list