summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAndreas 'Segaja' Schleifer2021-11-01 23:19:17 +0100
committerAndreas 'Segaja' Schleifer2021-11-01 23:19:17 +0100
commit0ac249c6f34718e53fbdbe8a1e645b8ed0d42d5b (patch)
tree767bd6b4edd42d769dc977da323e0a5aca863dcb /PKGBUILD
downloadaur-0ac249c6f34718e53fbdbe8a1e645b8ed0d42d5b.tar.gz
version 1.4.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
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}"
+}