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 /PKGBUILD | |
parent | 6edab1e4c5550dfc396bd210fdf722c88d1e38fc (diff) | |
download | aur-ruby-citrus.tar.gz |
upgpkg: ruby-citrus 3.0.2-2
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 59 |
1 files changed, 44 insertions, 15 deletions
@@ -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: |