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: