diff options
author | Andreas 'Segaja' Schleifer | 2021-11-01 23:19:17 +0100 |
---|---|---|
committer | Andreas 'Segaja' Schleifer | 2021-11-01 23:19:17 +0100 |
commit | 0ac249c6f34718e53fbdbe8a1e645b8ed0d42d5b (patch) | |
tree | 767bd6b4edd42d769dc977da323e0a5aca863dcb /PKGBUILD | |
download | aur-0ac249c6f34718e53fbdbe8a1e645b8ed0d42d5b.tar.gz |
version 1.4.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..488ca962db2d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> + +_gemname='activeresource-response' +pkgname="ruby-${_gemname}" +pkgver=1.4.0 +pkgrel=1 +pkgdesc='This gem adds possibility to access http response object from result of ActiveResource::Base find method' +arch=('any') +url='https://github.com/Fivell/activeresource-response' +license=('MIT') +options=(!emptydirs) +depends=('ruby' 'ruby-activeresource') +makedepends=('ruby-bundler' 'ruby-rake') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") +sha512sums=('0eb5976a819cfb59b0809820ce48c9ec9ce796a64ecfb63e62b1bc8f5242c0e024b4145fe8c5e1812a6d0009631fe777c695043548c805361c39cdb8017c43c6') + +prepare() { + cd "${_gemname}-${pkgver}" + + # remove unused variables + sed --in-place '/s\.test_files/d' "${_gemname}.gemspec" + sed --in-place '/s\.executables/d' "${_gemname}.gemspec" + + # we built based on a tar archive, not a git repo + sed --in-place --regexp-extended 's|git ls-files|find . -type f -not -path "*/.git*"|' "${_gemname}.gemspec" + + # update gemspec to allow newer version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "${_gemname}.gemspec" +} + +build() { + cd "${_gemname}-${pkgver}" + + rake build +} + +check() { + cd "${_gemname}-${pkgver}" + + rake test +} + +package() { + cd "${_gemname}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + + gem install --ignore-dependencies --no-user-install --install-dir "${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "pkg/${_gemname}-${pkgver}.gem" + + rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" + + install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 README.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" +} |