summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 24f0095d07671a41cffbeda1052efe466a0b3628 (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
50
51
# Maintainer:Bipin Kumar <kbipinkumar@pm.me>

pkgname=aevol
pkgver=9.1
_tag=v${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' 'libx11')
makedepends=('boost' 'cmake' 'git' 'python')

source=("$pkgname-v$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'
        'cmake_min_version.patch')

sha256sums=('18d4c057f354d6eac891be0d89970daa8e4c4ccb891a6854a28c52193877e0b9'
            '8c4b26bf4b422252e13f332bc5e388ec0ab5c3443d24399acb675e68278d341f'
            'e5f89b43d9cc0916723695c8503430fdd5cc25e8bd50881dbd242cef468a0533'
            'ec3d1f64d5340d179787d71b551572c745b4923c2766283c7527073143bc4fa1')

prepare(){
  sed -i 's/cmake_minimum_required(VERSION 3.1)/cmake_minimum_required(VERSION 3.5)/' ${srcdir}/json/CMakeLists.txt
  cp cmake_min_version.patch "$pkgname-v$pkgver"/
  cd "$pkgname-v$pkgver"
  patch -p1 < cmake_min_version.patch
}

build() {
  cd "$pkgname-v$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

  cmake --build build
  
}

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

}