diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | disable-broken-test.patch | 14 |
4 files changed, 65 insertions, 20 deletions
@@ -1,19 +1,23 @@ pkgbase = ruby-pry - pkgdesc = An IRB alternative and runtime developer console. - pkgver = 0.12.2 - pkgrel = 1 - url = http://pryrepl.org + pkgdesc = An IRB alternative and runtime developer console + pkgver = 0.14.1 + pkgrel = 2 + url = https://github.com/pry/pry arch = any license = MIT + checkdepends = ruby-bundler + checkdepends = ruby-rake + checkdepends = ruby-rspec + makedepends = git makedepends = rubygems makedepends = ruby-rdoc depends = ruby depends = ruby-coderay depends = ruby-method_source - noextract = pry-0.12.2.gem options = !emptydirs - source = https://rubygems.org/downloads/pry-0.12.2.gem - sha256sums = c9bc4f2dffe767043bde6b2aad52aa24916b68727420bd38f34d860c7a383503 + source = git+https://github.com/pry/pry.git?tag=v0.14.1 + source = disable-broken-test.patch + sha256sums = SKIP + sha256sums = ea965f6849b4757d8dd0099422da406139af847071a20f10e76366e8d6c576e7 pkgname = ruby-pry - diff --git a/.gitignore b/.gitignore index f71c635dafda..4203ae902541 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ !.gitignore !PKGBUILD !.SRCINFO +!disable-broken-test.patch @@ -3,21 +3,44 @@ _gemname=pry pkgname=ruby-$_gemname -pkgver=0.12.2 -pkgrel=1 -pkgdesc='An IRB alternative and runtime developer console.' +pkgver=0.14.1 +pkgrel=2 +pkgdesc="An IRB alternative and runtime developer console" arch=(any) -url='http://pryrepl.org' +url=https://github.com/pry/pry license=(MIT) depends=(ruby ruby-coderay ruby-method_source) -makedepends=(rubygems ruby-rdoc) +checkdepends=(ruby-bundler ruby-rake ruby-rspec) +makedepends=(git rubygems ruby-rdoc) options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) -sha256sums=('c9bc4f2dffe767043bde6b2aad52aa24916b68727420bd38f34d860c7a383503') +source=(git+https://github.com/pry/pry.git?tag=v${pkgver} + disable-broken-test.patch) +sha256sums=('SKIP' + 'ea965f6849b4757d8dd0099422da406139af847071a20f10e76366e8d6c576e7') + +prepare() { + cd ${_gemname} + sed -i 's|~>|>=|g' ${_gemname}.gemspec + + # https://github.com/pry/pry/issues/2216 + patch -p1 -N -i "${srcdir}/disable-broken-test.patch" +} + +build() { + cd ${_gemname} + gem build ${_gemname}.gemspec +} + +check() { + cd ${_gemname} + + # we need to set an EDITOR environment variable or subject.editor is nil + EDITOR=testing rake spec +} package() { - local _gemdir="$(ruby -e'puts Gem.default_dir')" + cd ${_gemname} + local _gemdir="$(gem env gemdir)" gem install \ --ignore-dependencies \ @@ -26,8 +49,11 @@ package() { -n "$pkgdir/usr/bin" \ $_gemname-$pkgver.gem - rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" + rm -rf "$pkgdir/$_gemdir/cache" - install -Dm0644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE" \ - "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" + install -Dm0644 CHANGELOG.md "$pkgdir/usr/share/doc/$pkgname/CHANGELOG.md" } + +# vim: set ts=2 sw=2 et: diff --git a/disable-broken-test.patch b/disable-broken-test.patch new file mode 100644 index 000000000000..d3dcd167c15a --- /dev/null +++ b/disable-broken-test.patch @@ -0,0 +1,14 @@ +diff --git a/spec/pry_spec.rb b/spec/pry_spec.rb +index f5bb0713..691454ce 100644 +--- a/spec/pry_spec.rb ++++ b/spec/pry_spec.rb +@@ -204,8 +204,7 @@ describe Pry do + end + + it "should return with error message" do +- Process.kill("USR1", Process.pid) +- expect(@str_output).to match(/Unable to obtain mutex lock/) ++ skip "doesn't work in makepkg" + end + end + |