[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: 5ec2935c4a72141d81fbf2910128470321fdd92e Author: Paul Zander gmail com> AuthorDate: Sat Oct 28 10:49:24 2023 + Commit: Sam James gentoo org> CommitDate: Sat Oct 28 21:43:56 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ec2935c media-libs/opencolorio: 2.3.0 Correctly recover CXX_FLAGS >From https://github.com/AcademySoftwareFoundation/OpenColorIO/pull/1861 CXXFLAGS is backed up in the beginning of CheckSupportSSE2, but it is not correctly recovered. Signed-off-by: Paul Zander gmail.com> Signed-off-by: Sam James gentoo.org> .../files/opencolorio-2.3.0-fix-cxxflags.patch | 23 ++ media-libs/opencolorio/opencolorio-2.3.0.ebuild| 1 + 2 files changed, 24 insertions(+) diff --git a/media-libs/opencolorio/files/opencolorio-2.3.0-fix-cxxflags.patch b/media-libs/opencolorio/files/opencolorio-2.3.0-fix-cxxflags.patch new file mode 100644 index ..cefae22a00e6 --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-2.3.0-fix-cxxflags.patch @@ -0,0 +1,23 @@ +From d69edd3ef411853cd780b75cf260295a39a8a49f Mon Sep 17 00:00:00 2001 +From: Eric Renaud-Houde +Date: Wed, 20 Sep 2023 15:10:46 -0400 +Subject: [PATCH] Correctly reset CMAKE_CXX_FLAGS. + +Signed-off-by: Eric Renaud-Houde +--- + share/cmake/utils/CheckSupportSSE2.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/share/cmake/utils/CheckSupportSSE2.cmake b/share/cmake/utils/CheckSupportSSE2.cmake +index 8c929c7e9..6a07155de 100644 +--- a/share/cmake/utils/CheckSupportSSE2.cmake b/share/cmake/utils/CheckSupportSSE2.cmake +@@ -59,7 +59,7 @@ else() + message(STATUS "Performing Test COMPILER_SUPPORTS_SSE2 - Failed") + endif() + +-set(CMAKE_REQUIRED_FLAGS "${_cmake_cxx_flags_orig}") ++set(CMAKE_CXX_FLAGS "${_cmake_cxx_flags_orig}") + unset(_cmake_cxx_flags_orig) + + if(__universal_build) diff --git a/media-libs/opencolorio/opencolorio-2.3.0.ebuild b/media-libs/opencolorio/opencolorio-2.3.0.ebuild index a89bc43446ab..13f9c323a420 100644 --- a/media-libs/opencolorio/opencolorio-2.3.0.ebuild +++ b/media-libs/opencolorio/opencolorio-2.3.0.ebuild @@ -82,6 +82,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}/${PN}-2.2.1-adjust-python-installation.patch" "${FILESDIR}/${PN}-2.3.0-support-yaml-cpp-0.8.0.patch" + "${FILESDIR}/${PN}-2.3.0-fix-cxxflags.patch" ) pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: f6301c1fc5eac9e41164de7fd5c4db0c581979ad Author: Paul Zander gmail com> AuthorDate: Tue Sep 26 17:24:38 2023 + Commit: Sam James gentoo org> CommitDate: Tue Sep 26 20:45:40 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6301c1f media-libs/opencolorio: add 2.3.0 Closes: https://bugs.gentoo.org/914716 Signed-off-by: Paul Zander gmail.com> Signed-off-by: Sam James gentoo.org> media-libs/opencolorio/Manifest| 1 + .../opencolorio-2.3.0-support-yaml-cpp-0.8.0.patch | 21 media-libs/opencolorio/opencolorio-2.3.0.ebuild| 131 + 3 files changed, 153 insertions(+) diff --git a/media-libs/opencolorio/Manifest b/media-libs/opencolorio/Manifest index debed58d79d4..fbe8b3a98232 100644 --- a/media-libs/opencolorio/Manifest +++ b/media-libs/opencolorio/Manifest @@ -1,2 +1,3 @@ DIST opencolorio-2.1.3.tar.gz 11024701 BLAKE2B bcd1eb6a74260f451e49ef40e729bfc4c354ab255d96c261fbf865c586f285fe876ed54b05276f3b6b25ece4fd261672fe1dd519041ffad77d7c78efc8cf161d SHA512 b26fcfa3ea12ab6e4b019a13ce79ebcfd215c674acb348f2d9f85f749b2a5beccd395ed1cc9954e4b3cb83a160b24a8d7d81994ac1d9ea8cfe074b81d6b8a061 DIST opencolorio-2.2.1.tar.gz 11336775 BLAKE2B b463d6a0a7e7fec0a890fa8a0cd06ed269f925c5986dfb82eb53728a09d884c89e6c4dfe112706ce27351d4440909ff9680387028d1dc887e7d866b30c39c54f SHA512 d5f3a4b5bd661af7336c015d07e0feccb286464a08239a3c259a97217001161e7571f5137475fc2f4d1b9af6381bbfa03c0b60f41de282f114307961b8d84fc9 +DIST opencolorio-2.3.0.tar.gz 11406998 BLAKE2B 0e62e43de076a712f68b68b91c9908bc9050316e3500e0924fafb08a3356ce361953f49dfd1eb022eeada11e499653833a48a22a4ba593504617c1c61b16d488 SHA512 cdf20ca6c85b1d70244d8532d010344f1cf85be6a116d831e83ea04d7c47a961049691e6a241e9a7f632d864df57a4bccb68084e27187ec8a05f1fdf344824d7 diff --git a/media-libs/opencolorio/files/opencolorio-2.3.0-support-yaml-cpp-0.8.0.patch b/media-libs/opencolorio/files/opencolorio-2.3.0-support-yaml-cpp-0.8.0.patch new file mode 100644 index ..924ed2092881 --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-2.3.0-support-yaml-cpp-0.8.0.patch @@ -0,0 +1,21 @@ +From: Bernd Feige +https://bugs.gentoo.org/914716#c12 + +Index: OpenColorIO-2.3.0/share/cmake/modules/Findyaml-cpp.cmake +=== +--- OpenColorIO-2.3.0.orig/share/cmake/modules/Findyaml-cpp.cmake OpenColorIO-2.3.0/share/cmake/modules/Findyaml-cpp.cmake +@@ -50,7 +50,12 @@ if(NOT OCIO_INSTALL_EXT_PACKAGES STREQUA + endif() + + if(yaml-cpp_FOUND) +-get_target_property(yaml-cpp_LIBRARY yaml-cpp LOCATION) ++if(TARGET yaml-cpp::yaml-cpp) ++ # yaml-cpp >= 0.8 ++ get_target_property(yaml-cpp::yaml-cpp_LIBRARY yaml-cpp::yaml-cpp LOCATION) ++ else() ++ get_target_property(yaml-cpp_LIBRARY yaml-cpp LOCATION) ++ endif() + else() + + # As yaml-cpp-config.cmake search fails, search an installed library diff --git a/media-libs/opencolorio/opencolorio-2.3.0.ebuild b/media-libs/opencolorio/opencolorio-2.3.0.ebuild new file mode 100644 index ..dc1dfe604786 --- /dev/null +++ b/media-libs/opencolorio/opencolorio-2.3.0.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-single-r1 virtualx + +DESCRIPTION="A color management framework for visual effects and animation" +HOMEPAGE="https://opencolorio.org https://github.com/AcademySoftwareFoundation/OpenColorIO"; +SRC_URI="https://github.com/AcademySoftwareFoundation/OpenColorIO/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/OpenColorIO-${PV}" + +LICENSE="BSD" +SLOT="0/$(ver_cut 1-2)" +# minizip-ng: ~arm ~arm64 ~ppc64 ~riscv +# osl: ~riscv +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="apps cpu_flags_x86_sse2 doc opengl python static-libs test" +# TODO: drop opengl? It does nothing without building either the apps or the testsuite +REQUIRED_USE=" + apps? ( opengl ) + doc? ( python ) + python? ( ${PYTHON_REQUIRED_USE} ) + test? ( opengl ) +" + +RDEPEND=" + dev-cpp/pystring + >=dev-cpp/yaml-cpp-0.7.0:= + dev-libs/expat + >=dev-libs/imath-3.1.5:= + sys-libs/minizip-ng + sys-libs/zlib + apps? ( + media-libs/lcms:2 + >=media-libs/openexr-3.1.5:= + ) + opengl? ( + media-libs/freeglut + media-libs/glew:= + media-libs/libglvnd + ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]') + ) +" +DEPEND="${RDEPEND}" +# TODO: OSL tests would need OIIO, leading to a circular dependency. If OIIO +# isn't found this test will be skipped (automagic if found?) +BDEPEND=" + virtual/pkgconfig + doc? ( +
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: f5792b47accb449ecb4a2aafe3b0d8a720b63e94 Author: Sam James gentoo org> AuthorDate: Sat Feb 12 02:13:20 2022 + Commit: Sam James gentoo org> CommitDate: Sat Feb 12 03:55:32 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5792b47 media-libs/opencolorio: flip over to OpenEXR 3 Things are getting complicated with trying to keep Blender on OpenEXR 2. Blender needs to switch as a result, but so do its dependencies. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James gentoo.org> .../files/opencolorio-2.1.1-imath-openexr-3.patch | 75 +++ media-libs/opencolorio/opencolorio-2.1.1-r3.ebuild | 106 + 2 files changed, 181 insertions(+) diff --git a/media-libs/opencolorio/files/opencolorio-2.1.1-imath-openexr-3.patch b/media-libs/opencolorio/files/opencolorio-2.1.1-imath-openexr-3.patch new file mode 100644 index ..bf606889865d --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-2.1.1-imath-openexr-3.patch @@ -0,0 +1,75 @@ +diff --git a/share/cmake/modules/FindImath.cmake b/share/cmake/modules/FindImath.cmake +index 44a55e8..8a2d7ca 100644 +--- a/share/cmake/modules/FindImath.cmake b/share/cmake/modules/FindImath.cmake +@@ -49,6 +49,7 @@ if(NOT OCIO_INSTALL_EXT_PACKAGES STREQUAL ALL) + find_path(Imath_INCLUDE_DIR + NAMES + Imath/ImathConfig.h ++Imath-3/IMathConfig.h + HINTS + ${Imath_ROOT} + ${PC_Imath_INCLUDE_DIRS} +@@ -90,8 +91,8 @@ if(NOT OCIO_INSTALL_EXT_PACKAGES STREQUAL ALL) + + # Get version from config header file + if(Imath_INCLUDE_DIR) +-if(EXISTS "${Imath_INCLUDE_DIR}/Imath/ImathConfig.h") +-set(_Imath_CONFIG "${Imath_INCLUDE_DIR}/Imath/ImathConfig.h") ++if(EXISTS "${Imath_INCLUDE_DIR}/Imath-3/ImathConfig.h") ++set(_Imath_CONFIG "${Imath_INCLUDE_DIR}/Imath-3/ImathConfig.h") + endif() + endif() + +diff --git a/src/utils/Half.h.in b/src/utils/Half.h.in +index 3784341..237f3ed 100644 +--- a/src/utils/Half.h.in b/src/utils/Half.h.in +@@ -8,7 +8,7 @@ + #define OCIO_USE_IMATH_HALF @OCIO_USE_IMATH_HALF@ + + #if OCIO_USE_IMATH_HALF +-# include ++# include + #else + # include + #endif +diff --git a/vendor/aftereffects/vc/vc15/utils/Half.h b/vendor/aftereffects/vc/vc15/utils/Half.h +index 5035750..5144e72 100644 +--- a/vendor/aftereffects/vc/vc15/utils/Half.h b/vendor/aftereffects/vc/vc15/utils/Half.h +@@ -8,7 +8,7 @@ + #define OCIO_USE_IMATH_HALF 0 + + #if OCIO_USE_IMATH_HALF +-# include ++# include + #else + # include + #endif +diff --git a/vendor/aftereffects/xcode/xcode12/utils/Half.h b/vendor/aftereffects/xcode/xcode12/utils/Half.h +index 5035750..5144e72 100644 +--- a/vendor/aftereffects/xcode/xcode12/utils/Half.h b/vendor/aftereffects/xcode/xcode12/utils/Half.h +@@ -8,7 +8,7 @@ + #define OCIO_USE_IMATH_HALF 0 + + #if OCIO_USE_IMATH_HALF +-# include ++# include + #else + # include + #endif +diff --git a/vendor/aftereffects/xcode/xcode9/utils/Half.h b/vendor/aftereffects/xcode/xcode9/utils/Half.h +index 5035750..5144e72 100644 +--- a/vendor/aftereffects/xcode/xcode9/utils/Half.h b/vendor/aftereffects/xcode/xcode9/utils/Half.h +@@ -8,7 +8,7 @@ + #define OCIO_USE_IMATH_HALF 0 + + #if OCIO_USE_IMATH_HALF +-# include ++# include + #else + # include + #endif diff --git a/media-libs/opencolorio/opencolorio-2.1.1-r3.ebuild b/media-libs/opencolorio/opencolorio-2.1.1-r3.ebuild new file mode 100644 index ..65a48f36c3c7 --- /dev/null +++ b/media-libs/opencolorio/opencolorio-2.1.1-r3.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake flag-o-matic python-single-r1 + +DESCRIPTION="A color management framework for visual effects and animation" +HOMEPAGE="https://opencolorio.org https://github.com/AcademySoftwareFoundation/OpenColorIO"; +SRC_URI="https://github.com/AcademySoftwareFoundation/OpenColorIO/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/OpenColorIO-${PV}" + +LICENSE="BSD" +# TODO: drop .1 on next SONAME bump (2.1 -> 2.2?) as we needed to nudge it +# to force rebuild of consumers due to changing to openexr 3 changing API. +SLOT="0/$(ver_cut 1-2).1" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="cpu_flags_x86_sse2 doc opengl python static-libs test" +REQUIRED_USE=" + doc? ( python ) + python? ( ${PYTHON_REQUIRED_USE} ) +" + +# Not compatible with oiio 2.3 +# https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/1509 +# bug #821073 +# 2.1.1 should be? +RDEPEND=" + dev-cpp/pystring + dev-python/pybind11 + >=dev-cpp/yaml-cpp-0.7.0:= + dev-libs/imat
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: 3533aee04be15a96cc9c0f783e3e94a9c217b430 Author: Bernd Waibel posteo net> AuthorDate: Sun Jun 6 18:55:46 2021 + Commit: Sam James gentoo org> CommitDate: Mon Jun 7 17:25:42 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3533aee0 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 posteo.net> Closes: https://github.com/gentoo/gentoo/pull/21143 Signed-off-by: Sam James gentoo.org> ...ecific-OCIOMacros.cmake-remove-LIB_SUFFIX.patch | 38 ++ media-libs/opencolorio/opencolorio-1.1.1.ebuild| 8 + 2 files changed, 46 insertions(+) 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 000..0f0fb4e649d --- /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 +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 +--- + 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 8d00c38a853..8fb845a03b7 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 }
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: 175603a404585a7e5c045c4bab7982b617bec5cd Author: Sam James gentoo org> AuthorDate: Wed Nov 18 19:20:55 2020 + Commit: Sam James gentoo org> CommitDate: Wed Nov 18 19:21:00 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=175603a4 media-libs/opencolorio: fix Clang build Thanks-to: 0xC0ncord concord.sh> Bug: https://bugs.gentoo.org/754966 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sam James gentoo.org> .../files/opencolorio-1.1.1-fix-self-assign-clang.patch| 14 ++ media-libs/opencolorio/opencolorio-1.1.1.ebuild| 1 + 2 files changed, 15 insertions(+) diff --git a/media-libs/opencolorio/files/opencolorio-1.1.1-fix-self-assign-clang.patch b/media-libs/opencolorio/files/opencolorio-1.1.1-fix-self-assign-clang.patch new file mode 100644 index 000..c6193277458 --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-1.1.1-fix-self-assign-clang.patch @@ -0,0 +1,14 @@ +https://bugs.gentoo.org/754966 +https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/563 +Fixed upstream in a larger set of changes. +--- a/src/core/Config.cpp b/src/core/Config.cpp +@@ -330,7 +330,7 @@ + sanitytext_ = rhs.sanitytext_; + + cacheids_ = rhs.cacheids_; +-cacheidnocontext_ = cacheidnocontext_; ++cacheidnocontext_ = rhs.cacheidnocontext_; + } + return *this; + } diff --git a/media-libs/opencolorio/opencolorio-1.1.1.ebuild b/media-libs/opencolorio/opencolorio-1.1.1.ebuild index 8286b611ee7..f5179fea400 100644 --- a/media-libs/opencolorio/opencolorio-1.1.1.ebuild +++ b/media-libs/opencolorio/opencolorio-1.1.1.ebuild @@ -52,6 +52,7 @@ PATCHES=( "${FILESDIR}/${PN}-1.1.0-yaml-cpp-0.6.patch" "${FILESDIR}/${PN}-1.1.0-remove-Werror.patch" "${FILESDIR}/${PN}-1.1.1-yaml-cpp-boost-check.patch" + "${FILESDIR}/${P}-fix-self-assign-clang.patch" ) pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: 4751ed3cfef4736ce6684af0b677f744e3fffe0f Author: Sam James gentoo org> AuthorDate: Sat Oct 10 13:35:26 2020 + Commit: Sam James gentoo org> CommitDate: Sat Oct 10 13:35:39 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4751ed3c media-libs/opencolorio: drop useless Boost check We don't actually need Boost; upstream were checking on behalf of yaml-cpp, which doesn't need Boost anymore anyway, but it wouldn't have been opencolorio's responsibility for it even if it did. This test has since been dropped upstream. Closes: https://bugs.gentoo.org/747553 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sam James gentoo.org> .../opencolorio-1.1.1-yaml-cpp-boost-check.patch | 35 ++ media-libs/opencolorio/opencolorio-1.1.1.ebuild| 1 + 2 files changed, 36 insertions(+) diff --git a/media-libs/opencolorio/files/opencolorio-1.1.1-yaml-cpp-boost-check.patch b/media-libs/opencolorio/files/opencolorio-1.1.1-yaml-cpp-boost-check.patch new file mode 100644 index 000..0f3c3e3ba19 --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-1.1.1-yaml-cpp-boost-check.patch @@ -0,0 +1,35 @@ +This check is redundant. The appropriate versions of yaml-cpp +already had a dependency on Boost, but that's not even the case anymore. + +Check has been dropped upstream since. +https://bugs.gentoo.org/747553 + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index eb20913..434e38b 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -272,24 +272,6 @@ if(USE_EXTERNAL_YAML) + mark_as_advanced(YAML_CPP_INCLUDE_DIR YAML_CPP_LIBRARY YAML-CPP_FOUND) + + if(YAML_CPP_FOUND) +-if(YAML_CPP_VERSION VERSION_GREATER "0.5.0") +-# Need to also get the boost headers here, as yaml-cpp 0.5.0+ requires them. +-# Don't bother doing this step if we are already including the boost headers for shared_ptr +-if(NOT OCIO_USE_BOOST_PTR) +-set(Boost_ADDITIONAL_VERSIONS "1.49" "1.45" "1.44" "1.43" "1.43.0" "1.42" +- "1.42.0" "1.41" "1.41.0" "1.40" +- "1.40.0" "1.39" "1.39.0" "1.38" +- "1.38.0" "1.37" "1.37.0" "1.34.1" +- "1_34_1") +-set(Boost_USE_MULTITHREADED ON) +-find_package(Boost 1.34) +-if(NOT Boost_FOUND) +-message(FATAL_ERROR "Error: Detected system yaml-cpp version ${YAML_CPP_VERSION} is greater than 0.5.0, and therefore requires boost, but a boost installation could not be found.") +-endif() +- +-set(EXTERNAL_INCLUDE_DIRS ${EXTERNAL_INCLUDE_DIRS} ${Boost_INCLUDE_DIR}) +-endif() +-endif() + set(EXTERNAL_INCLUDE_DIRS ${EXTERNAL_INCLUDE_DIRS} ${YAML_CPP_INCLUDE_DIRS}) + else(YAML_CPP_FOUND) + message(FATAL_ERROR "ERROR: System yaml-cpp library was not found. Make sure the library is installed and the pkg-config file exists.") diff --git a/media-libs/opencolorio/opencolorio-1.1.1.ebuild b/media-libs/opencolorio/opencolorio-1.1.1.ebuild index 9b3802a51da..9b6bcb993be 100644 --- a/media-libs/opencolorio/opencolorio-1.1.1.ebuild +++ b/media-libs/opencolorio/opencolorio-1.1.1.ebuild @@ -51,6 +51,7 @@ PATCHES=( "${FILESDIR}/${PN}-1.1.0-remove-building-of-bundled-programs.patch" "${FILESDIR}/${PN}-1.1.0-yaml-cpp-0.6.patch" "${FILESDIR}/${PN}-1.1.0-remove-Werror.patch" + "${FILESDIR}/${PN}-1.1.1-yaml-cpp-boost-check.patch" ) pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: c90bb560b5723836ba466d41886e75fe832c1e9c Author: Bernd Waibel gmail com> AuthorDate: Sun Mar 31 08:23:27 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun May 19 17:23:38 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c90bb560 media-libs/opencolorio: disable -Werror flag The src/pyglue/CMakeLists.txt has a global -Werror flag set for unix systems, which let the compile fail. This patch removes this flag. Closes: https://bugs.gentoo.org/96 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Bernd Waibel gmail.com> Closes: https://github.com/gentoo/gentoo/pull/12049 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/opencolorio-1.1.0-remove-Werror.patch | 17 + media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild | 1 + 2 files changed, 18 insertions(+) diff --git a/media-libs/opencolorio/files/opencolorio-1.1.0-remove-Werror.patch b/media-libs/opencolorio/files/opencolorio-1.1.0-remove-Werror.patch new file mode 100644 index 000..2814f703f81 --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-1.1.0-remove-Werror.patch @@ -0,0 +1,17 @@ +diff --git a/src/pyglue/CMakeLists.txt b/src/pyglue/CMakeLists.txt +index a90ca1c..35de89a 100644 +--- a/src/pyglue/CMakeLists.txt b/src/pyglue/CMakeLists.txt +@@ -22,9 +22,9 @@ endif() + + # Process all warnings as errors + # Unfortunately Windows still has a warning +-if(UNIX) +-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror") +-endif() ++#if(UNIX) ++#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror") ++#endif() + + find_package(PythonLibs) + if(NOT PYTHONLIBS_FOUND) diff --git a/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild b/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild index 2ee8b87912a..86efd8a9f58 100644 --- a/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild +++ b/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild @@ -45,6 +45,7 @@ PATCHES=( "${FILESDIR}/${P}-use-GNUInstallDirs-and-fix-cmake-install-location.patch" "${FILESDIR}/${P}-remove-building-of-bundled-programs.patch" "${FILESDIR}/${P}-yaml-cpp-0.6.patch" + "${FILESDIR}/${P}-remove-Werror.patch" ) pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: 1e76cacb7c6e5105c343e028dcf0722e88e74260 Author: Johannes Huber gentoo org> AuthorDate: Sat May 26 11:01:37 2018 + Commit: Johannes Huber gentoo org> CommitDate: Sat May 26 11:01:49 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e76cacb media-libs/opencolorio: Remove 1.0.9-r2 Overshadowed by 1.1.0-r1. Package-Manager: Portage-2.3.39, Repoman-2.3.9 media-libs/opencolorio/Manifest| 2 - .../opencolorio-1.0.8-documentation-gen.patch | 54 -- ...lorio-1.0.9-remove-external-doc-utilities.patch | 65 media-libs/opencolorio/metadata.xml| 4 - media-libs/opencolorio/opencolorio-1.0.9-r2.ebuild | 87 -- 5 files changed, 212 deletions(-) diff --git a/media-libs/opencolorio/Manifest b/media-libs/opencolorio/Manifest index 61692b3aa83..43489473eb6 100644 --- a/media-libs/opencolorio/Manifest +++ b/media-libs/opencolorio/Manifest @@ -1,3 +1 @@ -DIST opencolorio-1.0.9-yaml-0.5-compat-v2.patch.bz2 15418 BLAKE2B 6eaabec7780cb4be9ec4b0b16f79b7114b187b13e3027b6cae3662c6a2b6dacb6566e36fbdf7b2edc77855be505e4cd2c84e16b58d49ccdc59341359419b7cc4 SHA512 8383bc84e209b67aa34c6420348634d0d2a34f1dafda6a10b0c4a15776c2094057a38b00d078b59b648131178f2d65f695890204dbee411602689a0bb7419ecc -DIST opencolorio-1.0.9.tar.gz 12473406 BLAKE2B 54c867521b66d7479c175f65046ffd50ce41fb665c640cf5097b7178cc11dbf17cd324e7d861e4a56c990a109d7f80041d5e83a2438bbfb550e2d8affab7c2da SHA512 f5310cd6d3048d5f307adb41ac1ac807f087a6344c96324cb0f13d0eae1fa3fe5f8005f17adf77664044daf762902223b650b5d8c1636c7801183cd3b4e03ac8 DIST opencolorio-1.1.0.tar.gz 13826812 BLAKE2B 555a5ac393170503c944c3471ea482b1a22be7c98ee7b81af37f52db185c8b61c5318102c139a8711f4828d306b6c4322f5d839c4df08ce41ebbb9dcb2bda152 SHA512 909874a9f91a8d229622810fc70233680c6e75203bd8555179322de2873da00bf302432e19f189b787ffcda3157ddec1e4601c97f75a36e16f644fe7d42f6998 diff --git a/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch b/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch deleted file mode 100644 index 7a396b3b735..000 --- a/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch +++ /dev/null @@ -1,54 +0,0 @@ a/docs/CMakeLists.txt 2013-01-08 03:19:23.649162615 +0400 -+++ b/docs/CMakeLists.txt 2013-01-08 03:22:29.647329174 +0400 -@@ -81,7 +81,7 @@ - ExtractRstCPP(${CMAKE_SOURCE_DIR}/export/OpenColorIO/OpenColorTypes.h developers/api/OpenColorTypes.rst) - - add_custom_target(doc ALL --COMMAND PYTHONPATH=${PYTHONPATH} ${EXTDIST_BINPATH}/sphinx-build -b html . ${CMAKE_CURRENT_BINARY_DIR}/build-html -+COMMAND sphinx-build -b html . ${CMAKE_CURRENT_BINARY_DIR}/build-html - DEPENDS - OpenColorIO - PyOpenColorIO -@@ -93,20 +93,18 @@ - COMMENT "Building html docs" - SOURCES ${DOCFILES}) - --# note: ExternalProject will not build when added to a add_custom_target this --# works around this problem. This seems to be fixed in the cmake ^HEAD --add_dependencies(doc Sphinx) -- - install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/build-html/ --DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/OpenColorIO/html -+DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/$ENV{P}/html - PATTERN .* EXCLUDE - ) - -+if(OCIO_BUILD_PDF_DOCS) -+ - find_package(LATEX) - if(PDFLATEX_COMPILER) - - add_custom_target(latex --COMMAND PYTHONPATH=${PYTHONPATH} ${EXTDIST_BINPATH}/sphinx-build -b latex . ${CMAKE_CURRENT_BINARY_DIR}/build-latex -+COMMAND sphinx-build -b latex . ${CMAKE_CURRENT_BINARY_DIR}/build-latex - DEPENDS - OpenColorIO - ${CMAKE_BINARY_DIR}/docs/conf.py -@@ -116,7 +114,6 @@ - ${RSTDOC_OUTPUT} - COMMENT "Building latex doc" - SOURCES ${DOCFILES}) --add_dependencies(latex Sphinx) - - add_custom_target(pdf ALL - COMMAND ${PDFLATEX_COMPILER} OpenColorIO.tex -@@ -126,6 +123,8 @@ - add_dependencies(pdf latex) - - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/build-latex/OpenColorIO.pdf --DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/OpenColorIO/) -+DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/$ENV{P}/) - - endif() -+ -+endif() diff --git a/media-libs/opencolorio/files/opencolorio-1.0.9-remove-external-doc-utilities.patch b/media-libs/opencolorio/files/opencolorio-1.0.9-remove-external-doc-utilities.patch deleted file mode 100644 index d30b662e613..000 --- a/media-libs/opencolorio/files/opencolorio-1.0.9-remove-external-doc-utilities.patch +++ /dev/null @@ -1,65 +0,0 @@ a/docs/CMakeLists.txt 2013-09-24 13:13:47.57731 +0400 -+++ b/docs/CMakeLists.txt 2013-09-24 13:14:07.931224505 +0400 -@@ -1,62 +1,3 @@ -- --### --### External Doc Apps ### -- --# distribute --set(DISTRIBUTE_VERS
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: 8932d46026a180fc809252ae81cbbd4da70d7af9 Author: Johannes Huber gentoo org> AuthorDate: Sun May 20 22:36:15 2018 + Commit: Johannes Huber gentoo org> CommitDate: Sun May 20 22:36:44 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8932d460 media-libs/opencolorio: Fix build w/ yaml-cpp-0.6 Closes: https://bugs.gentoo.org/651970 Reported-by: Bernd Feige gmx.net> Thanks-to: Joakim Gebart Nohlgård eistec.se> Package-Manager: Portage-2.3.38, Repoman-2.3.9 .../files/opencolorio-1.1.0-yaml-cpp-0.6.patch | 54 ++ media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild | 1 + 2 files changed, 55 insertions(+) diff --git a/media-libs/opencolorio/files/opencolorio-1.1.0-yaml-cpp-0.6.patch b/media-libs/opencolorio/files/opencolorio-1.1.0-yaml-cpp-0.6.patch new file mode 100644 index 000..2094e1ed58b --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-1.1.0-yaml-cpp-0.6.patch @@ -0,0 +1,54 @@ +commit 8ce96cc5d590a1c094fb316968f2db8464f3be82 +Author: Joakim Nohlgård +Date: Fri Mar 30 13:47:28 2018 +0200 + +OCIOYaml: Remove forward declarations to use system yaml-cpp headers + +diff --git a/src/core/OCIOYaml.cpp b/src/core/OCIOYaml.cpp +index 68fcef6..8047d7e 100644 +--- a/src/core/OCIOYaml.cpp b/src/core/OCIOYaml.cpp +@@ -30,43 +30,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + #include + +-#ifndef WIN32 +- +-// fwd declare yaml-cpp visibility +-#pragma GCC visibility push(hidden) +-namespace YAML { +-class Exception; +-class BadDereference; +-class RepresentationException; +-class EmitterException; +-class ParserException; +-class InvalidScalar; +-class KeyNotFound; +-template class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-template <> class TypedKeyNotFound; +-} +-#pragma GCC visibility pop +- +-#endif +- + #ifdef WIN32 + #pragma warning( push ) + #pragma warning( disable: 4146 ) diff --git a/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild b/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild index 82a5b17acd9..7ed8940ab02 100644 --- a/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild +++ b/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild @@ -44,6 +44,7 @@ PATCHES=( "${FILESDIR}/${P}-fix-compile-error-with-Lut1DOp.cpp.patch" "${FILESDIR}/${P}-use-GNUInstallDirs-and-fix-cmake-install-location.patch" "${FILESDIR}/${P}-remove-building-of-bundled-programs.patch" + "${FILESDIR}/${P}-yaml-cpp-0.6.patch" ) pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: 636ba02a5f87c2693988b93cf995042bed78c4de Author: Jonathan Scruggs gmail com> AuthorDate: Mon Jan 15 15:05:37 2018 + Commit: David Seifert gentoo org> CommitDate: Fri Jan 19 11:57:46 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=636ba02a media-libs/opencolorio: Remove ebuild with errors .../files/opencolorio-1.1.0-cmake-fixes.patch | 173 - media-libs/opencolorio/opencolorio-1.1.0.ebuild| 85 -- 2 files changed, 258 deletions(-) diff --git a/media-libs/opencolorio/files/opencolorio-1.1.0-cmake-fixes.patch b/media-libs/opencolorio/files/opencolorio-1.1.0-cmake-fixes.patch deleted file mode 100644 index 9cb3500d9da..000 --- a/media-libs/opencolorio/files/opencolorio-1.1.0-cmake-fixes.patch +++ /dev/null @@ -1,173 +0,0 @@ -diff -purN a/CMakeLists.txt b/CMakeLists.txt a/CMakeLists.txt 2017-11-29 22:51:15.0 + -+++ b/CMakeLists.txt 2017-12-27 16:49:51.461300828 + -@@ -59,6 +59,7 @@ endif() - include(ParseArguments) - include(OCIOMacros) - include(ExternalProject) -+include(GNUInstallDirs) - - enable_language(CXX) - -@@ -531,7 +532,7 @@ endif() - configure_file(${CMAKE_SOURCE_DIR}/share/ocio/setup_ocio.sh.in - ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh @ONLY) - --INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh DESTINATION share/ocio/) -+INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/ocio/) - - ### - ### CPACK ### -@@ -646,4 +647,4 @@ file(WRITE "${CMAKE_BINARY_DIR}/OpenColo - message(STATUS OPENCOLORIO_FOUND=\${OPENCOLORIO_FOUND}) - " - ) --install(FILES "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" DESTINATION .) -+install(FILES "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" DESTINATION ${CMAKE_INSTALL_LIBDIR}/CMake) -diff -purN a/docs/CMakeLists.txt b/docs/CMakeLists.txt a/docs/CMakeLists.txt 2017-11-29 22:51:15.0 + -+++ b/docs/CMakeLists.txt 2017-12-27 16:53:28.976491353 + -@@ -1,91 +1,5 @@ - - ### --### External Doc Apps ### -- --if (WIN32) --# Workaround to mimic *nix '> PYTHONPATH=XXX CMD' --# on windows, it becomes '> set PYTHONPATH=XXX \n call CMD' --# '\n' is here because '\\&' does not work. --set(PYT_PRE_CMD set PYTHONPATH=${PYTHONPATH} "\n" call ) --# Unfortunately some windows tools require to have --# the paths with the '\' (not working with '//'). --set(PYT_LIB_OUTPUT ${EXTDIST_ROOT}) --string(REGEX REPLACE "/" "" PYT_LIB_OUTPUT ${PYT_LIB_OUTPUT}) --set(PYT_EXTDIST_BINPATH ${EXTDIST_BINPATH}) --string(REGEX REPLACE "/" "" PYT_EXTDIST_BINPATH ${PYT_EXTDIST_BINPATH}) --else() --set(PYT_PRE_CMD PYTHONPATH=${PYTHONPATH}) --set(PYT_LIB_OUTPUT ${EXTDIST_ROOT}) --set(PYT_EXTDIST_BINPATH ${EXTDIST_BINPATH}) --endif() -- --# setuptools --# https://pypi.python.org/pypi/setuptools --set(SETUPTOOLS_VERSION 1.1.6) -- --ExternalProject_Add(setuptools --URL ${CMAKE_SOURCE_DIR}/ext/setuptools-${SETUPTOOLS_VERSION}.tar.gz --BUILD_IN_SOURCE 1 --CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} --BUILD_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py build --INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT} --WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/setuptools-prefix/src/setuptools --) -- --# docutils --# https://pypi.python.org/pypi/docutils --set(DOCUTILS_VERSION 0.11) --ExternalProject_Add(docutils --DEPENDS setuptools --URL ${CMAKE_SOURCE_DIR}/ext/docutils-${DOCUTILS_VERSION}.tar.gz --BUILD_IN_SOURCE 1 --CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} --BUILD_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py build --INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT} --WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/docutils-prefix/src/docutils --) -- --# jinja2 --# https://pypi.python.org/pypi/Jinja2 --set(JINJA2_VERSION 2.7.1) --ExternalProject_Add(Jinja2 --DEPENDS setuptools --URL ${CMAKE_SOURCE_DIR}/ext/Jinja2-${JINJA2_VERSION}.tar.gz --BUILD_IN_SOURCE 1 --CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} --BUILD_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py build --INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT} --WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Jinja2-prefix/src/Jinja2 --) -- --# Pygments --# https://pypi.python.org/pypi/Pygments --set(PYGMENTS_VERSION 1.6) --ExternalProject_Add(Pygments --DEPENDS setuptools --URL ${CMAKE_SOURCE_DIR}/ext/Pygments-${PYGMENTS_VERSION}.tar.gz --BUILD_IN_SOURCE 1 --CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_direc
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: e1190425c7265517e4e90e67ef82abcca66006db Author: Jonathan Scruggs gmail com> AuthorDate: Mon Jan 15 15:02:16 2018 + Commit: David Seifert gentoo org> CommitDate: Fri Jan 19 11:57:41 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1190425 media-libs/opencolorio: Revision bump to fix Lut1DOp error Fix the compile error in the Lut1DOp.cpp file Fix install location of the CMake files Split the patches to make it easier to maintain Closes: https://bugs.gentoo.org/644466 Closes: https://github.com/gentoo/gentoo/pull/6870 ...-1.1.0-fix-compile-error-with-Lut1DOp.cpp.patch | 92 ...1.1.0-remove-building-of-bundled-programs.patch | 154 + ...nstallDirs-and-fix-cmake-install-location.patch | 102 ++ media-libs/opencolorio/metadata.xml| 3 +- media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild | 85 5 files changed, 435 insertions(+), 1 deletion(-) diff --git a/media-libs/opencolorio/files/opencolorio-1.1.0-fix-compile-error-with-Lut1DOp.cpp.patch b/media-libs/opencolorio/files/opencolorio-1.1.0-fix-compile-error-with-Lut1DOp.cpp.patch new file mode 100644 index 000..b5455d010b4 --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-1.1.0-fix-compile-error-with-Lut1DOp.cpp.patch @@ -0,0 +1,92 @@ +From 8d38317f68d0e4663abbccdceca0bcd41f3dcf4a Mon Sep 17 00:00:00 2001 +From: Patrick Hodoul +Date: Mon, 27 Nov 2017 17:29:57 -0500 +Subject: [PATCH 1/3] Fix compile error with Lut1DOp.cpp + +Fix Linux compilation +Fix gcc 5.4.0 build breaks +Fix the temp filename for Linux +--- + src/core/Lut1DOp.cpp | 4 +++- + src/core/MathUtils.cpp | 23 --- + src/pyglue/PyAllocationTransform.cpp | 1 - + 3 files changed, 15 insertions(+), 13 deletions(-) + +diff --git a/src/core/Lut1DOp.cpp b/src/core/Lut1DOp.cpp +index 404ee0b..180e30f 100644 +--- a/src/core/Lut1DOp.cpp b/src/core/Lut1DOp.cpp +@@ -188,7 +188,8 @@ OCIO_NAMESPACE_ENTER + { + return simple_lut[clamp(index, 0.0f, maxIndex)]; + } +- ++ ++#if defined(OCIO_UNIT_TEST) || !defined(USE_SSE) + void Lut1D_Nearest(float* rgbaBuffer, long numPixels, const Lut1D & lut) + { + float maxIndex[3]; +@@ -218,6 +219,7 @@ OCIO_NAMESPACE_ENTER + rgbaBuffer += 4; + } + } ++#endif + #ifdef USE_SSE + void Lut1D_Nearest_SSE(float* rgbaBuffer, long numPixels, const Lut1D & lut) + { +diff --git a/src/core/MathUtils.cpp b/src/core/MathUtils.cpp +index e1a26c0..3881eb3 100644 +--- a/src/core/MathUtils.cpp b/src/core/MathUtils.cpp +@@ -327,17 +327,6 @@ OCIO_NAMESPACE_ENTER + GetV4Sum(vout, vout, v2); + } + +-namespace +-{ +- +-void GetMxbResult(float* vout, float* m, float* x, float* v) +-{ +-GetM44V4Product(vout, m, x); +-GetV4Sum(vout, vout, v); +-} +- +-} // anon namespace +- + bool GetMxbInverse(float* mout, float* vout, +const float* m_, const float* v_) + { +@@ -372,6 +361,18 @@ OCIO_NAMESPACE_USING + + #include "UnitTest.h" + ++namespace ++{ ++ ++void GetMxbResult(float* vout, float* m, float* x, float* v) ++{ ++GetM44V4Product(vout, m, x); ++GetV4Sum(vout, vout, v); ++} ++ ++} ++ ++ + OIIO_ADD_TEST(MathUtils, M44_is_diagonal) + { + { +diff --git a/src/pyglue/PyAllocationTransform.cpp b/src/pyglue/PyAllocationTransform.cpp +index 20bb50e..06b418a 100644 +--- a/src/pyglue/PyAllocationTransform.cpp b/src/pyglue/PyAllocationTransform.cpp +@@ -53,7 +53,6 @@ OCIO_NAMESPACE_ENTER + /// + + int PyOCIO_AllocationTransform_init(PyOCIO_Transform * self, PyObject * args, PyObject * kwds); +-PyObject * PyOCIO_AllocationTransform_equals(PyObject * self, PyObject * args); + PyObject * PyOCIO_AllocationTransform_getAllocation(PyObject * self); + PyObject * PyOCIO_AllocationTransform_setAllocation(PyObject * self, PyObject * args); + PyObject * PyOCIO_AllocationTransform_getNumVars(PyObject * self); +-- +2.15.1 + diff --git a/media-libs/opencolorio/files/opencolorio-1.1.0-remove-building-of-bundled-programs.patch b/media-libs/opencolorio/files/opencolorio-1.1.0-remove-building-of-bundled-programs.patch new file mode 100644 index 000..9041677c9ce --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-1.1.0-remove-building-of-bundled-programs.patch @@ -0,0 +1,154 @@ +From 967369b36c9684d7ffb73a926c442d8991a3afef Mon Sep 17 00:00:00 2001 +From: Jonathan Scruggs +Date: Mon, 15 Jan 2018 13:09:31 + +Subject: [PATCH 3/3] Remove building of bundled programs + +--- + docs/CMakeLists.txt | 98 ++--- + 1 file changed, 3 insertions(+), 95 deletions(-) + +diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt +index a822a19
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: 39ce22e9f25c24885397381878d64d03cdf69bfb Author: Jonathan Scruggs gmail com> AuthorDate: Thu Sep 21 09:06:26 2017 + Commit: David Seifert gentoo org> CommitDate: Sat Sep 23 08:32:51 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39ce22e9 media-libs/opencolorio: Update to v20170719 Upstream doesn't appear to be making new releases, so use stable snapshots. There was another round of yaml fixes and other fixes for security. Build fixes for GCC 7. General bug fixes. The current version in portage has lots of bugs that have since been fixed. Closes: https://github.com/gentoo/gentoo/pull/5750 media-libs/opencolorio/Manifest| 1 + .../files/opencolorio-1.0.9-cmake-fixes-v1.patch | 150 + .../opencolorio/opencolorio-1.0.9_p20170719.ebuild | 86 3 files changed, 237 insertions(+) diff --git a/media-libs/opencolorio/Manifest b/media-libs/opencolorio/Manifest index 33eb023b186..9cd0dcd2309 100644 --- a/media-libs/opencolorio/Manifest +++ b/media-libs/opencolorio/Manifest @@ -1,2 +1,3 @@ DIST opencolorio-1.0.9-yaml-0.5-compat-v2.patch.bz2 15418 SHA256 13fa49b03a792122aa416e07a69c52d6bde71b91882d77784ade4d14bac952b8 SHA512 8383bc84e209b67aa34c6420348634d0d2a34f1dafda6a10b0c4a15776c2094057a38b00d078b59b648131178f2d65f695890204dbee411602689a0bb7419ecc WHIRLPOOL 0a0bbc1a787793ee7275a3c6f31ecc9b65581ae6cd07a5a93c12e02fc26e33b98521366e26efa92879474b833cbe2f5c4148d2ec88ad80afb63260b8a67dfed9 DIST opencolorio-1.0.9.tar.gz 12473406 SHA256 0f3b458f69715a942047a7b76545c6a098b632e9e5e71d5caaa756d5f7356aa6 SHA512 f5310cd6d3048d5f307adb41ac1ac807f087a6344c96324cb0f13d0eae1fa3fe5f8005f17adf77664044daf762902223b650b5d8c1636c7801183cd3b4e03ac8 WHIRLPOOL e622d71d40cfdba664178df38d66ecd990515afe4fff0260952bca29e6d46beba47446b6bd36c9965a8169c966a0bddf9bcb5b41f7857ed355ac1a6299c9de6c +DIST opencolorio-1.0.9_p20170719.tar.gz 13752773 SHA256 0314b75df6b57bb9de1204bdb9fd5274c84f1415abcf26d80968b4b8d110bf1a SHA512 fe80f4b1244a64cdf7e8ad53713b634455f038f8e461c351f9e681e2a8cc171e4429e2e469f13bf2c58d3eeb5612d90dd6ff756d2f71fa2f63f79b3943ac4646 WHIRLPOOL c77c39dd494157c6f17faf695fb07d1de3b26dc8fe1c2ae726e0310ae6f6cc9ad535c0bbad44065311cb1b6cf8b27bea9a33676587e973f1c1f7945125f01cb1 diff --git a/media-libs/opencolorio/files/opencolorio-1.0.9-cmake-fixes-v1.patch b/media-libs/opencolorio/files/opencolorio-1.0.9-cmake-fixes-v1.patch new file mode 100644 index 000..23f67cae55c --- /dev/null +++ b/media-libs/opencolorio/files/opencolorio-1.0.9-cmake-fixes-v1.patch @@ -0,0 +1,150 @@ +diff -purN a/CMakeLists.txt b/CMakeLists.txt +--- a/CMakeLists.txt 2017-07-19 21:38:48.0 +0100 b/CMakeLists.txt 2017-08-15 14:14:02.223744929 +0100 +@@ -59,6 +59,7 @@ endif() + include(ParseArguments) + include(OCIOMacros) + include(ExternalProject) ++include(GNUInstallDirs) + + enable_language(CXX) + +@@ -519,7 +520,7 @@ endif() + configure_file(${CMAKE_SOURCE_DIR}/share/ocio/setup_ocio.sh.in + ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh @ONLY) + +-INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh DESTINATION share/ocio/) ++INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/ocio/) + + ### + ### CPACK ### +@@ -634,4 +635,4 @@ file(WRITE "${CMAKE_BINARY_DIR}/OpenColo + message(STATUS OPENCOLORIO_FOUND=\${OPENCOLORIO_FOUND}) + " + ) +-install(FILES "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" DESTINATION .) ++install(FILES "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" DESTINATION ${CMAKE_INSTALL_LIBDIR}/CMake) +diff -purN a/docs/CMakeLists.txt b/docs/CMakeLists.txt +--- a/docs/CMakeLists.txt 2017-07-19 21:38:48.0 +0100 b/docs/CMakeLists.txt 2017-08-15 14:10:29.645282585 +0100 +@@ -1,68 +1,5 @@ + + ### +-### External Doc Apps ### +- +-# setuptools +-# https://pypi.python.org/pypi/setuptools +-set(SETUPTOOLS_VERSION 1.1.6) +-ExternalProject_Add(setuptools +-URL ${CMAKE_SOURCE_DIR}/ext/setuptools-${SETUPTOOLS_VERSION}.tar.gz +-BUILD_IN_SOURCE 1 +-CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} +-BUILD_COMMAND PYTHONPATH=${PYTHONPATH} ${PYTHON} setup.py build +-INSTALL_COMMAND PYTHONPATH=${PYTHONPATH} ${PYTHON} setup.py install --prefix=${EXTDIST_ROOT} +-) +- +-# docutils +-# https://pypi.python.org/pypi/docutils +-set(DOCUTILS_VERSION 0.11) +-ExternalProject_Add(docutils +-DEPENDS setuptools +-URL ${CMAKE_SOURCE_DIR}/ext/docutils-${DOCUTILS_VERSION}.tar.gz +-BUILD_IN_SOURCE 1 +-CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} +-BUILD_COMMAND PYTHONPATH=${PYTHONPATH} ${PYTHON} setup.py build +-INSTALL_COMMAND PYTHONPATH=${PYTHONPATH} ${P
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: 088897a292990acf1ce20e62f77f6d899b2fefbf Author: Sergey Popov gentoo org> AuthorDate: Wed Nov 2 14:41:41 2016 + Commit: Sergey Popov gentoo org> CommitDate: Wed Nov 2 14:44:16 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=088897a2 media-libs/opencolorio: drop old versions Package-Manager: portage-2.3.2 media-libs/opencolorio/Manifest| 1 - .../opencolorio-1.0.8-documentation-gen.patch | 54 -- media-libs/opencolorio/opencolorio-1.0.8.ebuild| 85 - media-libs/opencolorio/opencolorio-1.0.9.ebuild| 86 -- 4 files changed, 226 deletions(-) diff --git a/media-libs/opencolorio/Manifest b/media-libs/opencolorio/Manifest index 7f1743a..33eb023 100644 --- a/media-libs/opencolorio/Manifest +++ b/media-libs/opencolorio/Manifest @@ -1,3 +1,2 @@ -DIST opencolorio-1.0.8.tar.gz 11912207 SHA256 9b6d540040e29394045c724c1a46ea00913e660269b03bf24790c74a5542adb4 SHA512 16c0deab84013d96c9741a58ddc44a90be6a6eac317b8ceb87afad914aa9b0e1d5880dc11ae3c40d22e4a87b553e3b5a1a8a66c064f71c2203b4b605a97851a1 WHIRLPOOL 32b92dffa07873f2ea0635afc189937c4d695cb40f5a9d112489a98140d36524db3aadd53db9e9f6e6069f3f29f9d17a10883ae6f26d4144b7873ebfb944cb5a DIST opencolorio-1.0.9-yaml-0.5-compat-v2.patch.bz2 15418 SHA256 13fa49b03a792122aa416e07a69c52d6bde71b91882d77784ade4d14bac952b8 SHA512 8383bc84e209b67aa34c6420348634d0d2a34f1dafda6a10b0c4a15776c2094057a38b00d078b59b648131178f2d65f695890204dbee411602689a0bb7419ecc WHIRLPOOL 0a0bbc1a787793ee7275a3c6f31ecc9b65581ae6cd07a5a93c12e02fc26e33b98521366e26efa92879474b833cbe2f5c4148d2ec88ad80afb63260b8a67dfed9 DIST opencolorio-1.0.9.tar.gz 12473406 SHA256 0f3b458f69715a942047a7b76545c6a098b632e9e5e71d5caaa756d5f7356aa6 SHA512 f5310cd6d3048d5f307adb41ac1ac807f087a6344c96324cb0f13d0eae1fa3fe5f8005f17adf77664044daf762902223b650b5d8c1636c7801183cd3b4e03ac8 WHIRLPOOL e622d71d40cfdba664178df38d66ecd990515afe4fff0260952bca29e6d46beba47446b6bd36c9965a8169c966a0bddf9bcb5b41f7857ed355ac1a6299c9de6c diff --git a/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch b/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch deleted file mode 100644 index 7a396b3.. --- a/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch +++ /dev/null @@ -1,54 +0,0 @@ a/docs/CMakeLists.txt 2013-01-08 03:19:23.649162615 +0400 -+++ b/docs/CMakeLists.txt 2013-01-08 03:22:29.647329174 +0400 -@@ -81,7 +81,7 @@ - ExtractRstCPP(${CMAKE_SOURCE_DIR}/export/OpenColorIO/OpenColorTypes.h developers/api/OpenColorTypes.rst) - - add_custom_target(doc ALL --COMMAND PYTHONPATH=${PYTHONPATH} ${EXTDIST_BINPATH}/sphinx-build -b html . ${CMAKE_CURRENT_BINARY_DIR}/build-html -+COMMAND sphinx-build -b html . ${CMAKE_CURRENT_BINARY_DIR}/build-html - DEPENDS - OpenColorIO - PyOpenColorIO -@@ -93,20 +93,18 @@ - COMMENT "Building html docs" - SOURCES ${DOCFILES}) - --# note: ExternalProject will not build when added to a add_custom_target this --# works around this problem. This seems to be fixed in the cmake ^HEAD --add_dependencies(doc Sphinx) -- - install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/build-html/ --DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/OpenColorIO/html -+DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/$ENV{P}/html - PATTERN .* EXCLUDE - ) - -+if(OCIO_BUILD_PDF_DOCS) -+ - find_package(LATEX) - if(PDFLATEX_COMPILER) - - add_custom_target(latex --COMMAND PYTHONPATH=${PYTHONPATH} ${EXTDIST_BINPATH}/sphinx-build -b latex . ${CMAKE_CURRENT_BINARY_DIR}/build-latex -+COMMAND sphinx-build -b latex . ${CMAKE_CURRENT_BINARY_DIR}/build-latex - DEPENDS - OpenColorIO - ${CMAKE_BINARY_DIR}/docs/conf.py -@@ -116,7 +114,6 @@ - ${RSTDOC_OUTPUT} - COMMENT "Building latex doc" - SOURCES ${DOCFILES}) --add_dependencies(latex Sphinx) - - add_custom_target(pdf ALL - COMMAND ${PDFLATEX_COMPILER} OpenColorIO.tex -@@ -126,6 +123,8 @@ - add_dependencies(pdf latex) - - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/build-latex/OpenColorIO.pdf --DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/OpenColorIO/) -+DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/$ENV{P}/) - - endif() -+ -+endif() diff --git a/media-libs/opencolorio/opencolorio-1.0.8.ebuild b/media-libs/opencolorio/opencolorio-1.0.8.ebuild deleted file mode 100644 index 0785988.. --- a/media-libs/opencolorio/opencolorio-1.0.8.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -inherit cmake-utils python-single-r1 vcs-snapshot - -DESCRIPTION="A color management framework for visual effects and animation" -HOMEPAGE="http://
[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/files/, media-libs/opencolorio/
commit: b4cee6abe83cb49841b3e4664d90d7393d146900 Author: Sergey Popov gentoo org> AuthorDate: Mon May 30 20:13:49 2016 + Commit: Sergey Popov gentoo org> CommitDate: Mon May 30 20:15:52 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4cee6ab media-libs/opencolorio-1.0.9-r2: revision bump Bump EAPI to 6. Fix work with yaml-cpp 0.5 Gentoo-Bug: 548392 Reported-by: Alexander Potashev gmail.com> Package-Manager: portage-2.3.0_rc1 media-libs/opencolorio/Manifest| 1 + .../opencolorio-1.0.8-documentation-gen.patch | 4 +- ...lorio-1.0.9-remove-external-doc-utilities.patch | 4 +- media-libs/opencolorio/opencolorio-1.0.9-r2.ebuild | 88 ++ 4 files changed, 93 insertions(+), 4 deletions(-) diff --git a/media-libs/opencolorio/Manifest b/media-libs/opencolorio/Manifest index 454d805..cd8b0ec 100644 --- a/media-libs/opencolorio/Manifest +++ b/media-libs/opencolorio/Manifest @@ -1,3 +1,4 @@ DIST opencolorio-1.0.8.tar.gz 11912207 SHA256 9b6d540040e29394045c724c1a46ea00913e660269b03bf24790c74a5542adb4 SHA512 16c0deab84013d96c9741a58ddc44a90be6a6eac317b8ceb87afad914aa9b0e1d5880dc11ae3c40d22e4a87b553e3b5a1a8a66c064f71c2203b4b605a97851a1 WHIRLPOOL 32b92dffa07873f2ea0635afc189937c4d695cb40f5a9d112489a98140d36524db3aadd53db9e9f6e6069f3f29f9d17a10883ae6f26d4144b7873ebfb944cb5a +DIST opencolorio-1.0.9-yaml-0.5-compat-v2.patch.bz2 15418 SHA256 13fa49b03a792122aa416e07a69c52d6bde71b91882d77784ade4d14bac952b8 SHA512 8383bc84e209b67aa34c6420348634d0d2a34f1dafda6a10b0c4a15776c2094057a38b00d078b59b648131178f2d65f695890204dbee411602689a0bb7419ecc WHIRLPOOL 0a0bbc1a787793ee7275a3c6f31ecc9b65581ae6cd07a5a93c12e02fc26e33b98521366e26efa92879474b833cbe2f5c4148d2ec88ad80afb63260b8a67dfed9 DIST opencolorio-1.0.9-yaml-0.5-compat.patch.bz2 14128 SHA256 917d64ea318da52286713742a9b54b9663326fabc90d8fb94697f8f1b672f344 SHA512 163009deb3bd2446fb203022f26c942fc09e39428f2f628dcd553e7b69f2b625c2c6962e8b5d4c0800c7edb7a776fa255a0223005dedf2b2f974752dfa4abfb6 WHIRLPOOL b14d7379261af2b61e674ed99ab8fe6345b67e6412be0fd8a59f5ae32bd29396ef274310cfaec0e74b2f46f7bf3611ad77cfc74af5a08ed27a92eed2936af104 DIST opencolorio-1.0.9.tar.gz 12473406 SHA256 0f3b458f69715a942047a7b76545c6a098b632e9e5e71d5caaa756d5f7356aa6 SHA512 f5310cd6d3048d5f307adb41ac1ac807f087a6344c96324cb0f13d0eae1fa3fe5f8005f17adf77664044daf762902223b650b5d8c1636c7801183cd3b4e03ac8 WHIRLPOOL e622d71d40cfdba664178df38d66ecd990515afe4fff0260952bca29e6d46beba47446b6bd36c9965a8169c966a0bddf9bcb5b41f7857ed355ac1a6299c9de6c diff --git a/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch b/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch index f5b3b7b7..7a396b3 100644 --- a/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch +++ b/media-libs/opencolorio/files/opencolorio-1.0.8-documentation-gen.patch @@ -1,5 +1,5 @@ docs/CMakeLists.txt.orig 2013-01-08 03:19:23.649162615 +0400 -+++ docs/CMakeLists.txt2013-01-08 03:22:29.647329174 +0400 +--- a/docs/CMakeLists.txt 2013-01-08 03:19:23.649162615 +0400 b/docs/CMakeLists.txt 2013-01-08 03:22:29.647329174 +0400 @@ -81,7 +81,7 @@ ExtractRstCPP(${CMAKE_SOURCE_DIR}/export/OpenColorIO/OpenColorTypes.h developers/api/OpenColorTypes.rst) diff --git a/media-libs/opencolorio/files/opencolorio-1.0.9-remove-external-doc-utilities.patch b/media-libs/opencolorio/files/opencolorio-1.0.9-remove-external-doc-utilities.patch index 921327d..d30b662 100644 --- a/media-libs/opencolorio/files/opencolorio-1.0.9-remove-external-doc-utilities.patch +++ b/media-libs/opencolorio/files/opencolorio-1.0.9-remove-external-doc-utilities.patch @@ -1,5 +1,5 @@ docs/CMakeLists.txt.orig 2013-09-24 13:13:47.57731 +0400 -+++ docs/CMakeLists.txt2013-09-24 13:14:07.931224505 +0400 +--- a/docs/CMakeLists.txt 2013-09-24 13:13:47.57731 +0400 b/docs/CMakeLists.txt 2013-09-24 13:14:07.931224505 +0400 @@ -1,62 +1,3 @@ - -### diff --git a/media-libs/opencolorio/opencolorio-1.0.9-r2.ebuild b/media-libs/opencolorio/opencolorio-1.0.9-r2.ebuild new file mode 100644 index 000..d9c75d8 --- /dev/null +++ b/media-libs/opencolorio/opencolorio-1.0.9-r2.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +# Compatibility with Python 3 is declared by upstream, but it is broken in fact, check on bump +PYTHON_COMPAT=( python2_7 ) + +inherit cmake-utils python-single-r1 vcs-snapshot + +DESCRIPTION="A color management framework for visual effects and animation" +HOMEPAGE="http://opencolorio.org/"; +SRC_URI="https://github.com/imageworks/OpenColorIO/archive/v${PV}.tar.gz \ + -> ${P}.tar.gz + https://dev.gentoo.org/~pinkbyte/distfiles/patches/${P}-yaml-0.