aboutsummaryrefslogtreecommitdiff
path: root/graphics/opencolorio
diff options
context:
space:
mode:
authorMarcus von Appen <mva@FreeBSD.org>2012-12-20 10:36:58 +0000
committerMarcus von Appen <mva@FreeBSD.org>2012-12-20 10:36:58 +0000
commitfaa94f5505458ec038d6875b63ead219b506874a (patch)
treec5115cd5d076dc95aeddbd047d08451d7a737571 /graphics/opencolorio
parent2e401c6dca354723f09f772e26026edd9ba1b6b5 (diff)
downloadports-faa94f5505458ec038d6875b63ead219b506874a.tar.gz
ports-faa94f5505458ec038d6875b63ead219b506874a.zip
- Split graphics/opencolorio into tools and library port
- Remove explicit gcc46 dependency PR: ports/171884 ports/172454 Submitted by: Shane Ambler <FreeBSD@Shaneware.biz> (maintainer)
Notes
Notes: svn path=/head/; revision=309306
Diffstat (limited to 'graphics/opencolorio')
-rw-r--r--graphics/opencolorio/Makefile79
-rw-r--r--graphics/opencolorio/distinfo4
-rw-r--r--graphics/opencolorio/files/extra-patch-CMakeLists.txt10
-rw-r--r--graphics/opencolorio/files/patch-docs__CMakeLists.txt16
-rw-r--r--graphics/opencolorio/files/patch-export__OpenColorIO__OpenColorABI.h.in18
-rw-r--r--graphics/opencolorio/files/patch-share__cmake__OCIOMacros.cmake20
-rw-r--r--graphics/opencolorio/files/patch-src__apps__ocioconvert__CMakeLists.txt (renamed from graphics/opencolorio/files/patch-src_apps_ocioconvert_CMakeLists.txt)4
-rw-r--r--graphics/opencolorio/files/patch-src__apps__ociolutimage__CMakeLists.txt (renamed from graphics/opencolorio/files/patch-src_apps_ociolutimage_CMakeLists.txt)4
-rw-r--r--graphics/opencolorio/files/patch-src__core__CMakeLists.txt (renamed from graphics/opencolorio/files/patch-src_core_CMakeLists.txt)4
-rw-r--r--graphics/opencolorio/files/patch-src__core__Platform.h (renamed from graphics/opencolorio/files/patch-src_core_Platform.h)4
-rw-r--r--graphics/opencolorio/pkg-plist170
-rw-r--r--graphics/opencolorio/pkg-plist-tools5
12 files changed, 279 insertions, 59 deletions
diff --git a/graphics/opencolorio/Makefile b/graphics/opencolorio/Makefile
index 26fb915f84d2..63480982060d 100644
--- a/graphics/opencolorio/Makefile
+++ b/graphics/opencolorio/Makefile
@@ -1,78 +1,71 @@
# Created by: Shane Ambler <FreeBSD@Shaneware.biz>
# $FreeBSD$
-PORTNAME= opencolorio
+PORTNAME?= opencolorio
PORTVERSION= 1.0.7
+PORTREVISION?= 1
CATEGORIES= graphics multimedia
-MASTER_SITES= https://github.com/imageworks/OpenColorIO/tarball/
-DISTNAME= v${PORTVERSION}
-EXTRACT_SUFX= # empty
-DIST_SUBDIR= ${PORTNAME}
-MAINTAINER= FreeBSD@Shaneware.biz
-COMMENT= Complete color management solution
+MAINTAINER?= FreeBSD@Shaneware.biz
+COMMENT?= Complete color management solution
-LICENSE= BSD
+LICENSE?= BSD
-LIB_DEPENDS= OpenImageIO:${PORTSDIR}/graphics/openimageio
+USE_GITHUB= yes
+GH_ACCOUNT= imageworks
+GH_PROJECT= OpenColorIO
+GH_TAGNAME= v${PORTVERSION}
+GH_COMMIT= b3cb224
+
+.if !defined(OCIO_TOOLS)
+USE_PYTHON= 2.6+
+USE_LDCONFIG= yes
+.endif
-FETCH_ARGS= -pRr
USE_CMAKE= yes
CMAKE_VERBOSE= yes
CMAKE_OUTSOURCE= yes
-CMAKE_ARGS= -DOCIO_BUILD_JNIGLUE:BOOL=OFF \
- -DOCIO_BUILD_PYGLUE:BOOL=OFF
-USE_LDCONFIG= yes
-WRKSRC= ${WRKDIR}/imageworks-OpenColorIO-b3cb224
-MAKE_JOBS_SAFE= yes
-
-OPTIONS_DEFINE= CLIAPPS SSE
-OPTIONS_DEFAULT= SSE
+CMAKE_ARGS?= -DOCIO_BUILD_APPS:BOOL=OFF \
+ -DOCIO_BUILD_JNIGLUE:BOOL=OFF \
+ -DOCIO_BUILD_NUKE:BOOL=OFF \
+ -DOCIO_BUILD_STATIC:BOOL=OFF \
+ -DOCIO_BUILD_PYGLUE:BOOL=ON
-CLIAPPS_DESC= Build cli apps
-SSE_DESC= Enable sse optimizations
+MAKE_JOBS_SAFE?= yes
-.include <bsd.port.options.mk>
+PLIST= ${PKGDIR}/pkg-plist${PKGNAMESUFFIX}
-.if ${CC:T} != "clang"
-USE_GCC= 4.6+
+.if !defined(OCIO_TOOLS)
+OPTIONS_DEFINE= DOCS SSE
+OPTIONS_DEFAULT= DOCS SSE
.endif
-.if empty(PORT_OPTIONS:MDOCS)
+.include <bsd.port.options.mk>
+
+.if empty(PORT_OPTIONS:MDOCS) || defined(OCIO_TOOLS)
CMAKE_ARGS+= -DOCIO_BUILD_DOCS:BOOL=OFF
.else
-# docs currently broken
-CMAKE_ARGS+= -DOCIO_BUILD_DOCS:BOOL=OFF
+CMAKE_ARGS+= -DOCIO_BUILD_DOCS:BOOL=ON
.endif
-.if ${PORT_OPTIONS:MCLIAPPS}
-.if ${CC:T} != "clang"
-BROKEN= cli apps don't build with gcc
-.endif
-CMAKE_ARGS+= -DOCIO_BUILD_APPS:BOOL=ON
-PLIST_SUB+= CLIAPPS=""
+.if ${PORT_OPTIONS:MSSE}
+CMAKE_ARGS+= -DOCIO_USE_SSE:BOOL=ON
.else
-CMAKE_ARGS+= -DOCIO_BUILD_APPS:BOOL=OFF
-PLIST_SUB+= CLIAPPS="@comment "
+CMAKE_ARGS+= -DOCIO_USE_SSE:BOOL=OFF
.endif
.include <bsd.port.pre.mk>
-.if ${ARCH} == "i386" || ${OSVERSION} < 803000
-# this is needed for linking with openimageio
-LDFLAGS+= -L${LOCALBASE}/lib/gcc46 -rpath ${LOCALBASE}/lib/gcc46
-.endif
-
.if ${CC:T} == "clang" && ${ARCH} == "i386"
# workaround for pr/165968
# may need to test osversion after fix is applied
CFLAGS+= -march=pentium2
.endif
-.if ${PORT_OPTIONS:MSSE}
-CMAKE_ARGS+= -DOCIO_USE_SSE:BOOL=ON
-.else
-CMAKE_ARGS+= -DOCIO_USE_SSE:BOOL=OFF
+post-patch:
+.if defined(OCIO_TOOLS)
+ @${FIND} ${WRKSRC}/src/apps -name "main.cpp" -exec \
+ ${REINPLACE_CMD} -e 's|namespace OIIO|//namespace OIIO|g' "{}" \;
.endif
.include <bsd.port.post.mk>
diff --git a/graphics/opencolorio/distinfo b/graphics/opencolorio/distinfo
index 9f491d31178b..5d4e42fc58db 100644
--- a/graphics/opencolorio/distinfo
+++ b/graphics/opencolorio/distinfo
@@ -1,2 +1,2 @@
-SHA256 (opencolorio/v1.0.7) = 54c6516a89dc9287f1bcc47f27a91fb608477295a4ba6106b45f34e89506d7d5
-SIZE (opencolorio/v1.0.7) = 11844185
+SHA256 (opencolorio-1.0.7.tar.gz) = 54c6516a89dc9287f1bcc47f27a91fb608477295a4ba6106b45f34e89506d7d5
+SIZE (opencolorio-1.0.7.tar.gz) = 11844185
diff --git a/graphics/opencolorio/files/extra-patch-CMakeLists.txt b/graphics/opencolorio/files/extra-patch-CMakeLists.txt
new file mode 100644
index 000000000000..2659ac556db0
--- /dev/null
+++ b/graphics/opencolorio/files/extra-patch-CMakeLists.txt
@@ -0,0 +1,10 @@
+--- ./CMakeLists.txt.orig 2012-10-07 21:57:35.533351894 +1030
++++ ./CMakeLists.txt 2012-10-07 21:58:05.952352489 +1030
+@@ -375,7 +375,6 @@
+ 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/)
+
+ ###############################################################################
+ ### CPACK ###
diff --git a/graphics/opencolorio/files/patch-docs__CMakeLists.txt b/graphics/opencolorio/files/patch-docs__CMakeLists.txt
new file mode 100644
index 000000000000..ef407a9095e4
--- /dev/null
+++ b/graphics/opencolorio/files/patch-docs__CMakeLists.txt
@@ -0,0 +1,16 @@
+--- ./docs/CMakeLists.txt.orig 2012-04-18 09:38:16.000000000 +0930
++++ ./docs/CMakeLists.txt 2012-10-08 00:26:42.081351698 +1030
+@@ -98,11 +98,10 @@
+ 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/opencolorio
+ PATTERN .git EXCLUDE)
+
+-find_package(LATEX)
+-if(PDFLATEX_COMPILER)
++if(0)
+
+ add_custom_target(latex
+ COMMAND PYTHONPATH=${PYTHONPATH} ${EXTDIST_BINPATH}/sphinx-build -b latex . ${CMAKE_CURRENT_BINARY_DIR}/build-latex
diff --git a/graphics/opencolorio/files/patch-export__OpenColorIO__OpenColorABI.h.in b/graphics/opencolorio/files/patch-export__OpenColorIO__OpenColorABI.h.in
new file mode 100644
index 000000000000..4be9b671e100
--- /dev/null
+++ b/graphics/opencolorio/files/patch-export__OpenColorIO__OpenColorABI.h.in
@@ -0,0 +1,18 @@
+--- ./export/OpenColorIO/OpenColorABI.h.in.orig 2012-04-18 09:38:16.000000000 +0930
++++ ./export/OpenColorIO/OpenColorABI.h.in 2012-10-08 00:20:27.665351115 +1030
+@@ -82,8 +82,13 @@
+ #endif
+ #define OCIOHIDDEN
+ #else // Others platforms not supported atm
+- #define OCIOEXPORT
+- #define OCIOHIDDEN
++ #if __GNUC__ >= 4
++ #define OCIOEXPORT __attribute__ ((visibility("default")))
++ #define OCIOHIDDEN __attribute__ ((visibility("hidden")))
++ #else
++ #define OCIOEXPORT
++ #define OCIOHIDDEN
++ #endif
+ #endif
+
+ #endif // INCLUDED_OCIO_OPENCOLORABI_H
diff --git a/graphics/opencolorio/files/patch-share__cmake__OCIOMacros.cmake b/graphics/opencolorio/files/patch-share__cmake__OCIOMacros.cmake
new file mode 100644
index 000000000000..23bfa26473a4
--- /dev/null
+++ b/graphics/opencolorio/files/patch-share__cmake__OCIOMacros.cmake
@@ -0,0 +1,20 @@
+--- ./share/cmake/OCIOMacros.cmake.orig 2012-04-18 09:38:16.000000000 +0930
++++ ./share/cmake/OCIOMacros.cmake 2012-10-08 00:20:27.666350767 +1030
+@@ -294,7 +294,7 @@
+ MACRO(ExtractRstCPP INFILE OUTFILE)
+ add_custom_command(
+ OUTPUT ${OUTFILE}
+- COMMAND ${CMAKE_SOURCE_DIR}/share/sphinx/ExtractRstFromSourceCPP.py ${INFILE} ${OUTFILE}
++ COMMAND python ${CMAKE_SOURCE_DIR}/share/sphinx/ExtractRstFromSourceCPP.py ${INFILE} ${OUTFILE}
+ DEPENDS ${INFILE}
+ COMMENT "Extracting reStructuredText from ${INFILE} (using old process)"
+ )
+@@ -303,7 +303,7 @@
+ MACRO(ExtractRstSimple INFILE OUTFILE)
+ add_custom_command(
+ OUTPUT ${OUTFILE}
+- COMMAND ${CMAKE_SOURCE_DIR}/share/sphinx/ExtractRstFromSourceSimple.py ${INFILE} ${OUTFILE}
++ COMMAND python ${CMAKE_SOURCE_DIR}/share/sphinx/ExtractRstFromSourceSimple.py ${INFILE} ${OUTFILE}
+ DEPENDS ${INFILE}
+ COMMENT "Extracting reStructuredText from ${INFILE}"
+ )
diff --git a/graphics/opencolorio/files/patch-src_apps_ocioconvert_CMakeLists.txt b/graphics/opencolorio/files/patch-src__apps__ocioconvert__CMakeLists.txt
index 0eda747c65f1..8fd6d77078b8 100644
--- a/graphics/opencolorio/files/patch-src_apps_ocioconvert_CMakeLists.txt
+++ b/graphics/opencolorio/files/patch-src__apps__ocioconvert__CMakeLists.txt
@@ -1,5 +1,5 @@
---- src/apps/ocioconvert/CMakeLists.txt.orig 2012-06-21 20:37:46.118893014 +0930
-+++ src/apps/ocioconvert/CMakeLists.txt 2012-06-21 20:38:07.547827470 +0930
+--- ./src/apps/ocioconvert/CMakeLists.txt.orig 2012-04-18 09:38:16.000000000 +0930
++++ ./src/apps/ocioconvert/CMakeLists.txt 2012-10-07 21:56:32.462351272 +1030
@@ -10,7 +10,7 @@
add_executable(ocioconvert ${share_src_files} main.cpp)
diff --git a/graphics/opencolorio/files/patch-src_apps_ociolutimage_CMakeLists.txt b/graphics/opencolorio/files/patch-src__apps__ociolutimage__CMakeLists.txt
index 056c7da954d2..620b3fbc54f9 100644
--- a/graphics/opencolorio/files/patch-src_apps_ociolutimage_CMakeLists.txt
+++ b/graphics/opencolorio/files/patch-src__apps__ociolutimage__CMakeLists.txt
@@ -1,5 +1,5 @@
---- src/apps/ociolutimage/CMakeLists.txt.orig 2012-04-18 09:38:16.000000000 +0930
-+++ src/apps/ociolutimage/CMakeLists.txt 2012-06-21 20:40:39.147826612 +0930
+--- ./src/apps/ociolutimage/CMakeLists.txt.orig 2012-04-18 09:38:16.000000000 +0930
++++ ./src/apps/ociolutimage/CMakeLists.txt 2012-10-07 21:56:32.463351075 +1030
@@ -10,7 +10,7 @@
add_executable(ociolutimage ${share_src_files} main.cpp)
diff --git a/graphics/opencolorio/files/patch-src_core_CMakeLists.txt b/graphics/opencolorio/files/patch-src__core__CMakeLists.txt
index 019c31266307..a11a3d63dac9 100644
--- a/graphics/opencolorio/files/patch-src_core_CMakeLists.txt
+++ b/graphics/opencolorio/files/patch-src__core__CMakeLists.txt
@@ -1,5 +1,5 @@
---- src/core/CMakeLists.txt.orig 2012-09-19 16:50:29.000000000 +0200
-+++ src/core/CMakeLists.txt 2012-09-19 16:51:18.000000000 +0200
+--- ./src/core/CMakeLists.txt.orig 2012-04-18 09:38:16.000000000 +0930
++++ ./src/core/CMakeLists.txt 2012-10-08 00:20:27.667351098 +1030
@@ -90,4 +90,4 @@
configure_file(${CMAKE_SOURCE_DIR}/export/pkgconfig/OpenColorIO.pc.in
${CMAKE_CURRENT_BINARY_DIR}/OpenColorIO.pc @ONLY)
diff --git a/graphics/opencolorio/files/patch-src_core_Platform.h b/graphics/opencolorio/files/patch-src__core__Platform.h
index 137c3547fae2..fa4a51e0f076 100644
--- a/graphics/opencolorio/files/patch-src_core_Platform.h
+++ b/graphics/opencolorio/files/patch-src__core__Platform.h
@@ -1,5 +1,5 @@
---- src/core/Platform.h.orig 2012-06-21 20:18:57.343827187 +0930
-+++ src/core/Platform.h 2012-06-21 20:20:38.915828064 +0930
+--- ./src/core/Platform.h.orig 2012-04-18 09:38:16.000000000 +0930
++++ ./src/core/Platform.h 2012-10-08 00:20:27.668352332 +1030
@@ -85,7 +85,9 @@
// linux/unix/posix
diff --git a/graphics/opencolorio/pkg-plist b/graphics/opencolorio/pkg-plist
index e5e478855971..37b78894fba0 100644
--- a/graphics/opencolorio/pkg-plist
+++ b/graphics/opencolorio/pkg-plist
@@ -1,18 +1,176 @@
-%%CLIAPPS%%bin/ociobakelut
-%%CLIAPPS%%bin/ociocheck
-%%CLIAPPS%%bin/ocioconvert
-%%CLIAPPS%%bin/ociodisplay
-%%CLIAPPS%%bin/ociolutimage
include/OpenColorIO/OpenColorTypes.h
include/OpenColorIO/OpenColorTransforms.h
include/OpenColorIO/OpenColorABI.h
include/OpenColorIO/OpenColorIO.h
-lib/libOpenColorIO.a
+include/PyOpenColorIO/PyOpenColorIO.h
+%%PYTHON_SITELIBDIR%%/PyOpenColorIO.so
+%%PYTHON_SITELIBDIR%%/PyOpenColorIO.so.1
+%%PYTHON_SITELIBDIR%%/PyOpenColorIO.so.1.0.7
lib/libOpenColorIO.so
lib/libOpenColorIO.so.1
lib/libOpenColorIO.so.1.0.7
libdata/pkgconfig/OpenColorIO.pc
share/ocio/setup_ocio.sh
+%%PORTDOCS%%%%DOCSDIR%%/_images/gn10_to_linear_light.jpeg
+%%PORTDOCS%%%%DOCSDIR%%/_images/gnf_to_linear_light.jpeg
+%%PORTDOCS%%%%DOCSDIR%%/_images/lg10_to_linear_light.jpeg
+%%PORTDOCS%%%%DOCSDIR%%/_images/lg8_to_vd8.jpeg
+%%PORTDOCS%%%%DOCSDIR%%/_images/lgf_to_linear_light.jpeg
+%%PORTDOCS%%%%DOCSDIR%%/_images/psicc_itworks.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/psicc_open_current_profile.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/psicc_proof_setup.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/psicc_reveal_profile.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/psicc_select_profile.png
+%%PORTDOCS%%%%DOCSDIR%%/_sources/ChangeLog.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/CompatibleSoftware.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/configurations/allocation_vars.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/configurations/index.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/configurations/nuke_default.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/configurations/spi_anim.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/configurations/spi_pipeline.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/configurations/spi_vfx.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/api/index.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/api/OpenColorIO.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/api/OpenColorTransforms.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/api/OpenColorTypes.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/bindings/PythonAPI.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/bindings/PythonTransforms.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/bindings/PythonTypes.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/coding_guidelines.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/getting_started.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/index.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/internal_architecture.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/issues.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/submitting_changes.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/developers/usage_examples.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/downloads.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/FAQ.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/index.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/installation.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/License.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/userguide/baking_luts.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/userguide/contexts.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/userguide/index.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/userguide/looks.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/userguide/tool_overview.txt
+%%PORTDOCS%%%%DOCSDIR%%/_static/ajax-loader.gif
+%%PORTDOCS%%%%DOCSDIR%%/_static/alert_info_32.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/alert_warning_32.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/bg-page.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/bullet_orange.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/clo_res19_lm10.0101.jpg
+%%PORTDOCS%%%%DOCSDIR%%/_static/clo_res19_lnf.0101.jpg
+%%PORTDOCS%%%%DOCSDIR%%/_static/clo_res19_vd16.0101.jpg
+%%PORTDOCS%%%%DOCSDIR%%/_static/comment-bright.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/comment-close.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/comment.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/doctools.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/down-pressed.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/down.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/file.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/minus.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/ocio.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/plus.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/pygments.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/searchtools.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/underscore.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/up-pressed.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/up.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/websupport.js
+%%PORTDOCS%%%%DOCSDIR%%/.buildinfo
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/ChangeLog.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/CompatibleSoftware.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/configurations/allocation_vars.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/configurations/index.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/configurations/nuke_default.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/configurations/spi_anim.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/configurations/spi_pipeline.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/configurations/spi_vfx.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/api/index.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/api/OpenColorIO.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/api/OpenColorTransforms.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/api/OpenColorTypes.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/bindings/PythonAPI.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/bindings/PythonTransforms.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/bindings/PythonTypes.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/coding_guidelines.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/getting_started.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/index.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/internal_architecture.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/issues.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/submitting_changes.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/developers/usage_examples.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/downloads.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/environment.pickle
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/FAQ.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/index.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/installation.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/License.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/userguide/baking_luts.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/userguide/contexts.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/userguide/index.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/userguide/looks.doctree
+%%PORTDOCS%%%%DOCSDIR%%/.doctrees/userguide/tool_overview.doctree
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.html
+%%PORTDOCS%%%%DOCSDIR%%/CompatibleSoftware.html
+%%PORTDOCS%%%%DOCSDIR%%/configurations/allocation_vars.html
+%%PORTDOCS%%%%DOCSDIR%%/configurations/index.html
+%%PORTDOCS%%%%DOCSDIR%%/configurations/nuke_default.html
+%%PORTDOCS%%%%DOCSDIR%%/configurations/spi_anim.html
+%%PORTDOCS%%%%DOCSDIR%%/configurations/spi_pipeline.html
+%%PORTDOCS%%%%DOCSDIR%%/configurations/spi_vfx.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/api/index.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/api/OpenColorIO.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/api/OpenColorTransforms.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/api/OpenColorTypes.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/bindings/PythonAPI.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/bindings/PythonTransforms.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/bindings/PythonTypes.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/coding_guidelines.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/getting_started.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/index.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/internal_architecture.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/issues.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/submitting_changes.html
+%%PORTDOCS%%%%DOCSDIR%%/developers/usage_examples.html
+%%PORTDOCS%%%%DOCSDIR%%/downloads.html
+%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
+%%PORTDOCS%%%%DOCSDIR%%/genindex.html
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/installation.html
+%%PORTDOCS%%%%DOCSDIR%%/License.html
+%%PORTDOCS%%%%DOCSDIR%%/objects.inv
+%%PORTDOCS%%%%DOCSDIR%%/py-modindex.html
+%%PORTDOCS%%%%DOCSDIR%%/search.html
+%%PORTDOCS%%%%DOCSDIR%%/searchindex.js
+%%PORTDOCS%%%%DOCSDIR%%/userguide/baking_luts.html
+%%PORTDOCS%%%%DOCSDIR%%/userguide/contexts.html
+%%PORTDOCS%%%%DOCSDIR%%/userguide/index.html
+%%PORTDOCS%%%%DOCSDIR%%/userguide/looks.html
+%%PORTDOCS%%%%DOCSDIR%%/userguide/tool_overview.html
@dirrm include/OpenColorIO
+@dirrm include/PyOpenColorIO
@dirrmtry libdata/pkgconfig
@dirrm share/ocio
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/userguide
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/developers/bindings
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/developers/api
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/developers
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/configurations
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/.doctrees/userguide
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/.doctrees/developers/bindings
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/.doctrees/developers/api
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/.doctrees/developers
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/.doctrees/configurations
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/.doctrees
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_static
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources/userguide
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources/developers/bindings
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources/developers/api
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources/developers
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources/configurations
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_images
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
diff --git a/graphics/opencolorio/pkg-plist-tools b/graphics/opencolorio/pkg-plist-tools
new file mode 100644
index 000000000000..3f3b88901ee0
--- /dev/null
+++ b/graphics/opencolorio/pkg-plist-tools
@@ -0,0 +1,5 @@
+bin/ociobakelut
+bin/ociocheck
+bin/ocioconvert
+bin/ociodisplay
+bin/ociolutimage