summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario Finelli2021-01-16 17:25:21 -0500
committerMario Finelli2021-01-16 17:25:21 -0500
commit1d6ba993c3ae2a074e73d9ff897ae63160f78f77 (patch)
tree888634a9a1cdffa71e7d3cc2d5f6a9ec83f886cd
parentad0e31e541ab45c657ca50d108f383952d4d7597 (diff)
downloadaur-1d6ba993c3ae2a074e73d9ff897ae63160f78f77.tar.gz
Update to v3
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD41
2 files changed, 32 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fc08a3a499a1..a08a9d728cba 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 7e5c7a9b9c15..730501db8290 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: