# Contributor: Michał Polański # Maintainer: Michał Polański pkgname=black pkgver=23.7.0 pkgrel=0 pkgdesc="The uncompromising Python code formatter" url="https://github.com/psf/black" license="MIT" arch="noarch" depends="python3 py3-click py3-mypy-extensions py3-packaging py3-pathspec py3-platformdirs py3-typed-ast" makedepends="bash py3-gpep517 py3-hatchling py3-hatch-vcs py3-wheel" checkdepends="py3-pytest py3-parameterized py3-aiohttp" subpackages=" $pkgname-pyc $pkgname-bash-completion $pkgname-fish-completion $pkgname-zsh-completion " source="https://files.pythonhosted.org/packages/source/b/black/black-$pkgver.tar.gz remove-fancy-pypi-readme.patch " build() { gpep517 build-wheel \ --wheel-dir .dist \ --output-fd 3 3>&1 >&2 python3 -m venv --clear --without-pip --system-site-packages venv ./venv/bin/python3 -m installer \ .dist/black-$pkgver-py3-none-any.whl for cmd in black blackd; do _BLACK_COMPLETE=bash_source ./venv/bin/black > $cmd.bash _BLACK_COMPLETE=fish_source ./venv/bin/black > $cmd.fish _BLACK_COMPLETE=zsh_source ./venv/bin/black > $cmd.zsh done } check() { ulimit -n 2048 # prevent running out of file descriptors ./venv/bin/python3 -m pytest } package() { python3 -m installer -d "$pkgdir" \ .dist/black-$pkgver-py3-none-any.whl for cmd in black blackd; do install -Dm644 $cmd.bash "$pkgdir"/usr/share/bash-completion/completions/$cmd install -Dm644 $cmd.fish "$pkgdir"/usr/share/fish/vendor_completions.d/$cmd.fish install -Dm644 $cmd.zsh "$pkgdir"/usr/share/zsh/site-functions/_$cmd done } sha512sums=" 78d5e87bfef4dcaff007455e8c72dcd45f9374c09da6f4ba45ae7caa980005d1bc984c68fa44d4abf7969a376a4039546e7e8f537c3aa1331d213e13dcbe3941 black-23.7.0.tar.gz 44b5e04034a612365d22560461fdf9a3256472eeb1a7dd97e6a669c1a154932723513916da14c80c058762096b879d0df05ef610f0a7c8458d845f76e3cb8ef0 remove-fancy-pypi-readme.patch "