summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 984774f0fed4a85744e0bfd2d3b918ca54660f31 (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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Maintainer:Bipin Kumar <kbipinkumar@pm.me>

pkgname=aevol
pkgver=9.4.0
_tag=${pkgver}
pkgrel=1
pkgdesc="an open-source digital genetics platform that captures the evolutionary process"
arch=('x86_64')
url="https://www.aevol.fr/"
license=('GPL-3.0-only')
depends=('boost-libs' 'glibc' 'gcc-libs' 'zlib' 'openmp' 'libx11')
makedepends=('boost' 'cmake' 'git' 'python' 'clang')

source=("$pkgname-$pkgver::git+https://gitlab.inria.fr/aevol/aevol.git#tag=${_tag}"
        'https://github.com/nlohmann/json/releases/download/v3.11.2/json.tar.xz'
        'googletest::git+https://github.com/google/googletest.git#tag=v1.14.0'
        )

sha256sums=('77e472652fbd670d2e0ad8360f4997522b3d03befdf05bf4c083d8b753e0babf'
            '8c4b26bf4b422252e13f332bc5e388ec0ab5c3443d24399acb675e68278d341f'
            'e5f89b43d9cc0916723695c8503430fdd5cc25e8bd50881dbd242cef468a0533')

prepare(){
  sed -i 's/cmake_minimum_required(VERSION 3.1)/cmake_minimum_required(VERSION 3.5)/' ${srcdir}/json/CMakeLists.txt
}

build() {
  cd "$pkgname-$pkgver"
  cmake -B build \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_SKIP_INSTALL_RPATH=YES \
    -DCMAKE_SKIP_RPATH=YES \
    -DFETCHCONTENT_FULLY_DISCONNECTED=ON \
    -DFETCHCONTENT_SOURCE_DIR_JSON="$srcdir/json" \
    -DFETCHCONTENT_SOURCE_DIR_GOOGLETEST="$srcdir/googletest" \
    -Wno-dev \
    -DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
    -DCMAKE_C_COMPILER=/usr/bin/clang

  cmake --build build
  
}

package() {
  cd "$pkgname-$pkgver"
  DESTDIR="$pkgdir" cmake --install build

}