diff options
author | Mario Finelli | 2021-01-16 17:25:21 -0500 |
---|---|---|
committer | Mario Finelli | 2021-01-16 17:25:21 -0500 |
commit | 1d6ba993c3ae2a074e73d9ff897ae63160f78f77 (patch) | |
tree | 888634a9a1cdffa71e7d3cc2d5f6a9ec83f886cd | |
parent | ad0e31e541ab45c657ca50d108f383952d4d7597 (diff) | |
download | aur-1d6ba993c3ae2a074e73d9ff897ae63160f78f77.tar.gz |
Update to v3
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 32 insertions, 22 deletions
@@ -1,18 +1,17 @@ pkgbase = ruby-parser - pkgdesc = A Ruby parser written in pure Ruby. - pkgver = 2.7.2.0 - pkgrel = 2 - url = https://rubygems.org/gems/parser + pkgdesc = A Ruby parser written in pure Ruby + pkgver = 3.0.0.0 + pkgrel = 1 + url = https://github.com/whitequark/parser arch = any license = MIT makedepends = rubygems makedepends = ruby-rdoc depends = ruby depends = ruby-ast - noextract = parser-2.7.2.0.gem options = !emptydirs - source = https://rubygems.org/downloads/parser-2.7.2.0.gem - sha256sums = dfd0e872fe3ca330cdbb9222ab14f0a2e254749f78344b791143510f4cadefb8 + source = https://github.com/whitequark/parser/archive/v3.0.0.0/parser-3.0.0.0.tar.gz + sha256sums = 1c471a145ab8694778409d9325da044dd7f719385d94986f38cae3d976dccbde pkgname = ruby-parser @@ -1,24 +1,34 @@ # Maintainer: Mario Finelli <mario at finel dot li> -# Contributor: farwayer <farwayer@gmail.com> -# Contributor: Andy Weidenbaum <archbaum@gmail.com> +# Contributor: farwayer <farwayer at gmail dot com> +# Contributor: Andy Weidenbaum <archbaum at gmail dot com> _gemname=parser pkgname=ruby-${_gemname} -pkgver=2.7.2.0 -pkgrel=2 -pkgdesc="A Ruby parser written in pure Ruby." -arch=('any') +pkgver=3.0.0.0 +pkgrel=1 +pkgdesc="A Ruby parser written in pure Ruby" +arch=(any) depends=(ruby ruby-ast) makedepends=(rubygems ruby-rdoc) -url="https://rubygems.org/gems/${_gemname}" -license=('MIT') -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) +url=https://github.com/whitequark/parser +license=(MIT) +source=(https://github.com/whitequark/parser/archive/v$pkgver/$_gemname-$pkgver.tar.gz) options=(!emptydirs) -noextract=($_gemname-$pkgver.gem) -sha256sums=('dfd0e872fe3ca330cdbb9222ab14f0a2e254749f78344b791143510f4cadefb8') +sha256sums=('1c471a145ab8694778409d9325da044dd7f719385d94986f38cae3d976dccbde') + +prepare() { + cd $_gemname-$pkgver + sed -i 's|~>|>=|g' ${_gemname}.gemspec +} + +build() { + cd $_gemname-$pkgver + gem build ${_gemname}.gemspec +} package() { - local _gemdir="$(ruby -e'puts Gem.default_dir')" + cd $_gemname-$pkgver + local _gemdir="$(gem env gemdir)" gem install \ --ignore-dependencies \ @@ -29,7 +39,8 @@ package() { rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" - # TODO: restore license - # install -Dm0644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE.txt" \ - # "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" } + +# vim: set ts=2 sw=2 et: |