mirror of
https://github.com/BioArchLinux/Packages.git
synced 2025-03-10 12:02:42 +00:00
edlib: ver 1.2.7
This commit is contained in:
parent
9aed2bda8a
commit
e68cdb6a12
2 changed files with 79 additions and 0 deletions
65
BioArchLinux/edlib/PKGBUILD
Normal file
65
BioArchLinux/edlib/PKGBUILD
Normal file
|
@ -0,0 +1,65 @@
|
|||
# Maintainer: Bao Trinh <qubidt at gmail dot com>
|
||||
|
||||
pkgbase=edlib
|
||||
pkgname=('edlib' 'python-edlib')
|
||||
pkgver=1.2.7
|
||||
pkgrel=4
|
||||
pkgdesc='Lightweight, super fast C/C++ (& Python) library for sequence alignment using edit (Levenshtein) distance'
|
||||
arch=(x86_64)
|
||||
url=https://github.com/Martinsos/edlib
|
||||
license=('MIT')
|
||||
depends=()
|
||||
makedepends=(
|
||||
'git'
|
||||
'cmake'
|
||||
'meson'
|
||||
'cython'
|
||||
'python-setuptools'
|
||||
'python-build'
|
||||
'python-installer'
|
||||
'python-wheel'
|
||||
'python-cogapp'
|
||||
)
|
||||
source=("https://github.com/Martinsos/edlib/archive/refs/tags/v${pkgver}.tar.gz")
|
||||
sha256sums=('8767bc1b04a1a67282d57662e5702c4908996e96b1753b5520921ff189974621')
|
||||
|
||||
prepare() {
|
||||
# patch Makefile to use recommended meson options as stated in Archwiki
|
||||
sed -i 's|meson setup|arch-meson --prefix=/usr|g' "${srcdir}/${pkgname}-${pkgver}"/Makefile
|
||||
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
make configure
|
||||
sed -Ei '/pip install (cython|cogapp)/d' "${srcdir}/${pkgbase}-${pkgver}/bindings/python/Makefile"
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${pkgbase}-${pkgver}"
|
||||
make build
|
||||
cd "${srcdir}/${pkgbase}-${pkgver}/bindings/python"
|
||||
cp -rf ../../edlib .
|
||||
make pyedlib.bycython.cpp README.rst
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "${srcdir}/${pkgbase}-${pkgver}"
|
||||
make test
|
||||
}
|
||||
|
||||
package_edlib() {
|
||||
depends=('glibc' 'gcc-libs')
|
||||
pkgdesc='Lightweight, super fast C/C++ library for sequence alignment using edit (Levenshtein) distance'
|
||||
cd "${srcdir}/${pkgbase}-${pkgver}"
|
||||
install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgbase}"
|
||||
DESTDIR="${pkgdir}" make install
|
||||
install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_python-edlib() {
|
||||
pkgdesc="Python bindings for edlib"
|
||||
depends=('python' 'glibc' 'gcc-libs' 'edlib')
|
||||
|
||||
cd "${srcdir}/${pkgbase}-${pkgver}/bindings/python"
|
||||
python -m installer --destdir="${pkgdir}" dist/*.whl
|
||||
install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
14
BioArchLinux/edlib/lilac.yaml
Normal file
14
BioArchLinux/edlib/lilac.yaml
Normal file
|
@ -0,0 +1,14 @@
|
|||
build_prefix: extra-x86_64
|
||||
maintainers:
|
||||
- github: kbipinkumar
|
||||
email: kbipinkumar@pm.me
|
||||
pre_build_script: |
|
||||
update_pkgver_and_pkgrel(_G.newver.lstrip('v'))
|
||||
run_cmd(['updpkgsums'])
|
||||
post_build_script: |
|
||||
git_pkgbuild_commit()
|
||||
update_on:
|
||||
- source: github
|
||||
github: Martinsos/edlib
|
||||
use_max_tag: true
|
||||
prefix: 'v'
|
Loading…
Add table
Reference in a new issue