diff options
Diffstat (limited to 'sci-biology/minimap2')
-rw-r--r-- | sci-biology/minimap2/Manifest | 2 | ||||
-rw-r--r-- | sci-biology/minimap2/metadata.xml | 2 | ||||
-rw-r--r-- | sci-biology/minimap2/minimap2-2.17.ebuild | 20 | ||||
-rw-r--r-- | sci-biology/minimap2/minimap2-2.24.ebuild | 63 |
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 +} |