From 005d860137c26db588503516ffa584f79b2dee78 Mon Sep 17 00:00:00 2001 From: Michał Górny Date: Thu, 24 Dec 2020 01:19:23 +0100 Subject: dev-python/blosc: Bump to 1.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/blosc/Manifest | 1 + dev-python/blosc/blosc-1.10.0.ebuild | 46 ++++++++++++++++++++++ dev-python/blosc/files/blosc-1.10.0-unbundle.patch | 38 ++++++++++++++++++ 3 files changed, 85 insertions(+) create mode 100644 dev-python/blosc/blosc-1.10.0.ebuild create mode 100644 dev-python/blosc/files/blosc-1.10.0-unbundle.patch diff --git a/dev-python/blosc/Manifest b/dev-python/blosc/Manifest index e8bdd9e77276..4bb979ce2e59 100644 --- a/dev-python/blosc/Manifest +++ b/dev-python/blosc/Manifest @@ -1 +1,2 @@ +DIST blosc-1.10.0.tar.gz 845312 BLAKE2B 15f367f1420f56e64ec01e74d7320adc194db11d15bd26a2b78c59c88a6127f1d2b5fc7bd53e02a6d0cad785c87cf79bb909dec62982b5ee8620c92ccdd80249 SHA512 f071d131966acd74cf71f8688ae9830091ee12a92399e8736f2b2cc2243bc022f9fd194c60493e912aef87a54202813a67a8f9bddd90c1c44631205d58c3f3e3 DIST blosc-1.9.2.tar.gz 816897 BLAKE2B 7d1a2d925500c8ddb93975dd785c03b91dec2716a438915d5dfdb739c650de8a47ed80eb25fc55357e69b586c446c5af61212e0a4fba8158839a66849309f478 SHA512 a8f53afb7fb1bb742e2daa03015b636d4dbb1fd073be079022364ec67035c9e6ee372ab07f7ce06579b85d9fcaedd2a11f30b9cf5b2bd1d1ea62cf32a8aa3c1f diff --git a/dev-python/blosc/blosc-1.10.0.ebuild b/dev-python/blosc/blosc-1.10.0.ebuild new file mode 100644 index 000000000000..1423adda4bd5 --- /dev/null +++ b/dev-python/blosc/blosc-1.10.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6..9} ) + +inherit distutils-r1 + +DESCRIPTION="High performance compressor optimized for binary data" +HOMEPAGE="http://python-blosc.blosc.org" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-libs/c-blosc-1.19.0:=" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-python/scikit-build[${PYTHON_USEDEP}] + test? ( + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +DOCS=( ANNOUNCE.rst README.rst RELEASE_NOTES.rst ) +PATCHES=( + "${FILESDIR}"/blosc-1.10.0-unbundle.patch +) + +python_prepare_all() { + export BLOSC_DIR="${EPREFIX}/usr" + distutils-r1_python_prepare_all +} + +python_test() { + "${EPYTHON}" -m blosc.test -v || die +} + +python_install() { + distutils-r1_python_install + python_optimize +} diff --git a/dev-python/blosc/files/blosc-1.10.0-unbundle.patch b/dev-python/blosc/files/blosc-1.10.0-unbundle.patch new file mode 100644 index 000000000000..0ea6740f9c07 --- /dev/null +++ b/dev-python/blosc/files/blosc-1.10.0-unbundle.patch @@ -0,0 +1,38 @@ +From b2935461d889eac99fa1bdfb04a96f1c3a23c4c3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Thu, 24 Dec 2020 01:06:23 +0100 +Subject: [PATCH] build against system blosc + +--- + blosc/CMakeLists.txt | 14 ++------------ + 1 file changed, 2 insertions(+), 12 deletions(-) + +diff --git a/blosc/CMakeLists.txt b/blosc/CMakeLists.txt +index 7f06f28..fcf7db0 100644 +--- a/blosc/CMakeLists.txt ++++ b/blosc/CMakeLists.txt +@@ -1,19 +1,9 @@ + # 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 ON 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(BLOSC_IS_SUBPROJECT OFF CACHE BOOL "Blosc is subproject") +-set(CMAKE_POSITION_INDEPENDENT_CODE ON) +-add_subdirectory(c-blosc) +-include_directories("${CMAKE_CURRENT_SOURCE_DIR}/c-blosc/blosc") +- ++find_package(blosc) + + add_library(blosc_extension MODULE blosc_extension.c) +-target_link_libraries(blosc_extension blosc_static) ++target_link_libraries(blosc_extension blosc) + python_extension_module(blosc_extension) + + add_custom_command( +-- +2.29.2 + -- cgit v1.2.3-65-gdbad