diff options
author | Padraic Fanning | 2022-03-30 21:21:40 -0400 |
---|---|---|
committer | Padraic Fanning | 2022-03-30 21:21:40 -0400 |
commit | 5929b8375dc1f924dc66890505b5269aab39b656 (patch) | |
tree | 7ec4ebc6fa51d1dec9a57900758f29f4daf2ae0f | |
parent | d42d8e3acf5e10fa9d4e0b9a99d699cf67f57dd2 (diff) | |
download | aur-5929b8375dc1f924dc66890505b5269aab39b656.tar.gz |
Build from GitHub source
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 28 |
2 files changed, 29 insertions, 11 deletions
@@ -1,13 +1,17 @@ pkgbase = python-generic pkgdesc = Library for Generic programming, also known as Multiple dispatch pkgver = 1.0.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/gaphor/generic arch = any license = BSD - makedepends = python-pip + checkdepends = python-pytest + checkdepends = python-pytest-runner + makedepends = python-build + makedepends = python-installer + makedepends = python-poetry-core depends = python - source = https://files.pythonhosted.org/packages/py3/g/generic/generic-1.0.1-py3-none-any.whl - sha256sums = e6be6d8490a2458c9f8e28e151c4f4a0687f40ac364da35578f7147b0220f264 + source = python-generic-1.0.1.tar.gz::https://github.com/gaphor/generic/archive/1.0.1.tar.gz + sha256sums = 784301c7e6bdaca9c85c9d34b0fc51fdd7ebb808f24a98b0f819599ecaa12c20 pkgname = python-generic @@ -1,20 +1,34 @@ # Maintainer: Yauhen Kirylau <actionless DOT loveless PLUS aur AT gmail MF com> +# Contributor: Padraic Fanning <fanninpm AT miamioh DOT edu> _name=generic pkgname=python-${_name} pkgver=1.0.1 -pkgrel=1 +pkgrel=2 pkgdesc="Library for Generic programming, also known as Multiple dispatch" arch=('any') url="https://github.com/gaphor/generic" license=('BSD') depends=('python') -makedepends=('python-pip') -_wheelname="${_name/-/_}-$pkgver-py3-none-any.whl" -source=("https://files.pythonhosted.org/packages/py3/${_name::1}/$_name/${_wheelname}") -sha256sums=('e6be6d8490a2458c9f8e28e151c4f4a0687f40ac364da35578f7147b0220f264') +makedepends=(python-build python-installer python-poetry-core) +checkdepends=(python-pytest) +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") +sha256sums=('784301c7e6bdaca9c85c9d34b0fc51fdd7ebb808f24a98b0f819599ecaa12c20') -package() { - PIP_CONFIG_FILE=/dev/null pip install --isolated --root="$pkgdir" --ignore-installed --no-deps "${_wheelname}" +build() { + cd "${_name}-${pkgver}" + # Note: set `GIT_CEILING_DIRECTORIES` to prevent poetry + # from incorrectly using a parent git checkout info. + # https://github.com/pypa/build/issues/384#issuecomment-947675975 + GIT_CEILING_DIRECTORIES="${PWD}/.." python -m build --wheel --no-isolation +} + +check() { + cd "${srcdir}/${_name}-${pkgver}" + pytest } +package() { + cd "${_name}-${pkgver}" + python -m installer --destdir="$pkgdir" dist/*.whl +} |