diff options
author | Bernd Waibel <waebbl-gentoo@posteo.net> | 2021-06-22 12:57:33 +0200 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2021-06-22 19:35:07 +0100 |
commit | 99956560ab25b69d46b124327808015da988e7a2 (patch) | |
tree | 31666dc766d190d50cc68bd68b902749d7e3715f /dev-python/pyilmbase/pyilmbase-2.5.7.ebuild | |
parent | media-libs/openexr: bump to 2.5.7 (diff) | |
download | gentoo-99956560ab25b69d46b124327808015da988e7a2.tar.gz gentoo-99956560ab25b69d46b124327808015da988e7a2.tar.bz2 gentoo-99956560ab25b69d46b124327808015da988e7a2.zip |
dev-python/pyilmbase: bump to 2.5.7
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/21373
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-python/pyilmbase/pyilmbase-2.5.7.ebuild')
-rw-r--r-- | dev-python/pyilmbase/pyilmbase-2.5.7.ebuild | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/dev-python/pyilmbase/pyilmbase-2.5.7.ebuild b/dev-python/pyilmbase/pyilmbase-2.5.7.ebuild new file mode 100644 index 000000000000..53ab50f12750 --- /dev/null +++ b/dev-python/pyilmbase/pyilmbase-2.5.7.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) +inherit cmake python-single-r1 + +DESCRIPTION="IlmBase Python bindings" +HOMEPAGE="https://www.openexr.com" +SRC_URI="https://github.com/AcademySoftwareFoundation/openexr/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/openexr-${PV}/PyIlmBase" + +LICENSE="BSD" +SLOT="0/25" +KEYWORDS="~amd64 ~x86" +IUSE="exceptions test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${PYTHON_DEPS} + ~media-libs/openexr-${PV}:= + sys-libs/zlib + $(python_gen_cond_dep ' + >=dev-libs/boost-1.62.0-r1:=[python,${PYTHON_MULTI_USEDEP}] + >=dev-python/numpy-1.10.4[${PYTHON_MULTI_USEDEP}] + ') +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${P}-0001-disable-py2-for-boost.patch + "${FILESDIR}"/${P}-0002-install-imathnumpy.so.patch + "${FILESDIR}"/${P}-0003-fix-pkgconfig-file.patch +) + +DOCS=( README.md ) + +src_configure() { + local mycmakeargs=( + # starting with boost-1.76.0 we ship the cmake config files + -DBoost_NO_BOOST_CMAKE=OFF + -DCMAKE_DISABLE_FIND_PACKAGE_Python2=ON + -DPYILMBASE_INSTALL_PKG_CONFIG=ON + -DPYIMATH_ENABLE_EXCEPTIONS=$(usex exceptions) + -DPython3_EXECUTABLE="${PYTHON}" + -DPython3_INCLUDE_DIR=$(python_get_includedir) + -DPython3_LIBRARY=$(python_get_library_path) + ) + cmake_src_configure +} |