diff options
author | Bernd Waibel <waebbl-gentoo@posteo.net> | 2021-06-06 20:55:46 +0200 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2021-06-07 17:25:42 +0000 |
commit | 3533aee04be15a96cc9c0f783e3e94a9c217b430 (patch) | |
tree | 14a7a46907d68c50c6fdc3edbdeb8948f78b97b4 /media-libs/opencolorio | |
parent | dev-libs/libuv: Remove old 1.40.0 (diff) | |
download | gentoo-3533aee04be15a96cc9c0f783e3e94a9c217b430.tar.gz gentoo-3533aee04be15a96cc9c0f783e3e94a9c217b430.tar.bz2 gentoo-3533aee04be15a96cc9c0f783e3e94a9c217b430.zip |
media-libs/opencolorio: respect python sitedir
Pass certain variables to cmake and add a patch to respect the python
site-packages dir.
Closes: https://bugs.gentoo.org/794604
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/21143
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'media-libs/opencolorio')
-rw-r--r-- | media-libs/opencolorio/files/opencolorio-1.1.1-Gentoo-specific-OCIOMacros.cmake-remove-LIB_SUFFIX.patch | 38 | ||||
-rw-r--r-- | media-libs/opencolorio/opencolorio-1.1.1.ebuild | 8 |
2 files changed, 46 insertions, 0 deletions
diff --git a/media-libs/opencolorio/files/opencolorio-1.1.1-Gentoo-specific-OCIOMacros.cmake-remove-LIB_SUFFIX.patch b/media-libs/opencolorio/files/opencolorio-1.1.1-Gentoo-specific-OCIOMacros.cmake-remove-LIB_SUFFIX.patch new file mode 100644 index 000000000000..0f0fb4e649d6 --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-1.1.1-Gentoo-specific-OCIOMacros.cmake-remove-LIB_SUFFIX.patch @@ -0,0 +1,38 @@ +From 80c08e5bee5bd9fc37a6aeff4b7b7bb8edb3c831 Mon Sep 17 00:00:00 2001 +From: Bernd Waibel <waebbl-gentoo@posteo.net> +Date: Sun, 6 Jun 2021 20:42:48 +0200 +Subject: [PATCH] [Gentoo specific]OCIOMacros.cmake: remove LIB_SUFFIX + +We don't use LIB_SUFFIX for python's site-packages dir, so remove it +from the PYTHON_VARIANT_PATH to ensure, python modules are installed +to the correct location. + +Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> +--- + share/cmake/OCIOMacros.cmake | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/share/cmake/OCIOMacros.cmake b/share/cmake/OCIOMacros.cmake +index b9fb239..0ce9e62 100644 +--- a/share/cmake/OCIOMacros.cmake ++++ b/share/cmake/OCIOMacros.cmake +@@ -241,14 +241,14 @@ MACRO(OCIOFindPython) + if(WIN32) + set(PYTHON_VARIANT_PATH "lib${LIB_SUFFIX}/${PYTHON_UCS}/site-packages") + else() +- set(PYTHON_VARIANT_PATH "lib${LIB_SUFFIX}/python${PYTHON_VERSION}/${PYTHON_UCS}/site-packages") ++ set(PYTHON_VARIANT_PATH "lib/python${PYTHON_VERSION}/${PYTHON_UCS}/site-packages") + endif() + else() + # Ignore UCS value and install into lib/python2.6/site-packages dir + if(WIN32) + set(PYTHON_VARIANT_PATH "lib${LIB_SUFFIX}/site-packages") + else() +- set(PYTHON_VARIANT_PATH "lib${LIB_SUFFIX}/python${PYTHON_VERSION}/site-packages") ++ set(PYTHON_VARIANT_PATH "lib/python${PYTHON_VERSION}/site-packages") + endif() + endif() + +-- +2.31.1 + diff --git a/media-libs/opencolorio/opencolorio-1.1.1.ebuild b/media-libs/opencolorio/opencolorio-1.1.1.ebuild index 8d00c38a8539..8fb845a03b70 100644 --- a/media-libs/opencolorio/opencolorio-1.1.1.ebuild +++ b/media-libs/opencolorio/opencolorio-1.1.1.ebuild @@ -54,6 +54,7 @@ PATCHES=( "${FILESDIR}/${PN}-1.1.1-yaml-cpp-boost-check.patch" "${FILESDIR}/${P}-fix-self-assign-clang.patch" "${FILESDIR}/${P}-no-werror.patch" + "${FILESDIR}/${P}-Gentoo-specific-OCIOMacros.cmake-remove-LIB_SUFFIX.patch" ) pkg_setup() { @@ -90,6 +91,13 @@ src_configure() { -DOCIO_BUILD_TESTS=$(usex test) ) + if use python; then + mycmakeargs+=( + -DPYTHON=${PYTHON} + -DPYTHON_LIBRARY=$(python_get_library_path) + ) + fi + use doc && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_LATEX=ON ) # broken cmake_src_configure } |