summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKuoi2023-05-17 00:51:36 +0800
committerKuoi2023-05-17 00:51:36 +0800
commit2f5483fd49e372b9a10c536cfa0f6c79dceb9699 (patch)
treee4a2e81a69d28a019a40d949b9c0bf7d9ef19100
parent0cbdc68018606bd29e5cf3b0ef41b2744d41995b (diff)
downloadaur-2f5483fd49e372b9a10c536cfa0f6c79dceb9699.tar.gz
add: mpi and split pkg
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD41
2 files changed, 45 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 37c8b5793557..efecfc51ab58 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index e73a2adcc4d5..d25b652f0f82 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+}