diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 25 |
3 files changed, 17 insertions, 20 deletions
@@ -1,17 +1,13 @@ pkgbase = python-wpiformat-git pkgdesc = Linters and formatters for ensuring WPILib's source code conforms to its style guide - pkgver = 2022.22 + pkgver = 2023.28 pkgrel = 1 url = https://github.com/wpilibsuite/styleguide arch = i686 arch = x86_64 license = custom=FRC-BSD - checkdepends = python-pytest-runner - checkdepends = python-pip - checkdepends = git - makedepends = git + makedepends = python-tox depends = python-regex - depends = clang depends = python-black provides = python-wpiformat conflicts = python-wpiformat diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..8f9daf1317ed --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +styleguide/ +src/ +pkg/ +*.tar.zst @@ -1,40 +1,37 @@ # Maintainer: Tyler Veness <calcmogul at gmail dot com> pkgname=python-wpiformat-git -_gitname=styleguide -pkgver=2022.22 +pkgver=2023.28 pkgrel=1 pkgdesc="Linters and formatters for ensuring WPILib's source code conforms to its style guide" arch=('i686' 'x86_64') url="https://github.com/wpilibsuite/styleguide" license=('custom=FRC-BSD') -depends=('python-regex' 'clang' 'python-black') -makedepends=('git') -checkdepends=('python-pytest-runner' 'python-pip' 'git') +depends=('python-regex' 'python-black') +makedepends=('python-tox') provides=('python-wpiformat') conflicts=('python-wpiformat') source=(git+https://github.com/wpilibsuite/styleguide) md5sums=('SKIP') pkgver() { - cd "$srcdir/$_gitname" + cd "$srcdir/styleguide" year=$(date +%Y) echo $year.$(git rev-list --count --after="main@{$(($year - 1))-01-01}" main) } build() { - cd "$srcdir/$_gitname/wpiformat" - python setup.py build + cd "$srcdir/styleguide/wpiformat" + python -m build --wheel } check() { - cd "$srcdir/$_gitname/wpiformat" - python setup.py test + cd "$srcdir/styleguide/wpiformat" + tox } package() { - cd "$srcdir/$_gitname/wpiformat" - python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 --skip-build + cd "$srcdir/styleguide/wpiformat" + pip install clang-format clang-tidy --no-deps --root ${pkgdir} --ignore-installed + pip install dist/wpiformat-*.whl --no-deps --root ${pkgdir} --ignore-installed } - -# vim:set ts=2 sw=2 et: |