blob: 0de55c018a46936cbfe1bf827becad64900526c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# Maintainer: Bao Trinh <qubidt at gmail dot com>
pkgbase=edlib
pkgname=(edlib python-edlib)
pkgver=1.2.7
_commit=ce008ea6c2c3d8c40a7a85e668f8fb75127d454a # tag: python-1.3.9
pkgrel=5
pkgdesc='Lightweight, super fast C/C++ (& Python) library for sequence alignment using edit (Levenshtein) distance'
arch=('any')
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=("${pkgbase}-${pkgver}::git+${url}.git#commit=${_commit}")
sha512sums=('e319f73b1e3047509ac9b827e7aafa86a8a8ff63b219a5c737382355546752a16b1914ff7f4061d61c7eb5a4b8b00ff4e9f1d67515b9e7df492db51941ce0616')
prepare() {
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() {
cd "${srcdir}/${pkgbase}-${pkgver}"
install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgbase}"
DESTDIR="${pkgdir}" make install
}
package_python-edlib() {
pkgdesc="Python bindings for edlib"
cd "${srcdir}/${pkgbase}-${pkgver}/bindings/python"
python -m installer --destdir="${pkgdir}" dist/*.whl
}
|