Date: Wednesday, December 28, 2022 @ 08:50:22 Author: polyzen Revision: 1369830
Add ruff-lsp to the repos Added: ruff-lsp/ ruff-lsp/repos/ ruff-lsp/trunk/ ruff-lsp/trunk/PKGBUILD ----------+ PKGBUILD | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) Added: ruff-lsp/trunk/PKGBUILD =================================================================== --- ruff-lsp/trunk/PKGBUILD (rev 0) +++ ruff-lsp/trunk/PKGBUILD 2022-12-28 08:50:22 UTC (rev 1369830) @@ -0,0 +1,37 @@ +# Maintainer: Daniel M. Capella <[email protected]> + +pkgname=ruff-lsp +_name=${pkgname/-/_} +pkgver=0.0.11 +pkgrel=2 +pkgdesc='Language Server Protocol implementation for Ruff' +arch=('any') +url=https://github.com/charliermarsh/ruff-lsp +license=('MIT') +depends=('python-pygls' 'python-typing_extensions' 'ruff') +makedepends=('python-build' 'python-hatchling' 'python-installer') +checkdepends=('python-lsp-jsonrpc') +source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz") +sha256sums=('123e5ac788e7edb373d04e2e9047d6e1f51d63decf46d69a086e697c8b503ab6') +b2sums=('3ba39fa7cd55082bf34219127e7ec57a54ada02f070a585e836b2392039eb263689159ae19b4930790c253c6adc4c94c7f06c5aa6549936ea6acc268f0584687') + +build() { + cd "$_name"-$pkgver + python -m build --wheel --skip-dependency-check --no-isolation +} + +check() { + cd "$_name"-$pkgver + python -m unittest +} + +package() { + cd "$_name"-$pkgver + 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"/"$_name"-$pkgver.dist-info/licenses/LICENSE \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}
