Date: Monday, November 14, 2022 @ 08:44:25 Author: bastelfreak Revision: 1347485
Update 3.15.0->3.15.2 Modified: r10k/trunk/PKGBUILD ----------+ PKGBUILD | 39 +++++++++++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-11-14 07:49:45 UTC (rev 1347484) +++ PKGBUILD 2022-11-14 08:44:25 UTC (rev 1347485) @@ -1,7 +1,7 @@ # Maintainer: Tim Meusel <[email protected]> # Contributor: arakmar pkgname=r10k -pkgver=3.15.0 +pkgver=3.15.2 pkgrel=1 pkgdesc='Provides a general purpose toolset for deploying Puppet environments and modules.' arch=('any') @@ -11,7 +11,7 @@ makedepends=('ruby-minitar' 'ruby-yard') checkdepends=('ruby-rspec') source=("${url}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz") -sha512sums=('03a6f96252fc877c215cd196400178ad7d6f6474b8537328009c977ec6611a74024dd6a040c4228ab1b3945197df525442dff16fa28c7bc5595dc78918c3fc4d') +sha512sums=('8bbfe63dde5849d54199b9374c70d67311531144ebbc3b111ac2057064d31ba990ec78077205614f39a2ef772a1fcab27dc7acb8abb8df59076e45849a5de063') options=('!emptydirs') prepare() { @@ -23,6 +23,10 @@ sed --in-place 's|git ls-files|find|g' "${pkgname}.gemspec" # drop dev/CI dependencies; they only create package dependecy circles sed --in-place '/add_development_dependency/d' "${pkgname}.gemspec" + # lockfiles should be removed + rm -fv Gemfile.lock + # do not rely on Gemfiles (unless the project *really* needs it) + rm -fv Gemfile } build() { @@ -38,14 +42,37 @@ package() { cd "${srcdir}/${pkgname}-${pkgver}" local _gemdir="$(gem env gemdir)" - gem install --verbose --ignore-dependencies --no-user-install --install-dir "${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "${pkgname}-${pkgver}.gem" - + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "${pkgdir}/${_gemdir}" \ + --bindir "${pkgdir}/usr/bin" \ + "${pkgname}-${pkgver}.gem" install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/" install -Dm 644 r10k.yaml.example CHANGELOG.mkd README.mkd CONTRIBUTING.mkd -t "${pkgdir}/usr/share/doc/${pkgname}" mv doc docker integration "${pkgdir}/usr/share/doc/${pkgname}/" - rm -rf "${pkgdir}/${_gemdir}/gems/${pkgname}-${pkgver}/"{ext,spec,integration,.github} - rm -rf "${pkgdir}/${_gemdir}/cache" + # remove unrepreducible files + rm -frv \ + "$pkgdir/$_gemdir/cache/" \ + "$pkgdir/$_gemdir/spec/" \ + "$pkgdir/$_gemdir/integration/" \ + "$pkgdir/$_gemdir/gems/$_name-$pkgver/vendor/" \ + "$pkgdir/$_gemdir/doc/$_name-$pkgver/ri/ext/" + + find "$pkgdir/$_gemdir/gems/" \ + -type f \ + \( \ + -iname "*.o" -o \ + -iname "*.c" -o \ + -iname "*.so" -o \ + -iname "*.time" -o \ + -iname "gem.build_complete" -o \ + -iname "Makefile" \ + \) \ + -delete } # vim: ts=2 sw=2 et:
