diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 74 |
1 files changed, 34 insertions, 40 deletions
@@ -1,52 +1,46 @@ -# Maintainer: Mario Finelli <mario at finel dot li> +# Maintainer: George Rawlinson <grawlinson@archlinux.org> +# Contributor: Mario Finelli <mario at finel dot li> _gemname=guard-compat pkgname=ruby-${_gemname} pkgver=1.2.1 -pkgrel=1 +pkgrel=2 pkgdesc="Test helper for testing Guard plugins" -arch=(any) -depends=(ruby) -checkdepends=(ruby-bundler ruby-rspec ruby-rake) -makedepends=(git rubygems ruby-rdoc) -url=https://github.com/guard/guard-compat -license=(MIT) -options=(!emptydirs) -source=(git+https://github.com/guard/guard-compat.git?tag=v${pkgver}) -sha256sums=('SKIP') - -prepare() { - cd $_gemname - sed -i '/rubocop/d' Gemfile - sed -i '/rubocop/d' Rakefile - sed -i 's|~>|>=|g' ${_gemname}.gemspec -} - -build() { - cd $_gemname - gem build ${_gemname}.gemspec -} - -check() { - cd $_gemname - rake spec -} +arch=('any') +url="https://github.com/guard/guard-compat" +license=('MIT') +depends=('ruby') +makedepends=('ruby-rdoc') +options=('!emptydirs') +source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem") +noextract=("$_gemname-$pkgver.gem") +b2sums=('988365132a2594deff90623dd2d590b14f12b4d119e0d486c865dc0c3c53e67fe9c831173eeb009c4a37fa6061bf07c59f8759b5a63a86fbfd1010576ac18663') package() { - cd $_gemname - local _gemdir="$(gem env gemdir)" + local _gemdir="$(ruby -e'puts Gem.default_dir')" gem install \ + --verbose \ --ignore-dependencies \ --no-user-install \ - -i "$pkgdir/$_gemdir" \ - -n "$pkgdir/usr/bin" \ - $_gemname-$pkgver.gem - - rm -rf "$pkgdir/$_gemdir/cache" - - install -Dm0644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" + --install-dir "$pkgdir/$_gemdir" \ + --bindir "$pkgdir/usr/bin" \ + "$_gemname-$pkgver.gem" + + # delete cache + cd "$pkgdir/$_gemdir" + rm -vrf cache + + # delete unnecessary files & folders + cd "gems/$_gemname-$pkgver" + find . -type f -name ".*" -delete + rm -vrf spec Gemfile Rakefile "$_gemname.gemspec" + + # 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" LICENSE.txt } - -# vim: set ts=2 sw=2 et: |