sed -i -e "s|LIBRARY DESTINATION lib|LIBRARY DESTINATION $(get_libdir)|g"{,src/bindings/python/,src/OpenColorIO/,src/libutils/oiiohelpers/,src/libutils/oglapphelpers/}CMakeLists.txt || die
sed -i -e "s|ARCHIVE DESTINATION lib|ARCHIVE DESTINATION $(get_libdir)|g"{,src/bindings/python/,src/OpenColorIO/,src/libutils/oiiohelpers/,src/libutils/oglapphelpers/}CMakeLists.txt || die
}
src_configure(){
# Missing features:
# - Truelight and Nuke are not in portage for now, so their support are disabled
# - Java bindings was not tested, so disabled
# Notes:
# - OpenImageIO is required for building ociodisplay and ocioconvert (USE opengl)
# - OpenGL, GLUT and GLEW is required for building ociodisplay (USE opengl)
localmycmakeargs=(
-DBUILD_SHARED_LIBS=ON
-DOCIO_BUILD_STATIC=$(usex static-libs)
-DOCIO_BUILD_DOCS=$(usex doc)
-DOCIO_BUILD_APPS=$(usex opengl)
-DOCIO_BUILD_PYTHON=$(usex python)
-DOCIO_BUILD_JAVA=OFF
-DOCIO_USE_SSE=$(usex cpu_flags_x86_sse2)
-DOCIO_BUILD_TESTS=$(usex test)
-DOCIO_BUILD_GPU_TESTS=$(usex test)
-DOCIO_BUILD_FROZEN_DOCS=$(usex doc)
-DOCIO_INSTALL_EXT_PACKAGES=NONE
)
# We need this to work around asserts that can trigger even in proper use cases.
# See https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/1235