Date: Friday, September 3, 2021 @ 00:18:28 Author: grawlinson Revision: 1010639
upgpkg: ruby-iconv 1.0.8-3 * Ensure package is reproducible. * Remove unnecessary files & folders. Modified: ruby-iconv/trunk/PKGBUILD ----------+ PKGBUILD | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-09-02 23:22:33 UTC (rev 1010638) +++ PKGBUILD 2021-09-03 00:18:28 UTC (rev 1010639) @@ -1,26 +1,46 @@ -# Maintainer: Maxime Gauduin <[email protected]> +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: Maxime Gauduin <[email protected]> -pkgname=ruby-iconv +_gemname=iconv +pkgname=ruby-$_gemname pkgver=1.0.8 -pkgrel=2 +pkgrel=3 pkgdesc='Wrapper library for iconv' arch=('x86_64') -url='https://github.com/nurse/iconv' +url='https://github.com/ruby/iconv' license=('BSD') depends=('ruby') options=('!emptydirs') -source=("https://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem") -noextract=("${pkgname#*-}-${pkgver}.gem") -sha256sums=('1b7b12c31125855d27b8411d960c5b591084e933b37504d8edc75f9f7ebcd701') +source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem") +noextract=("$_gemname-$pkgver.gem") +b2sums=('f706a8baf5136e0b165190361a340d39f6fda8f65896559cbc3b4933e54930d9dcd2f06a9059040da002e06eb1f45a2918a8562d51a8d0853f3e4613aec0acc1') package() { local _gemdir="$(ruby -e'puts Gem.default_dir')" - gem install --ignore-dependencies --no-user-install -N -i "${pkgdir}"/${_gemdir} ${pkgname#*-}-${pkgver}.gem - find "${pkgdir}" -type f -name *.gem -delete + gem install \ + --verbose \ + --ignore-dependencies \ + --no-document \ + --no-user-install \ + --install-dir "$pkgdir/$_gemdir" \ + --bindir "$pkgdir/usr/bin" \ + "$_gemname-$pkgver.gem" - install -dm 755 "${pkgdir}"/usr/share/licenses/${pkgname} - ln -s ${_gemdir}/gems/${pkgname#*-}-${pkgver}/BSDL "${pkgdir}"/usr/share/licenses/${pkgname}/ + # delete unnecessary files & folders + cd "$pkgdir/$_gemdir" + rm -vrf cache + rm -vrf "extensions/$CARCH-linux/$(basename $_gemdir)/$_gemname-$pkgver/"{gem_make.out,mkmf.log} + cd "gems/$_gemname-$pkgver" + find . -type f -name ".*" -delete + rm -vrf Gemfile Rakefile "$_gemname.gemspec" ext test + + # move documentation + install -vd "$pkgdir/usr/share/doc/$pkgname" + mv -vt "$pkgdir/usr/share/doc/$pkgname" README.md + + # move license + install -vd "$pkgdir/usr/share/licenses/$pkgname" + mv -vt "$pkgdir/usr/share/licenses/$pkgname" BSDL LICENSE.txt } - # vim: ts=2 sw=2 et:
