From 97f78fab8f09f58f58d0ec2c41a64ca3f17bd2a5 Mon Sep 17 00:00:00 2001 From: Kuoi Date: Mon, 29 Aug 2022 19:48:32 +0100 Subject: [PATCH] iqtree-mpi: init --- BioArchLinux/iqtree-mpi/PKGBUILD | 32 ++++++++++++++++++++++++++++++ BioArchLinux/iqtree-mpi/lilac.py | 12 +++++++++++ BioArchLinux/iqtree-mpi/lilac.yaml | 12 +++++++++++ 3 files changed, 56 insertions(+) create mode 100644 BioArchLinux/iqtree-mpi/PKGBUILD create mode 100644 BioArchLinux/iqtree-mpi/lilac.py create mode 100644 BioArchLinux/iqtree-mpi/lilac.yaml diff --git a/BioArchLinux/iqtree-mpi/PKGBUILD b/BioArchLinux/iqtree-mpi/PKGBUILD new file mode 100644 index 0000000000..47784db073 --- /dev/null +++ b/BioArchLinux/iqtree-mpi/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Guoyi Zhang + +pkgname=iqtree-mpi +_pkgname=iqtree2 +pkgver=2.1.2 +pkgrel=1 +pkgdesc="Efficient phylogenomic software by maximum likelihood; multicore version (OMP). https://doi.org/10.1093/molbev/msaa015" +arch=(x86_64) +url="https://github.com/iqtree/iqtree2" +license=('GPL2') +depends=('boost' 'eigen' 'gcc-libs' 'zlib' 'openmpi' 'nvidia-utils') +makedepends=('cmake' 'make' 'gcc' 'git') +source=("git+$url.git#tag=v${pkgver}") +md5sums=('SKIP') + +prepare() { + cd $_pkgname + git submodule update --init --recursive +} + +build() { + cd $_pkgname + mkdir -p build && cd build + cmake -DIQTREE_FLAGS=mpi .. + make +} + +package() { + cd $_pkgname/build + chmod +x $_pkgname-mpi + install -Dm 755 $_pkgname-mpi ${pkgdir}/usr/bin/$pkgname +} diff --git a/BioArchLinux/iqtree-mpi/lilac.py b/BioArchLinux/iqtree-mpi/lilac.py new file mode 100644 index 0000000000..c6d1de3db7 --- /dev/null +++ b/BioArchLinux/iqtree-mpi/lilac.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 + +from lilaclib import * + +def pre_build(): + update_pkgver_and_pkgrel(_G.newver.lstrip('v')) + run_cmd(['updpkgsums']) + +def post_build(): + git_add_files('PKGBUILD') + git_commit() + update_aur_repo() diff --git a/BioArchLinux/iqtree-mpi/lilac.yaml b/BioArchLinux/iqtree-mpi/lilac.yaml new file mode 100644 index 0000000000..c87a927e27 --- /dev/null +++ b/BioArchLinux/iqtree-mpi/lilac.yaml @@ -0,0 +1,12 @@ +build_prefix: extra-x86_64 +maintainers: + - github: starsareintherose + email: kuoi@bioarchlinux.org +update_on: + - source: github + github: iqtree/iqtree2 + use_latest_release: true + prefix: 'v' +#repo_depends: +# - libstdc++5 +time_limit_hours: 6