diff options
author | Mario Finelli | 2021-08-08 18:42:03 -0400 |
---|---|---|
committer | Mario Finelli | 2021-08-08 18:42:03 -0400 |
commit | 18631ea2cd034f740295a214bf87c217276a33f2 (patch) | |
tree | b719fd26cb7aa1eae3cb4c3bf2ff38ad718b67fa | |
parent | 4233f81877d72504abedc6730caebbc5d600a211 (diff) | |
download | aur-ruby-net-http-digest_auth.tar.gz |
upgpkg: ruby-net-http-digest_auth 1.4.1-1
upstream release
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 52 insertions, 22 deletions
@@ -1,17 +1,17 @@ -# Generated by mksrcinfo v8 -# Fri Jan 8 02:52:27 UTC 2016 pkgbase = ruby-net-http-digest_auth - pkgdesc = An implementation of RFC 2617 - Digest Access Authentication. - pkgver = 1.4 + pkgdesc = An implementation of RFC 2617 Digest Access Authentication + pkgver = 1.4.1 pkgrel = 1 url = http://github.com/drbrain/net-http-digest_auth arch = any + checkdepends = ruby-minitest makedepends = rubygems + makedepends = ruby-rake + makedepends = ruby-rdoc + makedepends = ruby-hoe depends = ruby - noextract = net-http-digest_auth-1.4.gem options = !emptydirs - source = https://rubygems.org/downloads/net-http-digest_auth-1.4.gem - sha256sums = 11f7a8c13e801455dedd8864339d5fcd6536949b99ec9b3eae193c32f20b0091 + source = https://github.com/drbrain/net-http-digest_auth/archive/v1.4.1/net-http-digest_auth-1.4.1.tar.gz + sha256sums = 746ad962dee9403611744989edd9e0cd538d79e635caaaa81d36f6d1a9bee6e5 pkgname = ruby-net-http-digest_auth - @@ -1,23 +1,53 @@ -# Generated with gembuild (https://github.com/mfinelli/gembuild) -# Maintainer: Mario Finelli <mario dot finelli at yahoo dot com> +# Maintainer: Mario Finelli <mario at finel dot li> _gemname=net-http-digest_auth pkgname=ruby-$_gemname -pkgver=1.4 +pkgver=1.4.1 pkgrel=1 -pkgdesc='An implementation of RFC 2617 - Digest Access Authentication.' -arch=('any') -url='http://github.com/drbrain/net-http-digest_auth' +pkgdesc="An implementation of RFC 2617 Digest Access Authentication" +arch=(any) +url=http://github.com/drbrain/net-http-digest_auth options=(!emptydirs) -noextract=($_gemname-$pkgver.gem) -depends=('ruby') -makedepends=('rubygems') -source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem") -sha256sums=('11f7a8c13e801455dedd8864339d5fcd6536949b99ec9b3eae193c32f20b0091') +depends=(ruby) +checkdepends=(ruby-minitest) +makedepends=(rubygems ruby-rake ruby-rdoc ruby-hoe) +source=(https://github.com/drbrain/net-http-digest_auth/archive/v$pkgver/$_gemname-$pkgver.tar.gz) +sha256sums=('746ad962dee9403611744989edd9e0cd538d79e635caaaa81d36f6d1a9bee6e5') + +prepare() { + cd $_gemname-$pkgver + + # there is no license file in the repo, but we can extract one from the readme + # https://stackoverflow.com/a/35966027 + sed '/== LICENSE/,$!d' README.txt > LICENSE +} + +build() { + cd $_gemname-$pkgver + rake gem +} + +check() { + cd $_gemname-$pkgver + rake test +} package() { - cd "$srcdir" - local _gemdir="$(ruby -e'puts Gem.default_dir')" + cd $_gemname-$pkgver + local _gemdir="$(gem env gemdir)" + + gem install \ + --ignore-dependencies \ + --no-user-install \ + -i "$pkgdir/$_gemdir" \ + -n "$pkgdir/usr/bin" \ + pkg/$_gemname-$pkgver.gem - gem install --ignore-dependencies --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.txt "$pkgdir/usr/share/doc/$pkgname/README" + install -Dm0644 History.txt "$pkgdir/usr/share/doc/$pkgname/CHANGELOG" } + +# vim: set ts=2 sw=2 et: |