Diff augustus-3.4.0-r3 with a augustus-3.5.0

/usr/portage/sci-biology/augustus/augustus-3.5.0.ebuild 2026-06-10 19:17:07.240324407 +0300
1
# Copyright 1999-2025 Gentoo Authors
1
# Copyright 1999-2026 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
5 5

  
6 6
DOCS_BUILDER="doxygen"
7 7
DOCS_CONFIG_NAME="doxygen.conf"
8
inherit docs toolchain-funcs
8

  
9
PYTHON_COMPAT=( python3_{12..14} )
10

  
11
inherit docs python-any-r1 toolchain-funcs
9 12

  
10 13
DESCRIPTION="Eukaryotic gene predictor"
11 14
HOMEPAGE="https://bioinf.uni-greifswald.de/augustus/"
......
16 19
SLOT="0"
17 20
KEYWORDS="amd64 ~x86"
18 21

  
22
IUSE="test"
23
RESTRICT="!test? ( test )"
24

  
19 25
RDEPEND="
20 26
	dev-db/sqlite:3
21 27
	dev-db/mysql++:=
......
30 36
	virtual/zlib:=
31 37
"
32 38
DEPEND="${RDEPEND}"
39
BDEPEND="
40
	test? (
41
		${PYTHON_DEPS}
42
	)
43
"
33 44

  
34 45
PATCHES=(
35 46
	"${FILESDIR}"/augustus-3.4.0-missing-cstdint.patch
47
	"${FILESDIR}"/augustus-3.5.0-fix-gcc15.patch
36 48
)
37 49

  
50
pkg_setup() {
51
	use test && python-any-r1_pkg_setup
52
}
53

  
38 54
src_compile() {
39
	tc-export CC CXX
55
	tc-export CC CXX AR
56

  
57
	emake
40 58

  
41
	emake LINK.cc="$(tc-getCXX)"
59
	# Vendored gtest
60
	use test && emake -C src unittest
42 61

  
43 62
	docs_compile
44 63
}
45 64

  
65
src_test() {
66
	if use elibc_musl; then
67
		# Upstream already does this for non-amd64 and non-linux environments
68
		# Probably related https://github.com/Gaius-Augustus/Augustus/issues/247
69
		# bug #873025
70
		emake test TEST_COMPARE= TEST_HTML=
71
	else
72
		emake test
73
	fi
74

  
75
	pushd src/unittests >/dev/null || die
76
	if use elibc_musl; then
77
		# Float issues
78
		./unittests --gtest_filter='-CodonEvoTest.CodonEvoRateReadWrite' || die
79
	else
80
		./unittests || die
81
	fi
82
	popd >/dev/null || die
83
}
84

  
46 85
src_install() {
47 86
	einstalldocs
48 87
	# from upstream Makefile install:
Thank you!