summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOromion2021-12-14 17:57:40 +0000
committerOromion2021-12-14 17:57:40 +0000
commit176ed1656fa9576d27bc07622187b0617cfd8726 (patch)
tree88763de28739c5ce9ee47b2334de364308e2a259
parent73c970caace3661f51b9b508694abcf0c553d8e7 (diff)
downloadaur-176ed1656fa9576d27bc07622187b0617cfd8726.tar.gz
Python 3.10 rebuild
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD53
2 files changed, 35 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7ff9fdccb077..3b8b0ebac787 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index dae7490214f8..2ff10571f1f8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}