Date: Tuesday, November 22, 2022 @ 15:50:38 Author: svenstaro Revision: 1351799
Move ceres-solver from AUR Added: ceres-solver/ ceres-solver/repos/ ceres-solver/trunk/ ceres-solver/trunk/PKGBUILD ----------+ PKGBUILD | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) Added: ceres-solver/trunk/PKGBUILD =================================================================== --- ceres-solver/trunk/PKGBUILD (rev 0) +++ ceres-solver/trunk/PKGBUILD 2022-11-22 15:50:38 UTC (rev 1351799) @@ -0,0 +1,44 @@ +# Maintainer: Sven-Hendrik Haase <[email protected]> +# Contributor: dtag <[email protected]> +pkgname=ceres-solver +pkgver=2.1.0 +pkgrel=3 +pkgdesc="Solver for nonlinear least squares problems" +arch=('x86_64') +url="http://ceres-solver.org/" +license=('LGPL') +depends=('google-glog' 'eigen' 'suitesparse') +makedepends=('cmake' 'ninja') +optdepends=('openmp') +source=("http://ceres-solver.org/ceres-solver-2.1.0.tar.gz" + "0001-fix-for-suitesparse-6.0.0.patch") +sha256sums=('f7d74eecde0aed75bfc51ec48c91d01fe16a6bf16bce1987a7073286701e2fc6' + '0eb45170ec3e87839a688b78ce2d2cffe562a7aa3d10619043729252d3a56d79') +options=('staticlibs') + +prepare() { + cd $pkgname-$pkgver + patch -p1 -i "$srcdir"/0001-fix-for-suitesparse-6.0.0.patch +} + +build() { + cd $pkgname-$pkgver + cmake \ + -Bbuild \ + -GNinja \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DEIGENSPARSE=ON \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_TESTING=OFF \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_BENCHMARKS=OFF + + ninja -C build +} + +package() { + cd $pkgname-$pkgver + DESTDIR=$pkgdir ninja -C build install + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +}
