diff options
author | Oromion | 2021-12-14 17:57:40 +0000 |
---|---|---|
committer | Oromion | 2021-12-14 17:57:40 +0000 |
commit | 176ed1656fa9576d27bc07622187b0617cfd8726 (patch) | |
tree | 88763de28739c5ce9ee47b2334de364308e2a259 | |
parent | 73c970caace3661f51b9b508694abcf0c553d8e7 (diff) | |
download | aur-176ed1656fa9576d27bc07622187b0617cfd8726.tar.gz |
Python 3.10 rebuild
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 35 insertions, 38 deletions
@@ -1,18 +1,18 @@ pkgbase = python-dmsh - pkgdesc = Simple mesh generator inspired by distmesh. + pkgdesc = Simple mesh generator inspired by distmesh pkgver = 0.2.18 - pkgrel = 1 + pkgrel = 2 url = https://github.com/nschloe/dmsh - arch = x86_64 - license = GPL - makedepends = python + arch = any + license = GPL3 + checkdepends = python-perfplot + checkdepends = python-colorio + checkdepends = python-pytest-codeblocks makedepends = python-setuptools depends = python-meshplex - depends = python-npx - depends = python-numpy depends = python-scipy - optdepends = python-matplotlib - source = https://files.pythonhosted.org/packages/source/d/dmsh/dmsh-0.2.18.tar.gz - b2sums = 6935baef42724ca93325f6433f9bc0fde7c79fbed59633045f51c1504552c62c9ae84af791e729e69e894e8068990be135f5a6d8b1af14006a7578d1342e75d0 + optdepends = python-matplotlib: for plotting + source = https://github.com/nschloe/dmsh/archive/v0.2.18.tar.gz + sha512sums = 755060b6e93eb154c388dfd02e721e78d4ff1c511f566eb4048c2f214162a0df6877bf9e3167dc2035d5390c2f0a3bce92b830ddf114e39fad6d91aa752bccbb pkgname = python-dmsh @@ -1,37 +1,34 @@ -#!/bin/bash - -# Maintainer: PumpkinCheshire <me at pumpkincheshire dot com> - -pkgname=python-dmsh -_name=dmsh +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +# Contributor: PumpkinCheshire <me at pumpkincheshire dot com> +_base=dmsh +pkgname=python-${_base} pkgver=0.2.18 -pkgrel=1 -pkgdesc='Simple mesh generator inspired by distmesh.' -arch=('x86_64') -url="https://github.com/nschloe/dmsh" -license=('GPL') -optdepends=('python-matplotlib') -makedepends=( - 'python' - 'python-setuptools' -) -depends=( - 'python-meshplex' - 'python-npx' - 'python-numpy' - 'python-scipy' -) -source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz") -b2sums=('6935baef42724ca93325f6433f9bc0fde7c79fbed59633045f51c1504552c62c9ae84af791e729e69e894e8068990be135f5a6d8b1af14006a7578d1342e75d0') +pkgrel=2 +pkgdesc="Simple mesh generator inspired by distmesh" +arch=('any') +url="https://github.com/nschloe/${_base}" +license=(GPL3) +depends=(python-meshplex python-scipy) +makedepends=(python-setuptools) +optdepends=('python-matplotlib: for plotting') +checkdepends=(python-perfplot python-colorio python-pytest-codeblocks) +source=(${url}/archive/v${pkgver}.tar.gz) +sha512sums=('755060b6e93eb154c388dfd02e721e78d4ff1c511f566eb4048c2f214162a0df6877bf9e3167dc2035d5390c2f0a3bce92b830ddf114e39fad6d91aa752bccbb') build() { - cd "$srcdir/$_name-$pkgver" || exit + cd "${_base}-${pkgver}" export PYTHONHASHSEED=0 python -c "from setuptools import setup; setup()" build } +check() { + cd "${_base}-${pkgver}" + python -c "from setuptools import setup; setup();" install --root="${PWD}/tmp_install" --optimize=1 --skip-build + MPLBACKEND=Agg PYTHONPATH="${PWD}/tmp_install$(python -c "import site; print(site.getsitepackages()[0])"):${PYTHONPATH}" python -m pytest --codeblocks tests +} + package() { - cd "$srcdir/$_name-$pkgver" || exit - python -c "from setuptools import setup; setup();" install --root="$pkgdir/" --optimize=1 --skip-build - install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" + cd "${_base}-${pkgver}" + PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -c "from setuptools import setup; setup();" install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build + install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" } |