mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-07-29 22:28:08 -07:00
dev-python/blosc: Unbundle c-blosc
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="dev-libs/c-blosc:="
|
||||
RDEPEND=">=dev-libs/c-blosc-1.19.0:="
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
dev-python/scikit-build[${PYTHON_USEDEP}]
|
||||
@@ -28,6 +28,10 @@ BDEPEND="
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-unbundle.patch
|
||||
)
|
||||
|
||||
python_prepare_all() {
|
||||
export BLOSC_DIR="${EPREFIX}/usr"
|
||||
distutils-r1_python_prepare_all
|
||||
23
dev-python/blosc/files/blosc-1.9.1-unbundle.patch
Normal file
23
dev-python/blosc/files/blosc-1.9.1-unbundle.patch
Normal file
@@ -0,0 +1,23 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 2711877..a4c949c 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -4,16 +4,9 @@ find_package(PythonExtensions REQUIRED)
|
||||
|
||||
# Todo: c-blosc provides a CMake package configuration file that we can build
|
||||
# against if blosc is available on the system, etc.
|
||||
-# find_package(blosc)
|
||||
-# if(NOT blosc_FOUND)
|
||||
-set(BUILD_STATIC ON CACHE BOOL "Build a static version of the blosc library.")
|
||||
-set(BUILD_SHARED OFF CACHE BOOL "Build a shared library version of the blosc library.")
|
||||
-set(BUILD_TESTS OFF CACHE BOOL "Build test programs form the blosc compression library")
|
||||
-set(BUILD_BENCHMARKS OFF CACHE BOOL "Build benchmark programs form the blosc compression library")
|
||||
-set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
-add_subdirectory(c-blosc)
|
||||
+find_package(blosc)
|
||||
|
||||
add_library(blosc_extension MODULE blosc/blosc_extension.c)
|
||||
-target_link_libraries(blosc_extension blosc_static)
|
||||
+target_link_libraries(blosc_extension blosc)
|
||||
python_extension_module(blosc_extension)
|
||||
install(TARGETS blosc_extension LIBRARY DESTINATION blosc)
|
||||
Reference in New Issue
Block a user