diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -2,12 +2,12 @@ pkgname=python-wpiformat-git pkgver=2023.28 -pkgrel=1 +pkgrel=2 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' 'python-black') +depends=('python-regex' 'python-black' 'clang') makedepends=('python-tox') provides=('python-wpiformat') conflicts=('python-wpiformat') @@ -15,23 +15,27 @@ source=(git+https://github.com/wpilibsuite/styleguide) md5sums=('SKIP') pkgver() { - cd "$srcdir/styleguide" + cd "${srcdir}/styleguide" year=$(date +%Y) echo $year.$(git rev-list --count --after="main@{$(($year - 1))-01-01}" main) } build() { - cd "$srcdir/styleguide/wpiformat" + cd "${srcdir}/styleguide/wpiformat" python -m build --wheel } check() { - cd "$srcdir/styleguide/wpiformat" + cd "${srcdir}/styleguide/wpiformat" tox } package() { - cd "$srcdir/styleguide/wpiformat" + 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 + + # Remove duplicates already provided by clang package + cd "${pkgdir}/usr/bin" + rm clang-format clang-tidy git-clang-format } |