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: |