summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichał Wojdyła2022-01-16 02:57:52 +0100
committerMichał Wojdyła2022-01-16 02:57:52 +0100
commit0a3525dcf5bfa02e75f1adec6b022aa4a6618875 (patch)
treee41c1e60a53631a74bdf571b9cbbdfacb71aa8d0
parentae0619fe0ba211c4a6818e634cea4ff1dd6f10da (diff)
downloadaur-ruby-net-scp.tar.gz
update to 3.0.0
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD54
2 files changed, 48 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2878247906bd..70b906f97053 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,20 @@
pkgbase = ruby-net-scp
pkgdesc = A pure Ruby implementation of the SCP client protocol
- pkgver = 1.2.1
- pkgrel = 2
+ pkgver = 3.0.0
+ pkgrel = 1
url = https://github.com/net-ssh/net-scp
arch = any
license = MIT
+ checkdepends = ruby-minitest
+ checkdepends = ruby-mocha
+ checkdepends = ruby-test-unit
+ makedepends = ruby-rake
+ makedepends = ruby-bundler
+ makedepends = ruby-rdoc
depends = ruby
depends = ruby-net-ssh
- noextract = net-scp-1.2.1.gem
options = !emptydirs
- source = https://rubygems.org/downloads/net-scp-1.2.1.gem
- sha512sums = 64645a4517d6e408e3acfdb24576c8ded3b6ff981035ca10a2e081f9e3ab093f97b4848da4acca03ade364483766677e31296d09a31db4c81eb40123fc966829
+ source = ruby-net-scp-3.0.0.tar.gz::https://github.com/net-ssh/net-scp/archive/v3.0.0.tar.gz
+ sha512sums = 6d68b75124ccd2d387983f6d66a8b0e040132ba17d942631c806e899dff757ffae7a031a27ea0988166bf56e803c1a6175199845a848b92c7064388564e0ac79
pkgname = ruby-net-scp
-
diff --git a/PKGBUILD b/PKGBUILD
index 5bd2c53dbaf6..9618b0229f0f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,44 @@
-# Maintainer: Remy Adriaanse <remy@adriaanse.it>
+# Contributor: Tim Meusel <tim@bastelfreak.de>
+# Contributor: Remy Adriaanse <remy@adriaanse.it>
-pkgname=ruby-net-scp
-pkgver=1.2.1
-_gemname=net-scp
-pkgrel=2
+_gemname='net-scp'
+pkgname="ruby-${_gemname}"
+pkgver=3.0.0
+pkgrel=1
pkgdesc='A pure Ruby implementation of the SCP client protocol'
-arch=(any)
+arch=('any')
url='https://github.com/net-ssh/net-scp'
-license=(MIT)
-depends=(ruby ruby-net-ssh)
-options=(!emptydirs)
-source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem)
-noextract=($_gemname-$pkgver.gem)
-sha512sums=('64645a4517d6e408e3acfdb24576c8ded3b6ff981035ca10a2e081f9e3ab093f97b4848da4acca03ade364483766677e31296d09a31db4c81eb40123fc966829')
+license=('MIT')
+depends=('ruby' 'ruby-net-ssh')
+makedepends=('ruby-rake' 'ruby-bundler' 'ruby-rdoc')
+checkdepends=('ruby-minitest' 'ruby-mocha' 'ruby-test-unit')
+options=('!emptydirs')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
+sha512sums=('6d68b75124ccd2d387983f6d66a8b0e040132ba17d942631c806e899dff757ffae7a031a27ea0988166bf56e803c1a6175199845a848b92c7064388564e0ac79')
+
+prepare() {
+ cd "${srcdir}/${_gemname}-${pkgver}"
+ sed -E 's|~>|>=|g' -i ${_gemname}.gemspec Gemfile
+ sed --in-place 's|`git ls-files -z`|`find . -print0`|' "${_gemname}.gemspec"
+}
+
+build() {
+ cd "${srcdir}/${_gemname}-${pkgver}"
+ gem build ${_gemname}.gemspec
+}
+
+check() {
+ cd "${srcdir}/${_gemname}-${pkgver}"
+ rake test
+}
package() {
- local _gemdir="$(ruby -e'puts Gem.default_dir')"
- gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem
- rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem"
- install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
+ cd "${srcdir}/${_gemname}-${pkgver}"
+ local _gemdir="$(gem env gemdir)"
+ gem install --ignore-dependencies --no-user-install -i "${pkgdir}${_gemdir}" -n "${pkgdir}/usr/bin" ${_gemname}-${pkgver}.gem
+ install -Dm 644 README.rdoc CHANGES.txt net-scp-public_cert.pem -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -Dm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem"
}
+
+# vim: ts=2 sw=2 et: