diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index b2d2f44..aebe761 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -8,9 +8,9 @@ pkgdesc='About Faraday adapter for Patron' arch=('any') url="https://github.com/lostisland/${_gemname}" license=('MIT') -depends=('ruby') +depends=('ruby-faraday' 'ruby-patron') makedepends=('ruby-rspec') -checkdepends=('ruby-faraday' 'ruby-webmock' 'ruby-multipart-parser') +checkdepends=('ruby-webmock' 'ruby-multipart-parser') options=('!emptydirs') source=("${url}/archive/v${pkgver}/${_gemname}-v${pkgver}.tar.gz") sha512sums=('dd6736c74b1dab42894abee7f830a23ba4773c0bf97af060b738e9b404015d4ae15998e60463c219814cf5abbaaa57a550824b4b78d4fc06b35f1041a91db5e3') @@ -23,25 +23,38 @@ prepare() { } build() { - cd "${srcdir}/${_gemname}-${pkgver}" + cd "${_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}" - # tests don't yet pass because patron is missing in the repos - # we run the tests in ruby-faraday - #rspec -} + cd "${_gemname}-${pkgver}" -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" - install -Dm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}/" + GEM_HOME="tmp_install/${_gemdir}" rake spec +} + +package() { + cd "${_gemname}-${pkgver}" - install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" + cp -a tmp_install/* "${pkgdir}" - rm -rf "${pkgdir}/${_gemdir}/cache" + install -Dm 0644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm 0644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" }