diff options
author | Mario Finelli | 2023-04-12 11:52:41 +0200 |
---|---|---|
committer | Mario Finelli | 2023-04-12 11:52:41 +0200 |
commit | d7b8c2434fc0e0fb0cd82e94c82fa65a1f4f202b (patch) | |
tree | 97cf5c8446205c3fe16f2240d038f35816446880 | |
parent | 6edab1e4c5550dfc396bd210fdf722c88d1e38fc (diff) | |
download | aur-ruby-citrus.tar.gz |
upgpkg: ruby-citrus 3.0.2-2
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 59 |
3 files changed, 57 insertions, 23 deletions
@@ -1,16 +1,17 @@ -# Generated by mksrcinfo v8 -# Mon May 2 01:04:10 UTC 2016 pkgbase = ruby-citrus pkgdesc = Parsing Expressions for Ruby pkgver = 3.0.2 - pkgrel = 1 - url = https://mjackson.me/citrus + pkgrel = 2 + url = https://github.com/mjackson/citrus arch = any license = MIT + checkdepends = ruby-rake + checkdepends = ruby-test-unit + makedepends = rubygems + makedepends = ruby-rdoc depends = ruby - noextract = citrus-3.0.2.gem - source = https://rubygems.org/downloads/citrus-3.0.2.gem - sha256sums = 4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 + options = !emptydirs + source = https://github.com/mjackson/citrus/archive/v3.0.2.tar.gz + sha256sums = 7f8dee99fa00bd134655ddf60f82771af46a7f581d10d8f807498ca92bba877c pkgname = ruby-citrus - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f71c635dafda --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO @@ -1,24 +1,53 @@ -# Maintainer: Andy Weidenbaum <archbaum@gmail.com> +# Maintainer: Mario Finelli <mario at finel dot li> +# Contributor: Andy Weidenbaum <archbaum@gmail.com> -pkgname=ruby-citrus +_gemname=citrus +pkgname=ruby-$_gemname pkgver=3.0.2 -pkgrel=1 +pkgrel=2 pkgdesc="Parsing Expressions for Ruby" -arch=('any') -url="https://mjackson.me/citrus" -license=('MIT') -depends=('ruby') -source=(https://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem) -sha256sums=('4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650') -noextract=("${pkgname#*-}-${pkgver}.gem") +arch=(any) +url=https://github.com/mjackson/citrus +license=(MIT) +options=(!emptydirs) +depends=(ruby) +checkdepends=(ruby-rake ruby-test-unit) +makedepends=(rubygems ruby-rdoc) +source=(${url}/archive/v${pkgver}.tar.gz) +sha256sums=('7f8dee99fa00bd134655ddf60f82771af46a7f581d10d8f807498ca92bba877c') + +prepare() { + cd $_gemname-$pkgver + + # there is no license file in the repo, but we can extract one + sed '/# License/,$!d' README.md > LICENSE +} + +build() { + cd $_gemname-$pkgver + gem build ${_gemname}.gemspec +} + +check() { + cd $_gemname-$pkgver + rake +} package() { - cd "$srcdir" + cd $_gemname-$pkgver + local _gemdir="$(gem env gemdir)" - msg2 'Installing...' gem install \ - --no-user-install \ --ignore-dependencies \ - -i "$pkgdir$(ruby -rubygems -e'puts Gem.default_dir')" \ - ${pkgname#*-}-$pkgver.gem + --no-user-install \ + -i "$pkgdir/$_gemdir" \ + -n "$pkgdir/usr/bin" \ + $_gemname-$pkgver.gem + + rm -rf "$pkgdir/$_gemdir/cache" + + install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" } + +# vim: set ts=2 sw=2 et: |