diff --git a/graphics/opencolorio/Makefile b/graphics/opencolorio/Makefile index 54eeeee2a297..db0d2ee6ef70 100644 --- a/graphics/opencolorio/Makefile +++ b/graphics/opencolorio/Makefile @@ -1,124 +1,127 @@ PORTNAME= opencolorio DISTVERSIONPREFIX= v -DISTVERSION= 2.4.2 +DISTVERSION= 2.5.0 # PORTREVISION must be set with ?= so as not to stomp over # py-opencolorio's PORTREVISION. # Also, just to be on the safe side, when resetting, # best keep PORTREVISION?= 0. -PORTREVISION?= 2 +PORTREVISION?= 0 CATEGORIES= graphics multimedia MAINTAINER?= FreeBSD@Shaneware.biz COMMENT?= Complete color management solution WWW= https://www.opencolorio.org LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libexpat.so:textproc/expat2 \ libImath.so:math/Imath \ libpystring.so:devel/pystring \ libyaml-cpp.so:devel/yaml-cpp USES= cmake compiler:c++14-lang localbase:ldflags minizip:ng \ pkgconfig USE_GITHUB= yes GH_ACCOUNT= AcademySoftwareFoundation GH_PROJECT= OpenColorIO -#GH_TUPLE+= madler:zlib:v1.2.13:zlib/ext/dist/zlib - CMAKE_OFF= OCIO_BUILD_GPU_TESTS OCIO_BUILD_JAVA OCIO_BUILD_JNIGLUE \ OCIO_BUILD_NUKE OCIO_BUILD_TESTS PLIST_SUB= SHL2=${PORTVERSION:R} \ SHL3=${PORTVERSION} OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes + +# docs currently failing with Unhandled Doxygen XML element(s) found: 'zwj' +# prevent pkg building from enabling docs +graphics_opencolorio_UNSET_FORCE= DOCS + DOCS_BUILD_DEPENDS= doxygen>0:devel/doxygen DOCS_CMAKE_BOOL= OCIO_BUILD_DOCS .include .if (defined(MACHINE_CPU) && ${MACHINE_CPU:Msse2}) CMAKE_ON+= OCIO_USE_SSE2 .else CMAKE_OFF+= OCIO_USE_SSE2 .endif .if ${PORT_OPTIONS:MDOCS} # master and pymodule use these # DOCS needs to be enabled for python docstrings to be generated # py module can still be used without BUILD_DEPENDS+= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}breathe>=0:devel/py-breathe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>=0.18.1:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}recommonmark>=0:textproc/py-recommonmark@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-tabs>0:textproc/py-sphinx-tabs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_press_theme>=0:textproc/py-sphinx_press_theme@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}testresources>=0:devel/py-testresources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} .endif .if defined(OCIO_SLAVE) && ${OCIO_SLAVE} == tools LIB_DEPENDS+= liblcms2.so:graphics/lcms2 \ libOpenEXR.so:graphics/openexr \ libOpenImageIO.so:graphics/openimageio USES+= gl xorg USE_GL= glew glu glut opengl USE_XORG= xi xmu CMAKE_ARGS+= -DCMAKE_CXX_STANDARD=14 CMAKE_ON+= OCIO_BUILD_APPS USE_EXTERNAL_LCMS CMAKE_OFF+= BUILD_SHARED_LIBS OCIO_BUILD_DOCS \ OCIO_BUILD_PYGLUE OCIO_BUILD_PYTHON LDFLAGS+= -lOpenImageIO_Util PLIST= ${PKGDIR}/pkg-plist-tools .elif defined(OCIO_SLAVE) && ${OCIO_SLAVE} == pymodule BUILD_DEPENDS+= pybind11>0:devel/pybind11 LIB_DEPENDS+= libOpenColorIO.so:graphics/opencolorio USES+= python USE_PYTHON= concurrent flavors CMAKE_ARGS+= -DOCIO_PYTHON_VERSION=${PYTHON_VER} CMAKE_ON+= OCIO_BUILD_PYTHON CMAKE_OFF+= BUILD_SHARED_LIBS OCIO_BUILD_APPS OCIO_BUILD_DOCS \ OCIO_BUILD_GPU_TESTS OCIO_BUILD_TESTS LDFLAGS+= -lOpenColorIO PLIST= ${PKGDIR}/pkg-plist-pyglue # concurrent allows docs to not collide with master port .else # master port # we enable pyglue in master port. This makes the python module # available when generating docs, we leave the python header in place # but only install the python module with the py-opencolorio port # this makes it easier to allow multiple python versions installed BUILD_DEPENDS+= pybind11>0:devel/pybind11 USES+= python:build xorg USE_LDCONFIG= yes USE_XORG= xi xmu CMAKE_ARGS+= -DOCIO_PYTHON_VERSION=${PYTHON_VER} CMAKE_ON+= BUILD_SHARED_LIBS OCIO_BUILD_PYGLUE OCIO_BUILD_PYTHON CMAKE_OFF+= OCIO_BUILD_APPS PLIST= ${PKGDIR}/pkg-plist ${PKGDIR}/pkg-plist-docs .endif post-install: ${RM} -r ${STAGEDIR}${PREFIX}/share/ocio .if defined(OCIO_SLAVE) cd ${STAGEDIR}${PREFIX} && \ ${RM} -r include lib/cmake lib/libOpenColorIO*.a libdata \ share/OpenColorIO .else ${RM} -r ${STAGEDIR}${PREFIX}/lib/python* .endif post-install-DOCS-on: @cd ${STAGEDIR}${PREFIX}/share/doc && \ ${MV} OpenColorIO ${PKGNAMEPREFIX}${PORTNAME} ${RM} -r ${STAGEDIR}${DOCSDIR}/html/_sources .include diff --git a/graphics/opencolorio/distinfo b/graphics/opencolorio/distinfo index 6a2239804bcd..bfbaab5edace 100644 --- a/graphics/opencolorio/distinfo +++ b/graphics/opencolorio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745735100 -SHA256 (AcademySoftwareFoundation-OpenColorIO-v2.4.2_GH0.tar.gz) = 2d8f2c47c40476d6e8cea9d878f6601d04f6d5642b47018eaafa9e9f833f3690 -SIZE (AcademySoftwareFoundation-OpenColorIO-v2.4.2_GH0.tar.gz) = 11398186 +TIMESTAMP = 1766883379 +SHA256 (AcademySoftwareFoundation-OpenColorIO-v2.5.0_GH0.tar.gz) = 124e2bfa8a9071959d6ddbb64ffbf78d3f6fe3c923ae23e96a6bbadde1af55b6 +SIZE (AcademySoftwareFoundation-OpenColorIO-v2.5.0_GH0.tar.gz) = 14122936 diff --git a/graphics/opencolorio/pkg-plist-docs b/graphics/opencolorio/pkg-plist-docs index 405931a8526e..db16b83c22c7 100644 --- a/graphics/opencolorio/pkg-plist-docs +++ b/graphics/opencolorio/pkg-plist-docs @@ -1,125 +1,125 @@ %%PORTDOCS%%%%DOCSDIR%%/html/CMakeLists.html %%PORTDOCS%%%%DOCSDIR%%/html/_images/gn10_to_linear_light.jpeg %%PORTDOCS%%%%DOCSDIR%%/html/_images/gnf_to_linear_light.jpeg %%PORTDOCS%%%%DOCSDIR%%/html/_images/lg10_to_linear_light.jpeg %%PORTDOCS%%%%DOCSDIR%%/html/_images/lg8_to_vd8.jpeg %%PORTDOCS%%%%DOCSDIR%%/html/_images/lgf_to_linear_light.jpeg %%PORTDOCS%%%%DOCSDIR%%/html/_images/psicc_itworks.png %%PORTDOCS%%%%DOCSDIR%%/html/_images/psicc_open_current_profile.png %%PORTDOCS%%%%DOCSDIR%%/html/_images/psicc_proof_setup.png %%PORTDOCS%%%%DOCSDIR%%/html/_images/psicc_reveal_profile.png %%PORTDOCS%%%%DOCSDIR%%/html/_images/psicc_select_profile.png %%PORTDOCS%%%%DOCSDIR%%/html/_static/_sphinx_javascript_frameworks_compat.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/OpenColorIO_withText.svg %%PORTDOCS%%%%DOCSDIR%%/html/_static/basic.css %%PORTDOCS%%%%DOCSDIR%%/html/_static/doctools.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/documentation_options.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/file.png -%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery-3.6.0.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/language_data.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/minus.png %%PORTDOCS%%%%DOCSDIR%%/html/_static/ocio_b.svg %%PORTDOCS%%%%DOCSDIR%%/html/_static/plus.png %%PORTDOCS%%%%DOCSDIR%%/html/_static/pygments.css %%PORTDOCS%%%%DOCSDIR%%/html/_static/searchtools.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/sphinx_highlight.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/tabs.css %%PORTDOCS%%%%DOCSDIR%%/html/_static/tabs.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/theme.css %%PORTDOCS%%%%DOCSDIR%%/html/_static/theme.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/underscore-1.13.1.js %%PORTDOCS%%%%DOCSDIR%%/html/_static/underscore.js %%PORTDOCS%%%%DOCSDIR%%/html/api/_index.html %%PORTDOCS%%%%DOCSDIR%%/html/api/apphelpers.html %%PORTDOCS%%%%DOCSDIR%%/html/api/baker.html %%PORTDOCS%%%%DOCSDIR%%/html/api/colorspace.html %%PORTDOCS%%%%DOCSDIR%%/html/api/config.html %%PORTDOCS%%%%DOCSDIR%%/html/api/constants.html %%PORTDOCS%%%%DOCSDIR%%/html/api/context.html %%PORTDOCS%%%%DOCSDIR%%/html/api/dynamicproperty.html %%PORTDOCS%%%%DOCSDIR%%/html/api/enums.html %%PORTDOCS%%%%DOCSDIR%%/html/api/exceptions.html %%PORTDOCS%%%%DOCSDIR%%/html/api/formatmetadata.html %%PORTDOCS%%%%DOCSDIR%%/html/api/global.html %%PORTDOCS%%%%DOCSDIR%%/html/api/grading_transforms.html %%PORTDOCS%%%%DOCSDIR%%/html/api/imagedesc.html %%PORTDOCS%%%%DOCSDIR%%/html/api/look.html %%PORTDOCS%%%%DOCSDIR%%/html/api/namedtransform.html %%PORTDOCS%%%%DOCSDIR%%/html/api/processors.html %%PORTDOCS%%%%DOCSDIR%%/html/api/rules.html %%PORTDOCS%%%%DOCSDIR%%/html/api/shaders.html %%PORTDOCS%%%%DOCSDIR%%/html/api/systemmonitors.html %%PORTDOCS%%%%DOCSDIR%%/html/api/transforms.html %%PORTDOCS%%%%DOCSDIR%%/html/api/viewtransform.html %%PORTDOCS%%%%DOCSDIR%%/html/aswf/_index.html %%PORTDOCS%%%%DOCSDIR%%/html/aswf/aswf_docker.html %%PORTDOCS%%%%DOCSDIR%%/html/aswf/charter.html %%PORTDOCS%%%%DOCSDIR%%/html/aswf/cla_dco.html %%PORTDOCS%%%%DOCSDIR%%/html/aswf/license.html %%PORTDOCS%%%%DOCSDIR%%/html/concepts/_index.html %%PORTDOCS%%%%DOCSDIR%%/html/concepts/overview/configuration_files.html %%PORTDOCS%%%%DOCSDIR%%/html/concepts/overview/glossary.html %%PORTDOCS%%%%DOCSDIR%%/html/concepts/overview/internal_architecture.html %%PORTDOCS%%%%DOCSDIR%%/html/concepts/overview/introduction.html %%PORTDOCS%%%%DOCSDIR%%/html/concepts/overview/overview.html %%PORTDOCS%%%%DOCSDIR%%/html/concepts/publications/publications.html %%PORTDOCS%%%%DOCSDIR%%/html/configurations/_index.html %%PORTDOCS%%%%DOCSDIR%%/html/configurations/aces_1.0.3.html %%PORTDOCS%%%%DOCSDIR%%/html/configurations/aces_cg.html %%PORTDOCS%%%%DOCSDIR%%/html/configurations/aces_studio.html %%PORTDOCS%%%%DOCSDIR%%/html/configurations/nuke_default.html %%PORTDOCS%%%%DOCSDIR%%/html/configurations/ocio_v2_demo.html %%PORTDOCS%%%%DOCSDIR%%/html/configurations/spi_anim.html %%PORTDOCS%%%%DOCSDIR%%/html/configurations/spi_vfx.html %%PORTDOCS%%%%DOCSDIR%%/html/genindex.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/_index.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/allocation_vars.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/authoring.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/colorspaces.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/contexts.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/displays_views.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/looks.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/looks_example.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/overview.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/rules.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/authoring/transforms.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/architectural_notes.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/coding_style_guide.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/contributing.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/documentation_guidelines.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/doxygen_style_guide.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/getting_started.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/issues.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/repository_structure.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/submitting_changes.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/contributing/unit_tests.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/developing/app_helpers.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/developing/developing.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/developing/usage_examples.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/using_ocio/compatible_software.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/using_ocio/faq.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/using_ocio/tool_overview.html %%PORTDOCS%%%%DOCSDIR%%/html/guides/using_ocio/using_ocio.html %%PORTDOCS%%%%DOCSDIR%%/html/index.html %%PORTDOCS%%%%DOCSDIR%%/html/objects.inv %%PORTDOCS%%%%DOCSDIR%%/html/quick_start/_index.html %%PORTDOCS%%%%DOCSDIR%%/html/quick_start/downloads.html %%PORTDOCS%%%%DOCSDIR%%/html/quick_start/for_artists.html %%PORTDOCS%%%%DOCSDIR%%/html/quick_start/for_config_authors.html %%PORTDOCS%%%%DOCSDIR%%/html/quick_start/for_contributors.html %%PORTDOCS%%%%DOCSDIR%%/html/quick_start/for_devs.html %%PORTDOCS%%%%DOCSDIR%%/html/quick_start/installation.html %%PORTDOCS%%%%DOCSDIR%%/html/releases/_index.html %%PORTDOCS%%%%DOCSDIR%%/html/releases/ocio_2_0.html %%PORTDOCS%%%%DOCSDIR%%/html/releases/ocio_2_1.html %%PORTDOCS%%%%DOCSDIR%%/html/releases/ocio_2_2.html %%PORTDOCS%%%%DOCSDIR%%/html/releases/ocio_2_3.html %%PORTDOCS%%%%DOCSDIR%%/html/releases/ocio_2_4.html %%PORTDOCS%%%%DOCSDIR%%/html/requirements.html %%PORTDOCS%%%%DOCSDIR%%/html/search.html %%PORTDOCS%%%%DOCSDIR%%/html/searchindex.js %%PORTDOCS%%%%DOCSDIR%%/html/toc_redirect.html %%PORTDOCS%%%%DOCSDIR%%/html/tutorials/_index.html %%PORTDOCS%%%%DOCSDIR%%/html/tutorials/baking_luts.html %%PORTDOCS%%%%DOCSDIR%%/html/tutorials/contributing.html