diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 39 insertions, 9 deletions
@@ -1,22 +1,52 @@ -# Generated by gem2arch (https://github.com/anatol/gem2arch) -# Maintainer: Artem Vorotnikov <artem@vorotnikov.me> +# Maintainer: Mario Finelli <mario at finel dot li> +# Contributor: Tim Meusel <tim at bastelfreak dot de> +# Contributor: Artem Vorotnikov <artem at vorotnikov dot me> _gemname=minitar pkgname=ruby-$_gemname -pkgver=0.5.4 +pkgver=0.9 pkgrel=1 pkgdesc='Provides POSIX tarchive management from Ruby programs.' arch=(any) -url='http://www.github.com/atoulme/minitar' -license=() +url=https://github.com/halostatue/minitar +license=(RUBY BSD) depends=(ruby) +makedepends=(rubygems ruby-rdoc ruby-rake ruby-hoe ruby-minitest) options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) -sha512sums=('e629e48b12f2dac1229ee1fd1f6fa5b5b7707d7a0298f90778767b1456b78f26fadb37e90e44bba2fd60a2541544f47cb430d19c87abc1a87c3be6843fbcb5aa') +source=("https://github.com/halostatue/minitar/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz") +sha256sums=('0e489b36aa023565d597b35849797725441d1cfabfe521f136ec4508e03f058c') + +# update the gemspec to allow newer versions of rake +# remove references to cloud CI pipelines +prepare() { + cd "${_gemname}-${pkgver}" + sed -i 's|~>|>=|g' "${_gemname}.gemspec" + sed -i "/Rake::Task\['travis'\].*/d" Rakefile +} + +check() { + cd "${_gemname}-${pkgver}" + rake test +} + +build() { + cd "${_gemname}-${pkgver}" + # gem build "${_gemname}.gemspec" + rake gem +} package() { local _gemdir="$(ruby -e'puts Gem.default_dir')" - gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem + cd "${_gemname}-${pkgver}" + + gem install \ + --ignore-dependencies \ + --no-user-install \ + -i "$pkgdir/$_gemdir" \ + -n "$pkgdir/usr/bin" \ + pkg/$_gemname-$pkgver.gem + rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" + + install -Dm0644 Licence.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |