diff options
author | David Runge | 2022-12-20 22:44:34 +0100 |
---|---|---|
committer | David Runge | 2022-12-20 22:44:34 +0100 |
commit | 72a3c37a624567bdd4a64660fa84a356dc0914f5 (patch) | |
tree | b23f6c4a7d02b1f87352370c2c877fddfd91b27c /PKGBUILD | |
parent | 7da0666c40750f211086650b47efa185c53b11fa (diff) | |
download | aur-72a3c37a624567bdd4a64660fa84a356dc0914f5.tar.gz |
Move from [community]
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 43 insertions, 15 deletions
@@ -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" +} |