summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario Finelli2023-04-16 14:26:23 +0200
committerMario Finelli2023-04-16 14:26:23 +0200
commit149319e4f643ebe3b209ae2afb6341374c006176 (patch)
tree8ee51a5736810be4f2b7656c06362938edbbf388
parent0cb5463158f323e799de9105f560de634221fa61 (diff)
downloadaur-149319e4f643ebe3b209ae2afb6341374c006176.tar.gz
upgpkg: capistrano 3.17.2-1
upstream release
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD82
2 files changed, 71 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ee16ea421fcf..6a5004818a40 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,21 @@
pkgbase = capistrano
pkgdesc = A remote server automation and deployment tool written in Ruby
- pkgver = 3.17.1
+ pkgver = 3.17.2
pkgrel = 1
- url = http://capistranorb.com
+ url = https://capistranorb.com
arch = any
license = MIT
- makedepends = git
+ checkdepends = ruby-mocha
+ checkdepends = ruby-rspec
makedepends = ruby-rdoc
makedepends = rubygems
depends = ruby
+ depends = ruby-airbrussh
+ depends = ruby-i18n
depends = ruby-rake
depends = ruby-sshkit
- depends = ruby-i18n
- depends = ruby-airbrussh
options = !emptydirs
- source = git+https://github.com/capistrano/capistrano.git#tag=v3.17.1
- sha256sums = SKIP
+ source = https://github.com/capistrano/capistrano/archive/v3.17.2/capistrano-3.17.2.tar.gz
+ sha256sums = cf555b47b5051bcaada6c710cd198bc53cf79db02d75901c0c495e6676eb8902
pkgname = capistrano
diff --git a/PKGBUILD b/PKGBUILD
index 66d8f60950d4..6b260bed58f9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,43 +1,87 @@
# Maintainer: Mario Finelli <mario at finel dot li>
pkgname=capistrano
-pkgver=3.17.1
+pkgver=3.17.2
pkgrel=1
pkgdesc="A remote server automation and deployment tool written in Ruby"
arch=(any)
-url="http://capistranorb.com"
+url=https://capistranorb.com
license=(MIT)
-depends=(ruby ruby-rake ruby-sshkit ruby-i18n ruby-airbrussh)
-makedepends=(git ruby-rdoc rubygems)
options=(!emptydirs)
-source=(git+https://github.com/capistrano/capistrano.git#tag=v${pkgver})
-sha256sums=('SKIP')
+depends=(ruby ruby-airbrussh ruby-i18n ruby-rake ruby-sshkit)
+checkdepends=(ruby-mocha ruby-rspec)
+makedepends=(ruby-rdoc rubygems)
+source=(https://github.com/capistrano/capistrano/archive/v${pkgver}/$pkgname-$pkgver.tar.gz)
+sha256sums=('cf555b47b5051bcaada6c710cd198bc53cf79db02d75901c0c495e6676eb8902')
prepare() {
- cd ${pkgname}
+ cd $pkgname-$pkgver
sed -i 's|~>|>=|g' ${pkgname}.gemspec
-}
+ sed -i 's|git ls-files -z|find -print0|' ${pkgname}.gemspec
-build() {
- cd ${pkgname}
- gem build ${pkgname}.gemspec
+ sed -i '/cucumber/Id' Rakefile
+
+ # disable failed version-check test
+ sed -i '/prints the Capistrano version/,+4d' \
+ spec/lib/capistrano/doctor/gems_doctor_spec.rb
}
-package() {
- cd ${pkgname}
+build() {
+ cd $pkgname-$pkgver
local _gemdir="$(gem env gemdir)"
+ gem build "${pkgname}.gemspec"
+
gem install \
+ --local \
+ --verbose \
--ignore-dependencies \
--no-user-install \
- -i "$pkgdir/$_gemdir" \
- -n "$pkgdir/usr/bin" \
- $pkgname-$pkgver.gem
+ --install-dir "tmp_install/${_gemdir}" \
+ --bindir "tmp_install/usr/bin" \
+ "${pkgname}-${pkgver}.gem"
+
+ # remove unrepreducible files
+ rm --force --recursive --verbose \
+ "tmp_install/${_gemdir}/cache/" \
+ "tmp_install/${_gemdir}/gems/${pkgname}-${pkgver}/vendor/" \
+ "tmp_install/${_gemdir}/doc/${pkgname}-${pkgver}/ri/ext/"
+
+ find "tmp_install/${_gemdir}/gems/" \
+ -type f \
+ \( \
+ -iname "*.o" -o \
+ -iname "*.c" -o \
+ -iname "*.so" -o \
+ -iname "*.time" -o \
+ -iname "gem.build_complete" -o \
+ -iname "Makefile" \
+ \) \
+ -delete
+
+ find "tmp_install/${_gemdir}/extensions/" \
+ -type f \
+ \( \
+ -iname "mkmf.log" -o \
+ -iname "gem_make.out" \
+ \) \
+ -delete
+}
+
+check() {
+ cd $pkgname-$pkgver
+ local _gemdir="$(gem env gemdir)"
+ GEM_HOME="tmp_install/${_gemdir}" rake spec
+}
+
+package() {
+ cd $pkgname-$pkgver
- rm "$pkgdir/$_gemdir/cache/$pkgname-$pkgver.gem"
+ cp --archive --verbose tmp_install/* "${pkgdir}"
- install -Dm0644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
+ install -v -Dm0644 LICENSE* "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -v -Dm0644 CHANGELOG.md -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -v -Dm0644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
}
# vim: set ts=2 sw=2 et: