diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index bb0127a..ff35a02 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -2,7 +2,7 @@ _gemname='faraday-net_http' pkgname="ruby-${_gemname}" -pkgver=2.0.1 +pkgver=3.0.2 pkgrel=1 pkgdesc='Faraday adapter for Net::HTTP' arch=('any') @@ -10,10 +10,10 @@ url='https://github.com/lostisland/faraday-net_http' license=('MIT') depends=('ruby') makedepends=('ruby-rspec') -checkdepends=('ruby-rspec' 'ruby-faraday' 'ruby-webmock' 'ruby-multipart-parser') +checkdepends=('ruby-rspec' 'ruby-faraday' 'ruby-webmock') options=('!emptydirs') source=("${url}/archive/v${pkgver}/${_gemname}-v${pkgver}.tar.gz") -sha512sums=('558d339140e6bc55af595a3070b7869d90ff9a0a9a4bcdbd9b7820cf49be87aea051f4b32fcb51320b2495615073be412ce41b90019593286d8f8b52ff2cc49e') +sha512sums=('e01d22c243f175f88f1a559d9c200047a28fa118225b3ad616ae0ed3e5207b6f6dd0337f8520e1b023deef18e3b1654ad84e43267971d634ba9d8e88b44627fa') prepare() { cd "${srcdir}/${_gemname}-${pkgver}" @@ -24,22 +24,37 @@ prepare() { build() { cd "${srcdir}/${_gemname}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + gem build "${_gemname}.gemspec" + + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "tmp_install/${_gemdir}" \ + --bindir "tmp_install/usr/bin" \ + "${_gemname}-${pkgver}.gem" + + # remove unrepreducible files + rm -rf "tmp_install/${_gemdir}/cache/" } check() { - cd "${srcdir}/${_gemname}-${pkgver}" - rspec + cd "${_gemname}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + + GEM_HOME="tmp_install/${_gemdir}" rake spec } package() { -cd "${srcdir}/${_gemname}-${pkgver}" - local _gemdir="$(gem env gemdir)" - gem install --verbose --ignore-dependencies --no-user-install --install-dir "${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "${_gemname}-${pkgver}.gem" + cd "${_gemname}-${pkgver}" - install -Dm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}/" + cp -a tmp_install/* "${pkgdir}" - install -Dm 644 README.md CODE_OF_CONDUCT.md -t "${pkgdir}/usr/share/doc/${pkgname}" - - rm -rf "${pkgdir}/${_gemdir}/cache" + install -Dm 0644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}/" + install -Dm 0644 README.md CODE_OF_CONDUCT.md -t "${pkgdir}/usr/share/doc/${pkgname}" }