aboutsummaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2022-01-29 19:14:40 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2022-01-29 19:15:19 +0000
commit97b42be2e29b87dce6cc25388021c70ae4886830 (patch)
tree5dfea899055b2156cf58d1d081a2665723b9df7f /multimedia
parent8e7f76efdb1f6f2027a398da16c335d3bae3f742 (diff)
downloadports-97b42be2e29b87dce6cc25388021c70ae4886830.tar.gz
ports-97b42be2e29b87dce6cc25388021c70ae4886830.zip
multimedia/opentimelineio: New port: API and interchange format for editorial timeline information
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/opentimelineio/Makefile32
-rw-r--r--multimedia/opentimelineio/distinfo13
-rw-r--r--multimedia/opentimelineio/pkg-descr6
-rw-r--r--multimedia/opentimelineio/pkg-plist50
5 files changed, 102 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile
index f2e4a1f74041..5b2c8dfa2b0b 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -290,6 +290,7 @@
SUBDIR += onevpl
SUBDIR += openh264
SUBDIR += openshot
+ SUBDIR += opentimelineio
SUBDIR += opentoonz
SUBDIR += oscam
SUBDIR += p5-Audio-M4P
diff --git a/multimedia/opentimelineio/Makefile b/multimedia/opentimelineio/Makefile
new file mode 100644
index 000000000000..dda3222050fa
--- /dev/null
+++ b/multimedia/opentimelineio/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= opentimelineio
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.14.1
+CATEGORIES= multimedia
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= API and interchange format for editorial timeline information
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+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
+
+OPTIONS_DEFINE= PYTHON
+
+PYTHON_USES= python
+PYTHON_CMAKE_BOOL= OTIO_PYTHON_INSTALL
+PYTHON_CMAKE_ON= -DPYTHON_EXECUTABLE=${PYTHON_CMD}
+PYTHON_BROKEN= https://github.com/PixarAnimationStudios/OpenTimelineIO/issues/1204
+
+.include <bsd.port.mk>
diff --git a/multimedia/opentimelineio/distinfo b/multimedia/opentimelineio/distinfo
new file mode 100644
index 000000000000..5a2dc0308a27
--- /dev/null
+++ b/multimedia/opentimelineio/distinfo
@@ -0,0 +1,13 @@
+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
diff --git a/multimedia/opentimelineio/pkg-descr b/multimedia/opentimelineio/pkg-descr
new file mode 100644
index 000000000000..3849d715ef9f
--- /dev/null
+++ b/multimedia/opentimelineio/pkg-descr
@@ -0,0 +1,6 @@
+OpenTimelineIO is an interchange format and API for editorial cut
+information. OTIO is not a container format for media, rather it
+contains information about the order and length of cuts and references
+to external media.
+
+WWW: https://github.com/PixarAnimationStudios/OpenTimelineIO
diff --git a/multimedia/opentimelineio/pkg-plist b/multimedia/opentimelineio/pkg-plist
new file mode 100644
index 000000000000..833bdee1b4ee
--- /dev/null
+++ b/multimedia/opentimelineio/pkg-plist
@@ -0,0 +1,50 @@
+include/opentime/errorStatus.h
+include/opentime/rationalTime.h
+include/opentime/stringPrintf.h
+include/opentime/timeRange.h
+include/opentime/timeTransform.h
+include/opentime/version.h
+include/opentimelineio/any.h
+include/opentimelineio/anyDictionary.h
+include/opentimelineio/anyVector.h
+include/opentimelineio/clip.h
+include/opentimelineio/composable.h
+include/opentimelineio/composition.h
+include/opentimelineio/deps/any/any.hpp
+include/opentimelineio/deps/nonstd/optional.hpp
+include/opentimelineio/deserialization.h
+include/opentimelineio/effect.h
+include/opentimelineio/errorStatus.h
+include/opentimelineio/externalReference.h
+include/opentimelineio/freezeFrame.h
+include/opentimelineio/gap.h
+include/opentimelineio/generatorReference.h
+include/opentimelineio/imageSequenceReference.h
+include/opentimelineio/item.h
+include/opentimelineio/linearTimeWarp.h
+include/opentimelineio/marker.h
+include/opentimelineio/mediaReference.h
+include/opentimelineio/missingReference.h
+include/opentimelineio/optional.h
+include/opentimelineio/safely_typed_any.h
+include/opentimelineio/serializableCollection.h
+include/opentimelineio/serializableObject.h
+include/opentimelineio/serializableObjectWithMetadata.h
+include/opentimelineio/serialization.h
+include/opentimelineio/stack.h
+include/opentimelineio/stackAlgorithm.h
+include/opentimelineio/timeEffect.h
+include/opentimelineio/timeline.h
+include/opentimelineio/track.h
+include/opentimelineio/trackAlgorithm.h
+include/opentimelineio/transition.h
+include/opentimelineio/typeRegistry.h
+include/opentimelineio/unknownSchema.h
+include/opentimelineio/vectorIndexing.h
+include/opentimelineio/version.h
+lib/libopentime.so
+lib/libopentimelineio.so
+share/opentime/OpenTimeConfig-%%CMAKE_BUILD_TYPE%%.cmake
+share/opentime/OpenTimeConfig.cmake
+%%DATADIR%%/OpenTimelineIOConfig-%%CMAKE_BUILD_TYPE%%.cmake
+%%DATADIR%%/OpenTimelineIOConfig.cmake