diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 48 |
3 files changed, 54 insertions, 14 deletions
@@ -1,14 +1,20 @@ pkgbase = ruby-minitar pkgdesc = Provides POSIX tarchive management from Ruby programs. - pkgver = 0.5.4 + pkgver = 0.9 pkgrel = 1 - url = http://www.github.com/atoulme/minitar + url = https://github.com/halostatue/minitar arch = any + license = RUBY + license = BSD + makedepends = rubygems + makedepends = ruby-rdoc + makedepends = ruby-rake + makedepends = ruby-hoe + makedepends = ruby-minitest depends = ruby - noextract = minitar-0.5.4.gem options = !emptydirs - source = https://rubygems.org/downloads/minitar-0.5.4.gem - sha512sums = e629e48b12f2dac1229ee1fd1f6fa5b5b7707d7a0298f90778767b1456b78f26fadb37e90e44bba2fd60a2541544f47cb430d19c87abc1a87c3be6843fbcb5aa + source = https://github.com/halostatue/minitar/archive/v0.9/ruby-minitar-v0.9.tar.gz + sha256sums = 0e489b36aa023565d597b35849797725441d1cfabfe521f136ec4508e03f058c pkgname = ruby-minitar diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f71c635dafda --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO @@ -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" } |