summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3dff5ff64ad31e9bfd64728e5529159debf15a65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
pkgname=pagmo
pkgver=2.19.1
pkgrel=1
pkgdesc="Perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model"
arch=('x86_64')
url="https://github.com/esa/pagmo2"
license=('GPLv3')
depends=('boost' 'tbb' 'coin-or-ipopt' 'eigen' 'nlopt')
makedepends=('cmake')
_name=pagmo2
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/esa/${_name}/archive/v${pkgver}.tar.gz")
sha256sums=('ecc180e669fa6bbece959429ac7d92439e89e1fd1c523aa72b11b6c82e414a1d')

build() {
    cd "${srcdir}"/${_name}-${pkgver}
    cmake \
        -DCMAKE_INSTALL_PREFIX=/usr \
        -DCMAKE_UNITY_BUILD=ON \
        -DPAGMO_WITH_IPOPT=ON \
        -DPAGMO_WITH_EIGEN3=ON \
        -DPAGMO_WITH_NLOPT=ON \
        -B build .
    make -C build
}

package() {
    cd "${srcdir}/${_name}-${pkgver}/build"
    make DESTDIR="${pkgdir}/" install
}