Сравнение fann-2.2.0-r2 с 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 | |