blob: 293282bc346baa1f2b80d5cb7e9204e645ad2176 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# Maintainer: Wüstengecko <1579756+Wuestengecko@users.noreply.github.com>
pkgbase=python-lsp-mypy
pkgname=(python-pylsp-mypy)
_name=${pkgname#python-}
pkgver=0.6.9
pkgrel=1
pkgdesc="Static type checking for python-lsp-server with mypy"
arch=(any)
url="https://github.com/python-lsp/pylsp-mypy"
license=('MIT')
depends=(python-lsp-server mypy python-toml)
makedepends=(python-build python-installer python-setuptools python-wheel)
checkdepends=(python-pytest)
options=(!strip)
source=("$_name-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz")
sha256sums=('5b0802fd4bf2295393893a50b51f36e7587610058a4f6a058bc92a4de8e9d466')
build() {
cd "$_name-$pkgver"
PYTHONHASHSEED=0 python -m build --wheel --no-isolation
}
check() {
cd "$_name-$pkgver"
if ! PYTHONPATH="$PWD" pytest
then
if [[ $PWD != /build/* ]]
then
echo
echo "=> Looks like this isn't a clean chroot, ignoring failing unit tests."
echo " See https://github.com/python-lsp/pylsp-mypy/issues/59"
else
return 1
fi
fi
}
package_python-pylsp-mypy() {
conflicts=(python-lsp-mypy)
provides=(python-lsp-mypy)
replaces=(python-lsp-mypy)
cd "$_name-$pkgver"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl
}
|