diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 31 |
1 files changed, 14 insertions, 17 deletions
@@ -1,25 +1,21 @@ # Maintainer: Aleksandar Trifunović <akstrfn at gmail dot com> pkgname=or-tools -pkgver=8.0 +pkgver=8.2 pkgrel=1 pkgdesc="Google's Operations Research tools." arch=('x86_64') url="https://github.com/google/or-tools" license=('Apache') depends=('gcc-libs' 'protobuf' 'gflags' 'google-glog' 'coin-or-cbc' 'protobuf') -makedepends=('cmake' 'pkgconf' 'git') -source=("https://github.com/google/or-tools/archive/v${pkgver}.tar.gz" - "pkg-conf.patch") -sha256sums=('ac01d7ebde157daaeb0e21ce54923a48e4f1d21faebd0b08a54979f150f909ee' - '2fc50395b8d835543df1172f3b1cddeac2d50b1d8fb7916d4268d6b3b21230a3') - -conflicts=('python-or-tools') # because it copies libortools.so to usr/lib +# abseil fixed version since it breaks stuff +makedepends=('cmake' 'pkgconf' 'git' 'abseil-cpp=20200923.3') +source=("https://github.com/google/or-tools/archive/v${pkgver}.tar.gz") +sha256sums=('cf40715fa5cfeee88e2c8f5583465182c8dedf60b4eb7c4a967b32ff61ac4302') prepare() { cd "$pkgname-$pkgver" - patch -Np1 -i "$srcdir/pkg-conf.patch" - cmake -H. -Bbuild \ + cmake -S. -Bbuild \ -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \ -DCMAKE_EXE_LINKER_FLAGS:STRING="${LDFLAGS}" \ @@ -30,19 +26,20 @@ prepare() { -DUSE_SCIP=OFF \ -DBUILD_SAMPLES=OFF \ -DBUILD_EXAMPLES=OFF \ - -DBUILD_absl=ON + -DBUILD_CXX_EXAMPLES=OFF } build() { cd "$pkgname-$pkgver" - cmake --build build + cmake --build build -- "${MAKEFLAGS}" } -#protobuf test fails -#check() { -# cd "$pkgname-$pkgver" -# cmake --build build -- test -#} +# https://github.com/google/or-tools/issues/2395 +# for testing also build examples +# check() { +# cd "$pkgname-$pkgver/build" +# ctest --parallel `nproc` +# } package() { cmake --build "$pkgname-$pkgver/build" -- DESTDIR="$pkgdir" install |