summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD74
1 files changed, 34 insertions, 40 deletions
diff --git a/PKGBUILD b/PKGBUILD
index edea4dc8871f..daf406ac8d97 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: