diff options
author | Andreas 'Segaja' Schleifer | 2021-03-14 17:37:25 +0100 |
---|---|---|
committer | Andreas 'Segaja' Schleifer | 2021-03-14 17:37:25 +0100 |
commit | a21fc60e8f7deed32ba7ac3d6c793e336a698524 (patch) | |
tree | 1654e3defc629de870c1c04407221eadf782d431 | |
parent | 3bcad7bcb5159cc13b62246bd6a77c57d17367c9 (diff) | |
download | aur-a21fc60e8f7deed32ba7ac3d6c793e336a698524.tar.gz |
versioni 2.7.1
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 44 insertions, 20 deletions
@@ -1,20 +1,22 @@ pkgbase = ruby-capybara - pkgdesc = An integration testing tool for rack based web applications - pkgver = 2.7.1 + pkgdesc = An integration testing tool for rack based web applications. It simulates how a user would interact with a website. + pkgver = 3.35.3 pkgrel = 1 - url = https://github.com/jnicklas/capybara + url = https://github.com/teamcapybara/capybara arch = any license = MIT - depends = ruby + makedepends = ruby-rake + makedepends = ruby-rspec depends = ruby-addressable - depends = ruby-mime-types + depends = ruby-mini_mime depends = ruby-nokogiri depends = ruby-rack depends = ruby-rack-test + depends = ruby-regexp_parser depends = ruby-xpath options = !emptydirs - source = https://rubygems.org/downloads/capybara-2.7.1.gem - sha256sums = 2c010cefb36e701bc576223c877ed173b316d06e5d50512eb242cde487bed513 + source = ruby-capybara-3.35.3.tar.gz::https://github.com/teamcapybara/capybara/archive/3.35.3.tar.gz + sha512sums = 7777f3a45b59b16be79ffa32e46d8bb39c7e63f52c878e09df392573e53a6476f1423c02f258a43158cc0ea8eaf3b0f4ddbd1f60abcdc29cc8f88e172edab427 pkgname = ruby-capybara @@ -1,20 +1,42 @@ -# Maintainer: Christopher Loen <christopherloen at gmail dot com> +# Maintainer: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> -_gemname_='capybara' -pkgname="ruby-${_gemname_}" -pkgver='2.7.1' +_gemname='capybara' +pkgname="ruby-${_gemname}" +pkgver=3.35.3 pkgrel=1 -pkgdesc='An integration testing tool for rack based web applications' +pkgdesc="An integration testing tool for rack based web applications. It simulates how a user would interact with a website." arch=('any') -url='https://github.com/jnicklas/capybara' +url='https://github.com/teamcapybara/capybara' license=('MIT') -depends=('ruby' 'ruby-addressable' 'ruby-mime-types' 'ruby-nokogiri' 'ruby-rack' 'ruby-rack-test' 'ruby-xpath') -options=('!emptydirs') -source=("https://rubygems.org/downloads/${_gemname_}-${pkgver}.gem") -sha256sums=('2c010cefb36e701bc576223c877ed173b316d06e5d50512eb242cde487bed513') +options=(!emptydirs) +depends=('ruby') +depends=('ruby-addressable' 'ruby-mini_mime' 'ruby-nokogiri' 'ruby-rack' 'ruby-rack-test' 'ruby-regexp_parser' 'ruby-xpath') +makedepends=('ruby-rake' 'ruby-rspec') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz") +sha512sums=('7777f3a45b59b16be79ffa32e46d8bb39c7e63f52c878e09df392573e53a6476f1423c02f258a43158cc0ea8eaf3b0f4ddbd1f60abcdc29cc8f88e172edab427') + +prepare() { + cd "${_gemname}-${pkgver}" + + # update gemspec/Gemfile to allow newer version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "${_gemname}.gemspec" +} + +build() { + cd "${_gemname}-${pkgver}" + + gem build "${_gemname}.gemspec" +} 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" + cd "${_gemname}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + + gem install --ignore-dependencies --no-user-install --install-dir "${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "${_gemname}-${pkgver}.gem" + + rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" + + install -Dm 644 License.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 CONTRIBUTING.md README.md UPGRADING.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" } |