Date: Thursday, October 6, 2022 @ 21:42:35
  Author: felixonmars
Revision: 1323308

addpkg: ruby-pycall 1.4.1-1

Added:
  ruby-pycall/
  ruby-pycall/repos/
  ruby-pycall/trunk/
  ruby-pycall/trunk/PKGBUILD

----------+
 PKGBUILD |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

Added: ruby-pycall/trunk/PKGBUILD
===================================================================
--- ruby-pycall/trunk/PKGBUILD                          (rev 0)
+++ ruby-pycall/trunk/PKGBUILD  2022-10-06 21:42:35 UTC (rev 1323308)
@@ -0,0 +1,46 @@
+# Maintainer: Andreas 'Segaja' Schleifer <segaja at archlinux dot org>
+
+_gemname=pycall
+pkgname="ruby-${_gemname}"
+pkgver=1.4.1
+pkgrel=1
+pkgdesc='Calling Python functions from the Ruby language'
+arch=('x86_64')
+url="https://github.com/mrkn/pycall.rb";
+license=('MIT')
+depends=('ruby' 'python')
+checkdepends=('ruby-rake' 'ruby-rake-compiler' 'ruby-rspec')
+options=(!emptydirs)
+source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
+sha512sums=('2704e0d28533ddab3c972e69c5c08eea04e6184fd1fc1670302d7471013468de07b1ae0200bbaf030cf5b266f2ff07b2c050682f5e050d7b86b819673bdbe695')
+
+prepare() {
+  cd pycall.rb-$pkgver
+
+  # we build based on a tar archive, not a git repo
+  sed --in-place --regexp-extended 's|git ls-files -z|find . -type f -not 
-path "*/\.git*" -printf "%P\\\\0"|' "${_gemname}.gemspec"
+}
+
+build() {
+  cd pycall.rb-$pkgver
+
+  gem build "${_gemname}.gemspec"
+}
+
+check() {
+  cd pycall.rb-$pkgver
+
+  rake test
+}
+
+package() {
+  local _gemdir="$(gem env gemdir)"
+  cd pycall.rb-$pkgver
+  gem install --ignore-dependencies --no-user-install -i 
"${pkgdir}/${_gemdir}" \
+    -n "${pkgdir}/usr/bin" ${_gemname}-${pkgver}.gem
+
+  install -Dm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}"
+
+  cd "${pkgdir}/${_gemdir}"
+  rm -r cache gems/${_gemname}-${pkgver}/ext
+}

Reply via email to