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

  
Thank you!