summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDavid Runge2022-12-20 22:44:34 +0100
committerDavid Runge2022-12-20 22:44:34 +0100
commit72a3c37a624567bdd4a64660fa84a356dc0914f5 (patch)
treeb23f6c4a7d02b1f87352370c2c877fddfd91b27c /PKGBUILD
parent7da0666c40750f211086650b47efa185c53b11fa (diff)
downloadaur-72a3c37a624567bdd4a64660fa84a356dc0914f5.tar.gz
Move from [community]
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 43 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a55b4549b250..de31a35390b3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,53 @@
-# Maintainer: Christopher Arndt <aur -at- chrisarndt -dot- de>
+# Maintainer: David Runge <dvzrv@archlinux.org>
_name=milksnake
pkgname=python-milksnake
-pkgver=0.1.5
-pkgrel=2
-pkgdesc='Python library that extends setuptools for binary extensions'
-arch=('any')
-url=https://github.com/getsentry/milksnake
-license=('Apache')
-depends=('python-cffi' 'python-setuptools')
-source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip")
-sha512sums=('b8aea094a9c41d837d16e0d0430cf63b26ba890eb542b612e8f3f28ca579fbe42edb14def985a0018d6d3063e935cebe3b286f3adf4978334d824d0ad34ad063')
+# we pin to current HEAD, because upstream is abandonware:
+# https://github.com/getsentry/milksnake/issues/28
+_commit=ef0723e41df23d8f6357570c69c1e69cb31f9e9e
+pkgver=0.1.5.r3.gef0723e
+pkgrel=1
+pkgdesc="Distribute dynamic linked libraries in Python wheels"
+arch=(any)
+url="https://github.com/getsentry/milksnake"
+license=(Apache)
+depends=(python-cffi)
+makedepends=(git python-setuptools)
+checkdepends=(cargo python-pytest python-virtualenv)
+source=(
+ "git+https://github.com/getsentry/$_name#commit=$_commit"
+ "${pkgname}-0.1.5-distutils.patch"
+)
+sha512sums=('SKIP'
+ 'cee83c569881b0c30a31397b43997db6fd32518f34c871714eea0b722ebf974e550c0c40b6bfe3ab7e1dfaddee2d4fbaae31551f51d776337b38a7a26821814d')
+b2sums=('SKIP'
+ '9c4abaf5623ee3ff2fe15e0f90afe94b9e1a46cfa45d73bb3ee0abd59acd7e030cc1123a3da77f917cbd91ba96bdc278bda8223ac4c7f4c6fb249da3d369937c')
+
+pkgver() {
+ cd "$_name"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$_name"
+ # improve distutils build command: https://github.com/getsentry/milksnake/pull/30
+ patch -Np1 -i ../${pkgname}-0.1.5-distutils.patch
+}
build() {
- cd "${srcdir}/${_name}-${pkgver}"
+ cd "$_name"
python setup.py build
}
-package() {
- cd "${srcdir}/${_name}-${pkgver}"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+check() {
+ cd "$_name"
+ export PYTHONPATH="build:$PYTHONPATH"
+ pytest -v -c /dev/null
}
-# vim:set ts=2 sw=2 et:
+package() {
+ cd "$_name"
+ python setup.py install --optimize=1 --root="$pkgdir"
+ install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
+ install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
+}