diff options
author | Kuoi | 2023-05-17 00:51:36 +0800 |
---|---|---|
committer | Kuoi | 2023-05-17 00:51:36 +0800 |
commit | 2f5483fd49e372b9a10c536cfa0f6c79dceb9699 (patch) | |
tree | e4a2e81a69d28a019a40d949b9c0bf7d9ef19100 | |
parent | 0cbdc68018606bd29e5cf3b0ef41b2744d41995b (diff) | |
download | aur-2f5483fd49e372b9a10c536cfa0f6c79dceb9699.tar.gz |
add: mpi and split pkg
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 45 insertions, 16 deletions
@@ -1,12 +1,26 @@ pkgbase = mafft - pkgdesc = Multiple alignment program for amino acid or nucleotide sequences. https://doi.org/10.1093/molbev/mst010 pkgver = 7.520 - pkgrel = 1 + pkgrel = 0 url = https://mafft.cbrc.jp/alignment/software arch = x86_64 license = BSD - depends = perl + makedepends = make + makedepends = openmpi source = mafft-7.520.tgz::https://gitlab.com/sysimm/mafft/-/archive/v7.520/mafft-v7.520.tar.gz sha1sums = 5cf29b694d1bea803b3bb671ea38f9c24e4c216c pkgname = mafft + pkgdesc = Multiple alignment program for amino acid or nucleotide sequences. https://doi.org/10.1093/molbev/mst010 + depends = perl + depends = sh + optdepends = mafft-extensions: extension support + optdepends = mafft-mpi: mpi support + +pkgname = mafft-extensions + pkgdesc = MAFFT extensions + depends = mafft + +pkgname = mafft-mpi + pkgdesc = MAFFT MPI support + depends = mafft + depends = openmpi @@ -1,27 +1,42 @@ -# Maintainer: Butui Hu <hot123tea123@gmail.com> +# Maintainer: Guoyi Zhang <myname at malacology dot net> +# Contributor: Butui Hu <hot123tea123@gmail.com> # Contributor: Steffen Weber <-boenki-gmx-de-> # Contributor: Mick Elliot <micke at sfu dot ca> -pkgname=mafft +pkgbase=mafft +pkgname=('mafft' 'mafft-extensions' 'mafft-mpi') pkgver=7.520 -pkgrel=1 -pkgdesc='Multiple alignment program for amino acid or nucleotide sequences. https://doi.org/10.1093/molbev/mst010' +pkgrel=0 arch=('x86_64') url='https://mafft.cbrc.jp/alignment/software' license=('BSD') -depends=( - perl -) -source=("${pkgname}-${pkgver}.tgz::https://gitlab.com/sysimm/mafft/-/archive/v${pkgver}/mafft-v${pkgver}.tar.gz") +makedepends=('make' 'openmpi') +source=("${pkgbase}-${pkgver}.tgz::https://gitlab.com/sysimm/mafft/-/archive/v${pkgver}/mafft-v${pkgver}.tar.gz") sha1sums=('5cf29b694d1bea803b3bb671ea38f9c24e4c216c') build() { - make -C "${pkgname}-v${pkgver}/core" PREFIX=/usr LIBDIR=/usr/lib/mafft - make -C "${pkgname}-v${pkgver}/extensions" PREFIX=/usr LIBDIR=/usr/lib/mafft + make -C "${pkgbase}-v${pkgver}/core" PREFIX=/usr LIBDIR=/usr/lib/mafft + make -C "${pkgbase}-v${pkgver}/extensions" PREFIX=/usr LIBDIR=/usr/lib/mafft + make -C "${pkgbase}-v${pkgver}/MPI" PREFIX=/usr LIBDIR=/usr/lib/mafft } -package() { - make DESTDIR="${pkgdir}" -C "${pkgname}-v${pkgver}/core" install PREFIX=/usr LIBDIR=/usr/lib/mafft - make DESTDIR="${pkgdir}" -C "${pkgname}-v${pkgver}/extensions" install PREFIX=/usr LIBDIR=/usr/lib/mafft +package_mafft() { + depends=('perl' 'sh') + optdepends=('mafft-extensions: extension support' + 'mafft-mpi: mpi support') + pkgdesc='Multiple alignment program for amino acid or nucleotide sequences. https://doi.org/10.1093/molbev/mst010' + make DESTDIR="${pkgdir}" -C "${pkgbase}-v${pkgver}/core" install PREFIX=/usr LIBDIR=/usr/lib/mafft rm -vf "${pkgdir}/usr/lib/mafft/mafft-homologs.1" "${pkgdir}/usr/lib/mafft/mafft.1" } + +package_mafft-extensions() { + depends=('mafft') + pkgdesc='MAFFT extensions' + make DESTDIR="${pkgdir}" -C "${pkgbase}-v${pkgver}/extensions" install PREFIX=/usr LIBDIR=/usr/lib/mafft +} + +package_mafft-mpi() { + depends=('mafft' 'openmpi') + pkgdesc='MAFFT MPI support' + make DESTDIR="${pkgdir}" -C "${pkgbase}-v${pkgver}/MPI" install PREFIX=/usr LIBDIR=/usr/lib/mafft +} |