add blast+

This commit is contained in:
starsareintherose 2021-12-11 00:03:38 +00:00
parent d390c0eaf0
commit 7b6be89831
3 changed files with 94 additions and 0 deletions

74
blast+/PKGBUILD Executable file
View file

@ -0,0 +1,74 @@
# Maintainer: Hu Butui <hot123tea123@gmail.com>
# Contributor: Nathaniel Stickney <nstickney@gmail.com>
# Contributor: Christian Krause ("wookietreiber") <kizkizzbangbang@googlemail.com>
pkgname=blast+
pkgver=2.12.0
pkgrel=1
pkgdesc='BLAST tool suite from NCBI (blastn, blastp, blastx, psiblast, etc)'
arch=('x86_64')
url='http://blast.ncbi.nlm.nih.gov'
license=('custom')
depends=(
grpc
lmdb
lzo
perl
python
sqlite
)
makedepends=(
arrow
boost
cpio
fcgi
freeglut
freetype2
giflib
gl2ps
glew
gnutls
gtest
hdf5
hiredis
lapacke
leveldb
libjpeg
libpng
librdkafka
libtiff
libuv
libx11
libxext
libxmu
libxpm
libxslt
libxt
mariadb
mesa
microsoft-gsl
mimetic
muparser
pcre
procps-ng
protobuf
wxgtk2
)
source=("${pkgname}-${pkgver}.tar.gz::https://ftp.ncbi.nlm.nih.gov/blast/executables/LATEST/ncbi-blast-${pkgver}+-src.tar.gz")
sha256sums=('fda3c9c9d488cad6c1880a98a236d842bcf3610e3e702af61f7a48cf0a714b88')
build() {
cd "${srcdir}/ncbi-blast-${pkgver}+-src/c++"
./configure \
--prefix=/usr \
--with-dll
make
}
package() {
cd "${srcdir}/ncbi-blast-${pkgver}+-src/c++"
make prefix="${pkgdir}/usr" install
install -Dm644 "scripts/projects/blast/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
# delete conflict files
rm -vf "${pkgdir}/usr/lib/libproj.so"
}

12
blast+/lilac.py Executable file
View file

@ -0,0 +1,12 @@
#!/usr/bin/env python3
from lilaclib import *
def pre_build():
update_pkgver_and_pkgrel(_G.newver.lstrip('v'))
def post_build():
git_pkgbuild_commit()
# vim:set ts=2 sw=2 et:

8
blast+/lilac.yaml Executable file
View file

@ -0,0 +1,8 @@
maintainers:
- github: starsareintherose
email: starsareintherose@outlook.com
build_prefix: extra-x86_64
update_on:
- source: regex
url: "https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST"
regex: '(\d+.\d+.\d+)'