mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-04 00:08:09 -07:00
sci-biology/uchime: update EAPI 7 -> 8
Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
21
sci-biology/uchime/files/CMakeLists.patch
Normal file
21
sci-biology/uchime/files/CMakeLists.patch
Normal file
@@ -0,0 +1,21 @@
|
||||
--- /dev/null
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -0,0 +1,18 @@
|
||||
+cmake_minimum_required(VERSION 2.8.12)
|
||||
+project(UCHIME LANGUAGES CXX)
|
||||
+
|
||||
+include(GNUInstallDirs)
|
||||
+
|
||||
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FILE_OFFSET_BITS=64 -DUCHIMES=1")
|
||||
+
|
||||
+# "myutils.h: error: reference to byte is ambiguous""
|
||||
+# bug #786297
|
||||
+set(CMAKE_CXX_STANDARD 14)
|
||||
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
+set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
+
|
||||
+# Simply copy the source files from the mk script
|
||||
+add_executable(uchime
|
||||
+ addtargets2.cpp alignchime.cpp alignchimel.cpp alnparams.cpp alpha.cpp alpha2.cpp fractid.cpp getparents.cpp globalalign2.cpp make3way.cpp mx.cpp myutils.cpp path.cpp searchchime.cpp seqdb.cpp setnucmx.cpp sfasta.cpp tracebackbit.cpp uchime_main.cpp usort.cpp viterbifast.cpp writechhit.cpp)
|
||||
+
|
||||
+INSTALL(TARGETS uchime DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
@@ -1,12 +0,0 @@
|
||||
cmake_minimum_required(VERSION 2.8.12)
|
||||
project(UCHIME)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FILE_OFFSET_BITS=64 -DUCHIMES=1")
|
||||
|
||||
# Simply copy the source files from the mk script
|
||||
add_executable(uchime
|
||||
addtargets2.cpp alignchime.cpp alignchimel.cpp alnparams.cpp alpha.cpp alpha2.cpp fractid.cpp getparents.cpp globalalign2.cpp make3way.cpp mx.cpp myutils.cpp path.cpp searchchime.cpp seqdb.cpp setnucmx.cpp sfasta.cpp tracebackbit.cpp uchime_main.cpp usort.cpp viterbifast.cpp writechhit.cpp)
|
||||
|
||||
INSTALL(TARGETS uchime DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
@@ -1,30 +1,19 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
MY_P="${PN}${PV}_src"
|
||||
inherit cmake flag-o-matic
|
||||
|
||||
DESCRIPTION="Fast, accurate chimera detection"
|
||||
HOMEPAGE="https://www.drive5.com/usearch/manual/uchime_algo.html"
|
||||
SRC_URI="https://www.drive5.com/${PN}/${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="public-domain"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
|
||||
|
||||
S="${WORKDIR}"/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
cp "${FILESDIR}"/CMakeLists.txt . || die
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# "myutils.h: error: reference to byte is ambiguous""
|
||||
# bug #786297
|
||||
append-cxxflags -std=c++14
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
PATCHES=( "${FILESDIR}"/CMakeLists.patch )
|
||||
Reference in New Issue
Block a user