Diff fann-2.2.0-r2 with a fann-9999
/usr/portage/sci-mathematics/fann/fann-9999.ebuild 2025-07-29 16:22:17.344467791 +0300 | ||
---|---|---|
3 | 3 | |
4 | 4 |
EAPI=8 |
5 | 5 | |
6 |
MY_P=FANN-${PV}-Source |
|
7 |
inherit cmake |
|
6 |
inherit cmake git-r3 toolchain-funcs |
|
8 | 7 | |
9 | 8 |
DESCRIPTION="Fast Artificial Neural Network Library" |
10 | 9 |
HOMEPAGE="https://leenissen.dk" |
11 |
SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.zip" |
|
12 |
S="${WORKDIR}/${MY_P}" |
|
10 |
EGIT_REPO_URI="https://github.com/libfann/fann" |
|
13 | 11 | |
14 | 12 |
LICENSE="LGPL-2.1" |
15 | 13 |
SLOT="0" |
16 |
KEYWORDS="~amd64 ~ppc ~x86" |
|
17 |
IUSE="examples" |
|
14 |
IUSE="examples test" |
|
15 |
RESTRICT="!test? ( test )" |
|
18 | 16 | |
19 |
BDEPEND="app-arch/unzip" |
|
17 |
BDEPEND=" |
|
18 |
test? ( dev-cpp/gtest ) |
|
19 |
" |
|
20 | 20 | |
21 | 21 |
PATCHES=( |
22 |
"${FILESDIR}/${P}-examples.patch" |
|
23 | 22 |
"${FILESDIR}/${P}-cmake.patch" |
24 | 23 |
) |
25 | 24 | |
25 |
src_prepare() { |
|
26 |
cmake_src_prepare |
|
27 | ||
28 |
if use !test; then |
|
29 |
sed -i '/ADD_SUBDIRECTORY( tests )/d' CMakeLists.txt || die |
|
30 |
fi |
|
31 |
} |
|
32 | ||
26 | 33 |
src_configure() { |
27 | 34 |
local mycmakeargs=( |
28 | 35 |
# https://bugs.gentoo.org/863050 |
... | ... | |
32 | 39 |
} |
33 | 40 | |
34 | 41 |
src_test() { |
35 |
cd examples || die |
|
36 |
emake CFLAGS="${CFLAGS} -I../src/include -L${BUILD_DIR}/src" |
|
37 |
LD_LIBRARY_PATH="${BUILD_DIR}/src" emake runtest |
|
42 |
cd examples || die 'fails to enter examples directory' |
|
43 |
LD_LIBRARY_PATH="${BUILD_DIR}/src" GCC="$(tc-getCC) ${CFLAGS} -I../src/include -L${BUILD_DIR}/src" emake -e runtest |
|
38 | 44 |
emake clean |
39 | 45 |
} |
40 | 46 |