# Maintainer: Tyler Veness pkgname=wpimath pkgver=2024.3.2 pkgrel=1 pkgdesc="WPILib's mathematics and controls library" arch=('x86_64') url='https://github.com/wpilibsuite/allwpilib' depends=('fmt' 'eigen' 'protobuf') makedepends=('cmake') license=('BSD' 'MIT') options=('!strip' 'staticlibs') source=("git+https://github.com/wpilibsuite/allwpilib#tag=v$pkgver") md5sums=('65f6c1cf2a97deaff0c9b7e9cad2046c') build() { cmake -B build -S "allwpilib" \ -DCMAKE_INSTALL_PREFIX='/usr' \ -DUSE_SYSTEM_EIGEN=ON \ -DUSE_SYSTEM_FMTLIB=ON \ -DWITH_JAVA=OFF \ -DWITH_CSCORE=OFF \ -DWITH_NTCORE=OFF \ -DWITH_WPIMATH=ON \ -DWITH_WPILIB=OFF \ -DWITH_TESTS=ON \ -DWITH_GUI=OFF \ -DWITH_SIMULATION_MODULES=OFF \ -DNO_WERROR=ON \ -Wno-dev cmake --build build } check() { ctest --test-dir build --output-on-failure } package() { DESTDIR="$pkgdir" cmake --install build }