sci-libs/flann: drop 1.9.2_p20221027

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
Andreas Sturmlechner
2026-01-20 21:54:53 +01:00
parent 0d3d4470af
commit 8650f7896c
3 changed files with 0 additions and 158 deletions

View File

@@ -1,3 +1,2 @@
DIST flann-1.9.2_p20221027-patches-r1.tar.xz 11420 BLAKE2B 9f3e49fbc2afcfc5caadd2894ba085bcb8701233264bef0e435f6d35360e68057b7f9b738367ca701d6395a6ed16301e7c8d51feba41a5f2aafe346c4e095d55 SHA512 723ac97e0b3adc6c6104bd9a9400ed3750cc1a7a63f2f14f704cd05bf6edf6b62ab345ce7df6ba25430a63949394fb9f6d46f39ec4d86579501abdf890cd9d35
DIST flann-1.9.2_p20221027-patches.tar.xz 10232 BLAKE2B 197dd8b81f4a7a43472e440de58a6eb7349e247514ac32a4de9d5c4ea9304da2ab6991f9561dd15fd005a4a55b14f40e4de05b324c55c50632fe9b8cd1f18371 SHA512 04bb6ff3d645ead761b37aa1e8873dc39cc8f910112fc64a55a941a4c0ab9d70a37caf018f1cc649debff04f0ac7cbbd0eb439a8a8d03b879bcddb73979e91c3
DIST flann-1.9.2_p20221027.tar.gz 34644592 BLAKE2B 822afa518a1efcfd552cee7c9bd9e14587a450d5ddae50c4d225453ab56d7297ca73f5b5bda153aea9ff37e736942057ae071ac41e3d26ac1aeb03a408171162 SHA512 14cd7d3249109ce66c43258f8b9d158efa3b57f654708e76751290eba25e2cb7fc8044a1d882c6b24d0cda1a8b206709acdb5338086ca1f2d60fef35f0fa85be

View File

@@ -1,23 +0,0 @@
From 5127212278ef3675f36e962dc2f057583ab80f57 Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Mon, 16 Dec 2024 16:02:03 +0100
Subject: [PATCH] boost config
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 64ead01..0e0b4dc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -108,7 +108,7 @@ endif(USE_MPI)
if (USE_MPI AND HDF5_IS_PARALLEL)
- find_package(Boost COMPONENTS mpi system serialization thread REQUIRED)
+ find_package(Boost COMPONENTS mpi system serialization thread REQUIRED CONFIG)
include_directories(${Boost_INCLUDE_DIRS})
add_definitions("-DHAVE_MPI")
endif()
--
2.47.1

View File

@@ -1,134 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake cuda toolchain-funcs
DESCRIPTION="Fast approximate nearest neighbor searches in high dimensional spaces"
HOMEPAGE="https://github.com/flann-lib/flann"
COMMIT="f9caaf609d8b8cb2b7104a85cf59eb92c275a25d"
SRC_URI="
https://github.com/flann-lib/${PN}/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-patches.tar.xz
"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc ~x86"
IUSE="cuda doc examples mpi octave openmp test"
RESTRICT="!test? ( test )"
BDEPEND="
doc? (
dev-tex/latex2html
)
mpi? (
app-admin/chrpath
)
"
DEPEND="
app-arch/lz4:=
cuda? (
dev-util/nvidia-cuda-toolkit:=
)
examples? (
sci-libs/hdf5:=[mpi?]
)
mpi? (
dev-libs/boost:=[mpi]
sci-libs/hdf5[mpi]
)
octave? (
>=sci-mathematics/octave-3.6.4-r1:=
)
"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-1.9.1-build-oct-rather-than-mex-files-for-octave.patch # bug 830424
"${FILESDIR}"/${PN}-1.9.2-asio-boost187.patch
"${FILESDIR}"/${PN}-1.9.2-boost-config.patch
"${FILESDIR}"/${PN}-1.9.2-system-gtest.patch
)
pkg_pretend() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
src_prepare() {
# bug #302621
use mpi && export CXX=mpicxx
cmake_src_prepare
for patch in "${WORKDIR}/${P}-patches"/*; do
eapply "${patch}"
done
}
src_configure() {
# python bindings are split off into dev-python/pyflann
local mycmakeargs=(
-DCMAKE_CXX_STANDARD=17
-DBUILD_C_BINDINGS="yes"
-DBUILD_PYTHON_BINDINGS="no"
-DBUILD_CUDA_LIB="$(usex cuda)"
-DBUILD_EXAMPLES="$(usex examples)"
-DBUILD_DOC="$(usex doc)"
-DBUILD_TESTS="$(usex test)"
-DBUILD_MATLAB_BINDINGS="$(usex octave)"
-DUSE_MPI="$(usex test "$(usex mpi)")"
-DUSE_OPENMP="$(usex openmp)"
-DCMAKE_BUILD_STATIC_LIBS="no"
)
if use cuda; then
cuda_add_sandbox -w
mycmakeargs+=(
-DCMAKE_CUDA_FLAGS="-Xcudafe \"--diag_suppress=partial_override\""
)
export CUDAHOSTCXX="$(cuda_gccdir)"
export CUDAHOSTLD="$(tc-getCXX)"
fi
use doc && mycmakeargs+=( -DDOCDIR="share/doc/${PF}" )
cmake_src_configure
}
src_compile() {
local targets=( "all" )
use doc && targets+=( "doc" )
if use test; then
targets+=( "flann_gtests" )
if use cuda; then
targets+=( "flann_cuda_test" )
fi
fi
cmake_src_compile "${targets[@]}"
}
src_test() {
# some fail when run in parallel
cmake_src_test -j1
}
src_install() {
cmake_src_install
# bug 795828; mpicc voluntarily adds some runpaths
if use mpi; then
chrpath -d "${ED}/usr/bin/flann_mpi_"{client,server} || die
fi
}