summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTyler Veness2023-07-23 13:58:28 -0700
committerTyler Veness2023-07-23 13:58:28 -0700
commit84ee73b61dd03374f8073084888830916e760aed (patch)
tree3e346552141aed7e816fe99f932ea259b7f9d015
parent758f9112a7eb7a59afbfd016386e4ba8833f8c45 (diff)
downloadaur-84ee73b61dd03374f8073084888830916e760aed.tar.gz
Use build module instead of setup.py
-rw-r--r--.SRCINFO8
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD25
3 files changed, 17 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 042b5b9bd09f..144f7623d94d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 08a9b4585612..c6532d7fc47f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: