Daniel M. Capella pushed to branch main at Arch Linux / Packaging / Packages / python-pytest-lsp
Commits: 185fd37a by Daniel M. Capella at 2023-10-06T18:29:43-04:00 upgpkg: 0.3.1-1 - - - - - 2 changed files: - + .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -0,0 +1,18 @@ +pkgbase = python-pytest-lsp + pkgdesc = Pytest plugin for end-to-end testing of language servers + pkgver = 0.3.1 + pkgrel = 1 + url = https://swyddfa.github.io/lsp-devtools + arch = any + license = MIT + makedepends = git + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel + depends = python-pygls + depends = python-pytest-asyncio + source = git+https://github.com/swyddfa/lsp-devtools.git#tag=pytest-lsp-v0.3.1 + b2sums = SKIP + +pkgname = python-pytest-lsp ===================================== PKGBUILD ===================================== @@ -1,39 +1,42 @@ # Maintainer: Daniel M. Capella <[email protected]> # Contributor: Jeffrey Zhang <[email protected]> -_name=pytest-lsp pkgname=python-pytest-lsp -pkgver=0.3.0 +_name=${pkgname#python-} +pkgver=0.3.1 pkgrel=1 pkgdesc='Pytest plugin for end-to-end testing of language servers' arch=('any') url=https://swyddfa.github.io/lsp-devtools license=('MIT') depends=('python-pygls' 'python-pytest-asyncio') -makedepends=('python-build' 'python-installer' 'python-setuptools' - 'python-wheel') -source=("https://github.com/swyddfa/lsp-devtools/archive/pytest-lsp-v$pkgver/$_name-$pkgver.tar.gz") -b2sums=('aa0535dc9c819fa80e63410a62cac93071dd376705e5f068d519597011001ef0c456bdeffc2d70bf184b2041ebd7d4deeeb97a4e264597a75f5e111aaac3e26c') +makedepends=( + 'git' + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' +) +source=("git+https://github.com/swyddfa/lsp-devtools.git#tag=$_name-v$pkgver") +b2sums=('SKIP') build() { - cd lsp-devtools-pytest-lsp-v$pkgver/lib/pytest-lsp + cd lsp-devtools/lib/"$_name" python -m build --wheel --skip-dependency-check --no-isolation } check() { - cd lsp-devtools-pytest-lsp-v$pkgver/lib/pytest-lsp - python -m venv --system-site-packages test-env - test-env/bin/python -m installer dist/*.whl - test-env/bin/python -m pytest + cd lsp-devtools/lib/"$_name" + PYTHONPATH="$PWD/${_name/-/_}:$PYTHONPATH" pytest } package() { - cd lsp-devtools-pytest-lsp-v$pkgver/lib/pytest-lsp + cd lsp-devtools/lib/"$_name" python -m installer --destdir="$pkgdir" dist/*.whl # Symlink license file local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") install -d "$pkgdir"/usr/share/licenses/$pkgname - ln -s "$site_packages"/pytest_lsp-$pkgver.dist-info/LICENSE \ + ln -s "$site_packages"/"${_name/-/_}"-$pkgver.dist-info/LICENSE \ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-pytest-lsp/-/commit/185fd37a0a9e9302249db4216905396158e2cfc0 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-pytest-lsp/-/commit/185fd37a0a9e9302249db4216905396158e2cfc0 You're receiving this email because of your account on gitlab.archlinux.org.
