aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-biology/minimap2')
-rw-r--r--sci-biology/minimap2/Manifest2
-rw-r--r--sci-biology/minimap2/metadata.xml2
-rw-r--r--sci-biology/minimap2/minimap2-2.17.ebuild20
-rw-r--r--sci-biology/minimap2/minimap2-2.24.ebuild63
4 files changed, 65 insertions, 22 deletions
diff --git a/sci-biology/minimap2/Manifest b/sci-biology/minimap2/Manifest
index bb0d7474b..54585ee56 100644
--- a/sci-biology/minimap2/Manifest
+++ b/sci-biology/minimap2/Manifest
@@ -1 +1 @@
-DIST minimap2-2.17.tar.bz2 152305 BLAKE2B 14e3a5598fda8a63574704c3d9496967bbbf9f56da77fea7dd03c636dc3f5d24df0363cdacefb514206ff2c96abce45439421b7af525cab6f755e57b3a8fe89d SHA512 4a858b842c9eb0fb195ea3d4b579466a914dd81dbc50ec1b761f950a116f008ed26b7ed7608d89ec08ffa2083a2b837973bdb1879cf55c70d6b95474d185165e
+DIST minimap2-2.24.tar.bz2 169939 BLAKE2B 0e16e144b748c291990c1d076157939ec773643659201ba84cf24587b910e8e56d0d90c28bdeccfcfd120c388a3df495282ade0d1454567910471fd897472a34 SHA512 0f16cfbafd7c5aa2e554052d82384aba14dd83cf60fe425526f7e0d093670d105e5c5c1051bc465113202e026bb320bbb36fc174dc50ed15aabf14f7bfa68859
diff --git a/sci-biology/minimap2/metadata.xml b/sci-biology/minimap2/metadata.xml
index c9e82c96a..604410dd8 100644
--- a/sci-biology/minimap2/metadata.xml
+++ b/sci-biology/minimap2/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="github">minimap2</remote-id>
+ <remote-id type="github">lh3/minimap2</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/minimap2/minimap2-2.17.ebuild b/sci-biology/minimap2/minimap2-2.17.ebuild
deleted file mode 100644
index e4f51e1d9..000000000
--- a/sci-biology/minimap2/minimap2-2.17.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="splice-aware sequence aligner"
-HOMEPAGE="https://github.com/lh3/minimap2"
-SRC_URI="https://github.com/lh3/${PN}/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-BDEPEND=""
-
-src_install(){
- dobin "${PN}"
-}
diff --git a/sci-biology/minimap2/minimap2-2.24.ebuild b/sci-biology/minimap2/minimap2-2.24.ebuild
new file mode 100644
index 000000000..6934f2a74
--- /dev/null
+++ b/sci-biology/minimap2/minimap2-2.24.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_OPTIONAL=1
+inherit distutils-r1
+
+DESCRIPTION="splice-aware sequence aligner with SSE2 and SSE4.1"
+HOMEPAGE="https://github.com/lh3/minimap2"
+SRC_URI="https://github.com/lh3/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="python cpu_flags_x86_sse4_1"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="sys-libs/zlib
+ python? (
+ ${PYTHON_DEPS}
+ )"
+RDEPEND="${DEPEND}"
+BDEPEND="python? ( dev-python/cython[${PYTHON_USEDEP}] )"
+
+src_prepare(){
+ sed -e 's/-O2 //' -e 's/^CFLAGS=/CFLAGS+=/' -i Makefile || die
+ if ! use cpu_flags_x86_sse4_1; then
+ sed -i -e "/extra_compile_args.append('-msse4.1')/d" setup.py || die
+ fi
+ if use python; then
+ distutils-r1_src_prepare
+ fi
+ default
+}
+
+src_configure() {
+ if use python; then
+ distutils-r1_src_configure
+ fi
+ default
+}
+
+src_compile() {
+ if use python; then
+ distutils-r1_src_compile
+ fi
+ default
+}
+
+src_install() {
+ if use python; then
+ distutils-r1_src_install
+ fi
+ dobin "${PN}"
+ insinto /usr/include
+ doins minimap.h mmpriv.h
+ insinto /usr/share/"${PN}"/examples
+ doins example.c
+ doman minimap2.1
+ einstalldocs
+}