git: 7ed1fc3b2da9 - main - multimedia/{,py-}opentimelineio: Update 0.14.1 -> 0.15

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 28 Sep 2022 04:01:46 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7ed1fc3b2da91b952ddbc22b3efdc10fc413be9f

commit 7ed1fc3b2da91b952ddbc22b3efdc10fc413be9f
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-09-28 03:47:16 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-09-28 03:47:16 +0000

    multimedia/{,py-}opentimelineio: Update 0.14.1 -> 0.15
    
    Reported by:    portscout
---
 multimedia/opentimelineio/Makefile                 | 16 +++--
 multimedia/opentimelineio/distinfo                 | 22 +++----
 .../files/patch-src_deps_any_any.hpp               | 12 ----
 multimedia/py-opentimelineio/Makefile              | 11 ++--
 multimedia/py-opentimelineio/distinfo              | 20 +++---
 multimedia/py-opentimelineio/files/patch-setup.py  | 10 +++
 .../files/patch-src_deps_any_any.hpp               | 12 ----
 multimedia/py-opentimelineio/pkg-plist             | 76 +++++++---------------
 8 files changed, 66 insertions(+), 113 deletions(-)

diff --git a/multimedia/opentimelineio/Makefile b/multimedia/opentimelineio/Makefile
index fcf2bf65a4ca..4663f811de9d 100644
--- a/multimedia/opentimelineio/Makefile
+++ b/multimedia/opentimelineio/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	opentimelineio
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.14.1
+DISTVERSION=	0.15
 CATEGORIES=	multimedia
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -10,18 +10,20 @@ WWW=		https://github.com/PixarAnimationStudios/OpenTimelineIO
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-USES=		cmake compiler:c++14-lang
+LIB_DEPENDS=	libImath-3_1.so:math/Imath
+
+USES=		cmake:testing compiler:c++14-lang
 USE_LDCONFIG=	yes
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	PixarAnimationStudios
 GH_PROJECT=	OpenTimelineIO
 
-GH_TUPLE=	google:googletest:ba96d0b1161f540656efdaed035b3c062b60e006:google_googletest/src/deps/rapidjson/thirdparty/gtest \
-		martinmoene:optional-lite:a006f229a77b3b2dacf927e4029b8c1c60c86b52:martinmoene_optional_lite/src/deps/optional-lite \
-		pybind:pybind11:e7e2c79f3f520f78ffc39fcb34f7919003102733:pybind_pybind11/src/deps/pybind11 \
-		Tencent:rapidjson:4d6cb08189cf7336821f04090b612baa2ca6a90d:Tencent_rapidjson/src/deps/rapidjson \
-		thelink2012:any:f67bd5f8bbf7eb628bf38206d4ac5cb22438e6bb:thelink2012_any/src/deps/any
+GH_TUPLE=	martinmoene:optional-lite:5e4b7760aac85ea73a5b9b91c726fc36cbd4149b:martinmoene_optional_lite/src/deps/optional-lite \
+		Tencent:rapidjson:06d58b9e848c650114556a23294d0b6440078c61:Tencent_rapidjson/src/deps/rapidjson \
+		thelink2012:any:bfc77f2e4be6e9a093dd645ef3f1aa30620c9205:thelink2012_any/src/deps/any
+
+CMAKE_ON=	OTIO_FIND_IMATH
 
 PORTSCOUT=	ignore:v0.91 # erroneously labeled tag
 
diff --git a/multimedia/opentimelineio/distinfo b/multimedia/opentimelineio/distinfo
index 5a2dc0308a27..18746fc328c9 100644
--- a/multimedia/opentimelineio/distinfo
+++ b/multimedia/opentimelineio/distinfo
@@ -1,13 +1,9 @@
-TIMESTAMP = 1643482587
-SHA256 (PixarAnimationStudios-OpenTimelineIO-v0.14.1_GH0.tar.gz) = 04c0a5c2f0639a0a1e9745d40cdb9e86f966c85f19880e8ca614699175a93554
-SIZE (PixarAnimationStudios-OpenTimelineIO-v0.14.1_GH0.tar.gz) = 4484522
-SHA256 (google-googletest-ba96d0b1161f540656efdaed035b3c062b60e006_GH0.tar.gz) = 949c556896cf31ed52e53449e17a1276b8b26d3ee5932f5ca49ee929f4b35c51
-SIZE (google-googletest-ba96d0b1161f540656efdaed035b3c062b60e006_GH0.tar.gz) = 987370
-SHA256 (martinmoene-optional-lite-a006f229a77b3b2dacf927e4029b8c1c60c86b52_GH0.tar.gz) = de62d23971dd9c4ba77c633559f9e3840f6a57c39b81306b89395f917e71ccc4
-SIZE (martinmoene-optional-lite-a006f229a77b3b2dacf927e4029b8c1c60c86b52_GH0.tar.gz) = 52439
-SHA256 (pybind-pybind11-e7e2c79f3f520f78ffc39fcb34f7919003102733_GH0.tar.gz) = 87de6f079bed8e74e1a5baa8dbc03c8f12367ab9bb4f32a98ee15a15255accdb
-SIZE (pybind-pybind11-e7e2c79f3f520f78ffc39fcb34f7919003102733_GH0.tar.gz) = 693012
-SHA256 (Tencent-rapidjson-4d6cb08189cf7336821f04090b612baa2ca6a90d_GH0.tar.gz) = 6d5547998e51a6f8a7fb261ee7ff1551b833968e8b855c22c662705c2dc9ccac
-SIZE (Tencent-rapidjson-4d6cb08189cf7336821f04090b612baa2ca6a90d_GH0.tar.gz) = 1107475
-SHA256 (thelink2012-any-f67bd5f8bbf7eb628bf38206d4ac5cb22438e6bb_GH0.tar.gz) = 1cd121a2fb27936213397ff4ff94fe4d6d4e28cabc13894cc4512eb046d71be8
-SIZE (thelink2012-any-f67bd5f8bbf7eb628bf38206d4ac5cb22438e6bb_GH0.tar.gz) = 9123
+TIMESTAMP = 1664334848
+SHA256 (PixarAnimationStudios-OpenTimelineIO-v0.15_GH0.tar.gz) = 66814703f088749578ac69902526468b4aec185bdbbced8e1a1bbb4609144961
+SIZE (PixarAnimationStudios-OpenTimelineIO-v0.15_GH0.tar.gz) = 4781447
+SHA256 (martinmoene-optional-lite-5e4b7760aac85ea73a5b9b91c726fc36cbd4149b_GH0.tar.gz) = e191c7b8d448c7a9c19a8a548ff8d87dc7cf8f17f9c6634ea9402743d9f9499e
+SIZE (martinmoene-optional-lite-5e4b7760aac85ea73a5b9b91c726fc36cbd4149b_GH0.tar.gz) = 52456
+SHA256 (Tencent-rapidjson-06d58b9e848c650114556a23294d0b6440078c61_GH0.tar.gz) = 30d28bbe0bfff9d8dc5d3cf62799b6ee550499cc1520e44bdece81e002480d19
+SIZE (Tencent-rapidjson-06d58b9e848c650114556a23294d0b6440078c61_GH0.tar.gz) = 1107982
+SHA256 (thelink2012-any-bfc77f2e4be6e9a093dd645ef3f1aa30620c9205_GH0.tar.gz) = 04547fce8e86b33ecd784a67a2153368bb63d0e8e4549c42c63074db9b19f3a9
+SIZE (thelink2012-any-bfc77f2e4be6e9a093dd645ef3f1aa30620c9205_GH0.tar.gz) = 9130
diff --git a/multimedia/opentimelineio/files/patch-src_deps_any_any.hpp b/multimedia/opentimelineio/files/patch-src_deps_any_any.hpp
deleted file mode 100644
index 3490b84676c2..000000000000
--- a/multimedia/opentimelineio/files/patch-src_deps_any_any.hpp
+++ /dev/null
@@ -1,12 +0,0 @@
-- workaround for https://github.com/thelink2012/any/issues/16
-
---- src/deps/any/any.hpp.orig	2022-01-31 22:48:38 UTC
-+++ src/deps/any/any.hpp
-@@ -19,6 +19,7 @@
- #include <typeinfo>
- #include <type_traits>
- #include <stdexcept>
-+#include <utility>
- 
- 
- #if defined(PARTICLE)
diff --git a/multimedia/py-opentimelineio/Makefile b/multimedia/py-opentimelineio/Makefile
index c8dbc3d59e3a..2fb9377c2d54 100644
--- a/multimedia/py-opentimelineio/Makefile
+++ b/multimedia/py-opentimelineio/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	opentimelineio
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.14.1
+DISTVERSION=	0.15
 CATEGORIES=	multimedia
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -12,6 +12,8 @@ LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 BUILD_DEPENDS=	cmake:devel/cmake-core
+LIB_DEPENDS=	libImath-3_1.so:math/Imath
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}
 
 USES=		compiler:c++14-lang python
 USE_PYTHON=	distutils concurrent # autoplist is broken, see https://github.com/PixarAnimationStudios/OpenTimelineIO/issues/1205
@@ -20,11 +22,10 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	PixarAnimationStudios
 GH_PROJECT=	OpenTimelineIO
 
-GH_TUPLE=	google:googletest:ba96d0b1161f540656efdaed035b3c062b60e006:google_googletest/src/deps/rapidjson/thirdparty/gtest \
-		martinmoene:optional-lite:a006f229a77b3b2dacf927e4029b8c1c60c86b52:martinmoene_optional_lite/src/deps/optional-lite \
+GH_TUPLE=	martinmoene:optional-lite:5e4b7760aac85ea73a5b9b91c726fc36cbd4149b:martinmoene_optional_lite/src/deps/optional-lite \
 		pybind:pybind11:e7e2c79f3f520f78ffc39fcb34f7919003102733:pybind_pybind11/src/deps/pybind11 \
-		Tencent:rapidjson:4d6cb08189cf7336821f04090b612baa2ca6a90d:Tencent_rapidjson/src/deps/rapidjson \
-		thelink2012:any:f67bd5f8bbf7eb628bf38206d4ac5cb22438e6bb:thelink2012_any/src/deps/any
+		Tencent:rapidjson:06d58b9e848c650114556a23294d0b6440078c61:Tencent_rapidjson/src/deps/rapidjson \
+		thelink2012:any:bfc77f2e4be6e9a093dd645ef3f1aa30620c9205:thelink2012_any/src/deps/any
 
 PORTSCOUT=	ignore:v0.91,last_pure_python # erroneously labeled tag
 
diff --git a/multimedia/py-opentimelineio/distinfo b/multimedia/py-opentimelineio/distinfo
index 5a2dc0308a27..7d147fdf9601 100644
--- a/multimedia/py-opentimelineio/distinfo
+++ b/multimedia/py-opentimelineio/distinfo
@@ -1,13 +1,11 @@
-TIMESTAMP = 1643482587
-SHA256 (PixarAnimationStudios-OpenTimelineIO-v0.14.1_GH0.tar.gz) = 04c0a5c2f0639a0a1e9745d40cdb9e86f966c85f19880e8ca614699175a93554
-SIZE (PixarAnimationStudios-OpenTimelineIO-v0.14.1_GH0.tar.gz) = 4484522
-SHA256 (google-googletest-ba96d0b1161f540656efdaed035b3c062b60e006_GH0.tar.gz) = 949c556896cf31ed52e53449e17a1276b8b26d3ee5932f5ca49ee929f4b35c51
-SIZE (google-googletest-ba96d0b1161f540656efdaed035b3c062b60e006_GH0.tar.gz) = 987370
-SHA256 (martinmoene-optional-lite-a006f229a77b3b2dacf927e4029b8c1c60c86b52_GH0.tar.gz) = de62d23971dd9c4ba77c633559f9e3840f6a57c39b81306b89395f917e71ccc4
-SIZE (martinmoene-optional-lite-a006f229a77b3b2dacf927e4029b8c1c60c86b52_GH0.tar.gz) = 52439
+TIMESTAMP = 1664335137
+SHA256 (PixarAnimationStudios-OpenTimelineIO-v0.15_GH0.tar.gz) = 66814703f088749578ac69902526468b4aec185bdbbced8e1a1bbb4609144961
+SIZE (PixarAnimationStudios-OpenTimelineIO-v0.15_GH0.tar.gz) = 4781447
+SHA256 (martinmoene-optional-lite-5e4b7760aac85ea73a5b9b91c726fc36cbd4149b_GH0.tar.gz) = e191c7b8d448c7a9c19a8a548ff8d87dc7cf8f17f9c6634ea9402743d9f9499e
+SIZE (martinmoene-optional-lite-5e4b7760aac85ea73a5b9b91c726fc36cbd4149b_GH0.tar.gz) = 52456
 SHA256 (pybind-pybind11-e7e2c79f3f520f78ffc39fcb34f7919003102733_GH0.tar.gz) = 87de6f079bed8e74e1a5baa8dbc03c8f12367ab9bb4f32a98ee15a15255accdb
 SIZE (pybind-pybind11-e7e2c79f3f520f78ffc39fcb34f7919003102733_GH0.tar.gz) = 693012
-SHA256 (Tencent-rapidjson-4d6cb08189cf7336821f04090b612baa2ca6a90d_GH0.tar.gz) = 6d5547998e51a6f8a7fb261ee7ff1551b833968e8b855c22c662705c2dc9ccac
-SIZE (Tencent-rapidjson-4d6cb08189cf7336821f04090b612baa2ca6a90d_GH0.tar.gz) = 1107475
-SHA256 (thelink2012-any-f67bd5f8bbf7eb628bf38206d4ac5cb22438e6bb_GH0.tar.gz) = 1cd121a2fb27936213397ff4ff94fe4d6d4e28cabc13894cc4512eb046d71be8
-SIZE (thelink2012-any-f67bd5f8bbf7eb628bf38206d4ac5cb22438e6bb_GH0.tar.gz) = 9123
+SHA256 (Tencent-rapidjson-06d58b9e848c650114556a23294d0b6440078c61_GH0.tar.gz) = 30d28bbe0bfff9d8dc5d3cf62799b6ee550499cc1520e44bdece81e002480d19
+SIZE (Tencent-rapidjson-06d58b9e848c650114556a23294d0b6440078c61_GH0.tar.gz) = 1107982
+SHA256 (thelink2012-any-bfc77f2e4be6e9a093dd645ef3f1aa30620c9205_GH0.tar.gz) = 04547fce8e86b33ecd784a67a2153368bb63d0e8e4549c42c63074db9b19f3a9
+SIZE (thelink2012-any-bfc77f2e4be6e9a093dd645ef3f1aa30620c9205_GH0.tar.gz) = 9130
diff --git a/multimedia/py-opentimelineio/files/patch-setup.py b/multimedia/py-opentimelineio/files/patch-setup.py
new file mode 100644
index 000000000000..f47994ab22e8
--- /dev/null
+++ b/multimedia/py-opentimelineio/files/patch-setup.py
@@ -0,0 +1,10 @@
+--- setup.py.orig	2022-09-28 03:22:02 UTC
++++ setup.py
+@@ -104,6 +104,7 @@ class OTIO_build_ext(setuptools.command.build_ext.buil
+             '-DBUILD_TESTING:BOOL=OFF',
+             # Python modules wil be installed by setuptools.
+             '-DOTIO_INSTALL_PYTHON_MODULES:BOOL=OFF',
++            '-DOTIO_FIND_IMATH:BOOL=ON',
+         ]
+         if self.is_windows():
+             if self.is_mingw():
diff --git a/multimedia/py-opentimelineio/files/patch-src_deps_any_any.hpp b/multimedia/py-opentimelineio/files/patch-src_deps_any_any.hpp
deleted file mode 100644
index 3490b84676c2..000000000000
--- a/multimedia/py-opentimelineio/files/patch-src_deps_any_any.hpp
+++ /dev/null
@@ -1,12 +0,0 @@
-- workaround for https://github.com/thelink2012/any/issues/16
-
---- src/deps/any/any.hpp.orig	2022-01-31 22:48:38 UTC
-+++ src/deps/any/any.hpp
-@@ -19,6 +19,7 @@
- #include <typeinfo>
- #include <type_traits>
- #include <stdexcept>
-+#include <utility>
- 
- 
- #if defined(PARTICLE)
diff --git a/multimedia/py-opentimelineio/pkg-plist b/multimedia/py-opentimelineio/pkg-plist
index b6a4786e3989..a90404fa65cb 100644
--- a/multimedia/py-opentimelineio/pkg-plist
+++ b/multimedia/py-opentimelineio/pkg-plist
@@ -3,14 +3,15 @@ bin/otiocat
 bin/otioconvert
 bin/otiopluginfo
 bin/otiostat
+bin/otiotool
 bin/otioview
-%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.14.1-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.14.1-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.14.1-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.14.1-py%%PYTHON_VER%%.egg-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.14.1-py%%PYTHON_VER%%.egg-info/not-zip-safe
-%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.14.1-py%%PYTHON_VER%%.egg-info/requires.txt
-%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.14.1-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.15.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.15.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.15.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.15.0-py%%PYTHON_VER%%.egg-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.15.0-py%%PYTHON_VER%%.egg-info/not-zip-safe
+%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.15.0-py%%PYTHON_VER%%.egg-info/requires.txt
+%%PYTHON_SITELIBDIR%%/OpenTimelineIO-0.15.0-py%%PYTHON_VER%%.egg-info/top_level.txt
 %%PYTHON_SITELIBDIR%%/opentimelineio/__init__.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
@@ -26,6 +27,8 @@ bin/otioview
 %%PYTHON_SITELIBDIR%%/opentimelineio/__pycache__/test_utils%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/__pycache__/url_utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/__pycache__/url_utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/__pycache__/versioning%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/__pycache__/versioning%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/_opentime%%PYTHON_EXT_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/opentimelineio/_otio%%PYTHON_EXT_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/opentimelineio/adapters/__init__.py
@@ -78,6 +81,8 @@ bin/otioview
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/autogen_plugin_documentation%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/autogen_serialized_datamodel%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/autogen_serialized_datamodel%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/autogen_version_map%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/autogen_version_map%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/console_utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/console_utils%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/otiocat%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
@@ -88,13 +93,17 @@ bin/otioview
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/otiopluginfo%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/otiostat%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/otiostat%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/otiotool%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/console/__pycache__/otiotool%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/autogen_plugin_documentation.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/autogen_serialized_datamodel.py
+%%PYTHON_SITELIBDIR%%/opentimelineio/console/autogen_version_map.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/console_utils.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/otiocat.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/otioconvert.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/otiopluginfo.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/console/otiostat.py
+%%PYTHON_SITELIBDIR%%/opentimelineio/console/otiotool.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/core/__init__.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/core/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/core/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
@@ -129,14 +138,14 @@ bin/otioview
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__init__.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/box2d%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/box2d%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/clip%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/clip%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/effect%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/effect%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/external_reference%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/external_reference%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/foo%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/foo%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/generator_reference%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/generator_reference%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/image_sequence_reference%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
@@ -155,10 +164,12 @@ bin/otioview
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/track%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/transition%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/transition%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/v2d%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/schema/__pycache__/v2d%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/opentimelineio/schema/box2d.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/clip.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/effect.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/external_reference.py
-%%PYTHON_SITELIBDIR%%/opentimelineio/schema/foo.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/generator_reference.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/image_sequence_reference.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/marker.py
@@ -168,11 +179,13 @@ bin/otioview
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/timeline.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/track.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schema/transition.py
+%%PYTHON_SITELIBDIR%%/opentimelineio/schema/v2d.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schemadef/__init__.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/schemadef/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/schemadef/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio/test_utils.py
 %%PYTHON_SITELIBDIR%%/opentimelineio/url_utils.py
+%%PYTHON_SITELIBDIR%%/opentimelineio/versioning.py
 %%PYTHON_SITELIBDIR%%/opentimelineio_contrib/__init__.py
 %%PYTHON_SITELIBDIR%%/opentimelineio_contrib/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineio_contrib/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
@@ -221,50 +234,7 @@ bin/otioview
 %%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/kdenlive.py
 %%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/maya_sequencer.py
 %%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/rv.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__init__.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_aaf_adapter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_aaf_adapter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_ale_adapter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_ale_adapter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_burnins%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_burnins%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_fcpx_adapter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_fcpx_adapter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_hls_playlist_adapter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_hls_playlist_adapter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_kdenlive_adapter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_kdenlive_adapter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_maya_sequencer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_maya_sequencer%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_rvsession%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/test_rvsession%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/tests_xges_adapter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/__pycache__/tests_xges_adapter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/test_aaf_adapter.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/test_ale_adapter.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/test_burnins.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/test_fcpx_adapter.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/test_hls_playlist_adapter.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/test_kdenlive_adapter.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/test_maya_sequencer.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/test_rvsession.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/tests/tests_xges_adapter.py
 %%PYTHON_SITELIBDIR%%/opentimelineio_contrib/adapters/xges.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/rv/example_otio_reader/PACKAGE
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/rv/example_otio_reader/__pycache__/example_otio_reader_plugin%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/rv/example_otio_reader/__pycache__/example_otio_reader_plugin%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/rv/example_otio_reader/__pycache__/otio_reader%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/rv/example_otio_reader/__pycache__/otio_reader%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/rv/example_otio_reader/example_otio_reader_plugin.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/rv/example_otio_reader/otio_reader.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/tests/__init__.py
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/tests/__pycache__/test_rv_reader%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/tests/__pycache__/test_rv_reader%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/opentimelineio_contrib/application_plugins/tests/test_rv_reader.py
 %%PYTHON_SITELIBDIR%%/opentimelineview/__init__.py
 %%PYTHON_SITELIBDIR%%/opentimelineview/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/opentimelineview/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc