summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD74
2 files changed, 38 insertions, 48 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 42e9f5fbd179..097f62447bca 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,15 @@
pkgbase = ruby-guard-compat
pkgdesc = Test helper for testing Guard plugins
pkgver = 1.2.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/guard/guard-compat
arch = any
license = MIT
- checkdepends = ruby-bundler
- checkdepends = ruby-rspec
- checkdepends = ruby-rake
- makedepends = git
- makedepends = rubygems
makedepends = ruby-rdoc
depends = ruby
+ noextract = guard-compat-1.2.1.gem
options = !emptydirs
- source = git+https://github.com/guard/guard-compat.git?tag=v1.2.1
- sha256sums = SKIP
+ source = https://rubygems.org/downloads/guard-compat-1.2.1.gem
+ b2sums = 988365132a2594deff90623dd2d590b14f12b4d119e0d486c865dc0c3c53e67fe9c831173eeb009c4a37fa6061bf07c59f8759b5a63a86fbfd1010576ac18663
pkgname = ruby-guard-compat
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: