summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgilcu32024-04-30 09:22:44 +0200
committergilcu32024-04-30 09:22:44 +0200
commitb5082d73fea06be148fab731b48115b0c2e78d31 (patch)
treed70652d4291193f92cd995552681d4564c21d8f8
parent1332caa3932a7ecd7448f860142544ba42ecf528 (diff)
downloadaur-b5082d73fea06be148fab731b48115b0c2e78d31.tar.gz
upgpkg: python-black-git 24.4.2.r3.g0c033f3e-1
upd
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD46
2 files changed, 43 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ea9bfecf010e..61c15b0bf6f1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,33 @@
pkgbase = python-black-git
pkgdesc = Uncompromising Python code formatter
- pkgver = 21.8b0.r2.g77d11bb
+ pkgver = 24.4.2.r3.g0c033f3e
pkgrel = 1
url = https://github.com/psf/black
arch = any
license = MIT
- makedepends = git
- makedepends = python-setuptools
+ checkdepends = ipython
+ checkdepends = python-aiohttp
+ checkdepends = python-parameterized
+ checkdepends = python-pytest
+ checkdepends = python-typed-ast
+ checkdepends = python-tokenize-rt
+ makedepends = python-build
+ makedepends = python-hatch-fancy-pypi-readme
+ makedepends = python-hatch-vcs
+ makedepends = python-hatchling
+ makedepends = python-installer
depends = python
- depends = python-appdirs
depends = python-click
depends = python-mypy_extensions
+ depends = python-packaging
depends = python-pathspec
- depends = python-regex
- depends = python-setuptools
- depends = python-toml
- depends = python-typed-ast
- depends = python-typing_extensions
+ depends = python-platformdirs
+ optdepends = ipython: for Jupyter notebook support
+ optdepends = python-tokenize-rt: for Jupyter notebook support
optdepends = python-aiohttp: for the blackd HTTP server
- optdepends = python-aiohttp-cors: for the blackd HTTP server
optdepends = python-colorama: for colored diffs
provides = python-black
+ conflicts = python-black
source = python-black::git+https://github.com/psf/black.git
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 33a19373e076..ebe821e2f774 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,31 +1,29 @@
-# Maintainer: xginn8 <mamcgi@gmail.com>
+# Maintainer: gilcu3
+# Contributor: xginn8 <mamcgi@gmail.com>
# Contributor: Caltlgin Stsodaat <contact@fossdaily.xyz>
# Contributor: Dan Beste <Dan.Ray.Beste@gmail.com>
# Contributor: Daniel M. Capella <polyzen@archlinux.org>
_pkgname='python-black'
pkgname="${_pkgname}-git"
-pkgver=21.8b0.r2.g77d11bb
+pkgver=24.4.2.r3.g0c033f3e
pkgrel=1
pkgdesc='Uncompromising Python code formatter'
arch=('any')
url='https://github.com/psf/black'
license=('MIT')
-depends=('python'
- 'python-appdirs'
- 'python-click'
- 'python-mypy_extensions'
- 'python-pathspec'
- 'python-regex'
- 'python-setuptools'
- 'python-toml'
- 'python-typed-ast'
- 'python-typing_extensions')
-makedepends=('git' 'python-setuptools')
-optdepends=('python-aiohttp: for the blackd HTTP server'
- 'python-aiohttp-cors: for the blackd HTTP server'
+depends=('python' 'python-click' 'python-mypy_extensions' 'python-packaging'
+ 'python-pathspec' 'python-platformdirs')
+makedepends=('python-build' 'python-hatch-fancy-pypi-readme' 'python-hatch-vcs'
+ 'python-hatchling' 'python-installer')
+checkdepends=('ipython' 'python-aiohttp' 'python-parameterized' 'python-pytest'
+ 'python-typed-ast' 'python-tokenize-rt')
+optdepends=('ipython: for Jupyter notebook support'
+ 'python-tokenize-rt: for Jupyter notebook support'
+ 'python-aiohttp: for the blackd HTTP server'
'python-colorama: for colored diffs')
-provides=("${_pkgname}")
+provides=('python-black')
+conflicts=('python-black')
source=("${_pkgname}::git+${url}.git")
sha256sums=('SKIP')
@@ -35,14 +33,22 @@ pkgver() {
build() {
cd "${_pkgname}"
- python setup.py build
+ python -m build --wheel --skip-dependency-check --no-isolation
}
package() {
cd "${_pkgname}"
- python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
- install -Dm644 -t "${pkgdir}/usr/share/doc/${_pkgname}" 'README.md'
- install -Dm644 -t "${pkgdir}/usr/share/licenses/${_pkgname}" 'LICENSE'
+ 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"/black-$pkgver.dist-info/licenses/LICENSE \
+ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+
+ # Vim plugin
+ install -Dm644 -t "$pkgdir/usr/share/vim/vimfiles/plugin" plugin/black.vim
+ install -Dm644 -t "$pkgdir/usr/share/vim/vimfiles/autoload" autoload/black.vim
}
# vim: ts=2 sw=2 et: