diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 28 insertions, 27 deletions
@@ -1,4 +1,5 @@ -# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com> +# Maintainer: Anton Kudelin <kudelin at protonmail dot com> +# Contributor: Dimitris Kiziridis <ragouel at outlook dot com> # Contributor: Joël Schaerer <joel.schaerer at laposte.net> # Contributor: Ľubomir 'The_K' Kučera <lubomir.kucera.jr at gmail.com> # Contributor: Robert Schwarz <mail@rschwarz.net> @@ -6,51 +7,51 @@ # Contributor: Stephan Friedrichs <deduktionstheorem@googlemail.com> pkgname=scipoptsuite -pkgver=7.0.1 +pkgver=7.0.3 pkgrel=1 pkgdesc='Toolbox for generating and solving optimization problems (with Parallel Processing)' arch=('x86_64') url='https://scip.zib.de' license=('LGPL3' 'custom:ZIB Academic License') replaces=('ziboptsuite') -depends=('gmp' 'readline' 'zlib' 'gmp' 'cppad' 'bliss') -makedepends=('ninja' 'cmake' "${depends[@]}" 'boost') -optdepends=('coin-or-ipopt: COIN-OR Interior Point Optimizer IPOPT' - 'gsl: GNU Scientific Library' - 'cliquer: C routines for finding cliques in an arbitrary weighted graph' +depends=('gmp' 'zlib' 'cppad' 'bliss' 'boost-libs' 'blas' 'gsl' 'tbb') +makedepends=('cmake' "${depends[@]}" 'boost') +optdepends=('cliquer: C routines for finding cliques in an arbitrary weighted graph' 'hmetis: A set of programs for partitioning hypergraphs' 'criterion: A cross-platform C and C++ unit testing framework') -provides=('scip=7.0.1' +provides=("scip=$pkgver" 'soplex=5.0.1' 'zimpl=3.4.0' 'gcg=3.0.3' - 'gmp=6.1.2' 'papilo=1.0.1') +source=("local:///$pkgname-$pkgver.tgz") +sha256sums=('5af5185a6e60cc62d1a89e3ac4fe22d32351a5158c2c04a95e180e76eb98cc07') options=('strip') -source=("local:///${pkgname}-${pkgver}.tgz") -sha256sums=('971962f2d896b0c8b8fa554c18afd2b5037092685735d9494a05dc16d56ad422') -prepare() { - mkdir -p "${srcdir}/${pkgname}-${pkgver}/build" - cd "${srcdir}/${pkgname}-${pkgver}/build" - cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DTPI=tny .. +prepare(){ + mkdir -p "$srcdir/build" } -build() { - cd "${srcdir}/${pkgname}-${pkgver}/build" - ninja +build(){ + cd "$srcdir/build" + cmake ../$pkgname-$pkgver \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DTPI=tny .. \ + -DIPOPT=OFF + make } check() { - cd "${srcdir}/${pkgname}-${pkgver}/build" - ninja check + cd "$srcdir/build" + make check } -package() { - cd "${srcdir}/${pkgname}-${pkgver}/build" - DESTDIR="${pkgdir}" ninja install - install -D -m644 ../COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - sed -i "180s|${srcdir}/${pkgname}-${pkgver}/build/zimpl/src/|usr/include|" ${pkgdir}/usr/include/zimpl/mmlparse2.h - sed -i "6s|${srcdir}||" ${pkgdir}/usr/lib/cmake/gcg/gcg-config.cmake +package(){ + cd "$srcdir/build" + make DESTDIR="$pkgdir" install + install -Dm755 "$srcdir/$pkgname-$pkgver/scip/COPYING" \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + sed -i "180s|${srcdir}/${pkgname}-${pkgver}/build/zimpl/src/|usr/include|" \ + "$pkgdir/usr/include/zimpl/mmlparse2.h" + sed -i "6s|${srcdir}||" "$pkgdir/usr/lib/cmake/gcg/gcg-config.cmake" } -# vim:set ts=2 sw=2 et:
\ No newline at end of file |