From ecdac123787b96ce6649f0f91da12ea6458cc2b1 Mon Sep 17 00:00:00 2001 From: Palica Date: Tue, 23 Jun 2020 22:35:08 +0200 Subject: Updating liguros repo --- dev-python/blosc/Manifest | 2 + dev-python/blosc/blosc-1.5.1.ebuild | 33 +++++++++++++++ dev-python/blosc/blosc-1.9.1-r1.ebuild | 49 +++++++++++++++++++++++ dev-python/blosc/files/blosc-1.9.1-unbundle.patch | 23 +++++++++++ dev-python/blosc/metadata.xml | 26 ++++++++++++ 5 files changed, 133 insertions(+) create mode 100644 dev-python/blosc/Manifest create mode 100644 dev-python/blosc/blosc-1.5.1.ebuild create mode 100644 dev-python/blosc/blosc-1.9.1-r1.ebuild create mode 100644 dev-python/blosc/files/blosc-1.9.1-unbundle.patch create mode 100644 dev-python/blosc/metadata.xml (limited to 'dev-python/blosc') diff --git a/dev-python/blosc/Manifest b/dev-python/blosc/Manifest new file mode 100644 index 000000000000..7ba02f1914c6 --- /dev/null +++ b/dev-python/blosc/Manifest @@ -0,0 +1,2 @@ +DIST blosc-1.5.1.tar.gz 641172 BLAKE2B 2305c8a4b32192393182306c1ae074caff1bab28b7c842c14f737354c282aa30ae1f9d6cfa5c4932832c505a9d1eb1a579cd2303d1800ae42e52fc58100ca99a SHA512 76d8c5d9e0e3485aacd5646970ce62e34d6ef3ff04e134342544ab044c4d1925a537187b4ce8b7ef3f6cd327e26d47dbdf1bf04233186a8baedbc7c839071cf8 +DIST blosc-1.9.1.tar.gz 809621 BLAKE2B fdeb76e5714d94a9992b59b99926a54457850c69d9d2c217b5a57cd8ce0d8886853ec139683a68c96d3a697b11f68163a7f267cd6060eacba78f595d4ff67d5d SHA512 61ed4e184c1a3e19a2556e5eb4f30030c00294af7b2d5b6c0641160db53c65756170c138229edd684f41606b2a3ae0b1c4f5e01495e74875e5123d7e1d8ed9c2 diff --git a/dev-python/blosc/blosc-1.5.1.ebuild b/dev-python/blosc/blosc-1.5.1.ebuild new file mode 100644 index 000000000000..741ab2ca759f --- /dev/null +++ b/dev-python/blosc/blosc-1.5.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{6,7,8} ) + +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 x86 ~amd64-linux ~x86-linux" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-libs/c-blosc:=" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( dev-python/nose[${PYTHON_USEDEP}] )" + +python_prepare_all() { + export BLOSC_DIR="${EPREFIX}/usr" + distutils-r1_python_prepare_all + DOCS=( ANNOUNCE.rst README.rst RELEASE_NOTES.rst ) +} + +python_test() { + cd "${BUILD_DIR}"/lib || die + PYTHONPATH=. nosetests -v || die +} diff --git a/dev-python/blosc/blosc-1.9.1-r1.ebuild b/dev-python/blosc/blosc-1.9.1-r1.ebuild new file mode 100644 index 000000000000..11fa0fc160a9 --- /dev/null +++ b/dev-python/blosc/blosc-1.9.1-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DISTUTILS_USE_SETUPTOOLS=no +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 ~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/nose[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}"/${P}-unbundle.patch +) + +python_prepare_all() { + export BLOSC_DIR="${EPREFIX}/usr" + distutils-r1_python_prepare_all + DOCS=( ANNOUNCE.rst README.rst RELEASE_NOTES.rst ) +} + +python_test() { + cd "${BUILD_DIR}"/lib || die + PYTHONPATH=. nosetests -v || die +} + +python_install() { + distutils-r1_python_install + python_optimize +} diff --git a/dev-python/blosc/files/blosc-1.9.1-unbundle.patch b/dev-python/blosc/files/blosc-1.9.1-unbundle.patch new file mode 100644 index 000000000000..55af5f0c621a --- /dev/null +++ b/dev-python/blosc/files/blosc-1.9.1-unbundle.patch @@ -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) diff --git a/dev-python/blosc/metadata.xml b/dev-python/blosc/metadata.xml new file mode 100644 index 000000000000..a8d3f87947e1 --- /dev/null +++ b/dev-python/blosc/metadata.xml @@ -0,0 +1,26 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + python@gentoo.org + Python + + + blosc is a high performance compressor optimized for binary + data. It has been designed to transmit data to the processor cache + faster than the traditional, non-compressed, direct memory fetch + approach via a memcpy() OS call. Blosc works well for compressing + numerical arrays that contains data with relatively low entropy, + like sparse data, time series, grids with regular-spaced values, + etc. This is the python wrapper. + + + blosc + Blosc/python-blosc + + gentoo-staging + -- cgit v1.3.1