git: b717108d9c9d - main - graphics/qt6-lottie: new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 22 Aug 2022 15:13:17 UTC
The branch main has been updated by tcberner:
URL: https://cgit.FreeBSD.org/ports/commit/?id=b717108d9c9d02739a27eaab29fc2445e13947f8
commit b717108d9c9d02739a27eaab29fc2445e13947f8
Author: Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-08-22 15:12:14 +0000
Commit: Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-08-22 15:13:04 +0000
graphics/qt6-lottie: new port
This adds the missing Qt 6 lottie module to the tree.
As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
---
Mk/Uses/qt-dist.mk | 2 +-
Mk/Uses/qt.mk | 2 +-
graphics/Makefile | 1 +
graphics/qt6-lottie/Makefile | 16 ++++++++++++
graphics/qt6-lottie/distinfo | 3 +++
graphics/qt6-lottie/pkg-descr | 5 ++++
graphics/qt6-lottie/pkg-plist | 57 +++++++++++++++++++++++++++++++++++++++++++
7 files changed, 84 insertions(+), 2 deletions(-)
diff --git a/Mk/Uses/qt-dist.mk b/Mk/Uses/qt-dist.mk
index 013e70d16ab1..3d3ff38a321e 100644
--- a/Mk/Uses/qt-dist.mk
+++ b/Mk/Uses/qt-dist.mk
@@ -28,7 +28,7 @@ _QT5_DISTS= 3d activeqt androidextras base charts connectivity datavis3d \
serialport speech svg tools translations virtualkeyboard wayland \
webchannel webengine webglplugin websockets webview winextras \
x11extras xmlpatterns
-_QT6_DISTS= 3d 5compat base declarative doc imageformats multimedia quick3d quickcontrols2 \
+_QT6_DISTS= 3d 5compat base declarative doc imageformats lottie multimedia quick3d quickcontrols2 \
quicktimeline networkauth remoteobjects scxml sensors serialbus serialport shadertools svg tools \
translations virtualkeyboard webchannel webengine \
websockets webview wayland
diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk
index 94b4a614883b..f7170c1ed036 100644
--- a/Mk/Uses/qt.mk
+++ b/Mk/Uses/qt.mk
@@ -150,7 +150,7 @@ _USE_QT5_ONLY= 3d buildtools charts concurrent connectivity \
scripttools sql sql-mysql sql-odbc sql-pgsql sql-sqlite2 \
sql-sqlite3 svg testlib webkit xml xmlpatterns
-_USE_QT6_ONLY= 3d 5compat base declarative doc imageformats quick3d \
+_USE_QT6_ONLY= 3d 5compat base declarative doc lottie imageformats quick3d \
quickcontrols2 quicktimeline networkauth remoteobjects scxml sensors \
serialbus serialport shadertools \
svg tools translations wayland webchannel websockets
diff --git a/graphics/Makefile b/graphics/Makefile
index 0e8140f4c31a..ca0056eeb158 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -960,6 +960,7 @@
SUBDIR += qt5-wayland
SUBDIR += qt6-3d
SUBDIR += qt6-imageformats
+ SUBDIR += qt6-lottie
SUBDIR += qt6-svg
SUBDIR += qt6-wayland
SUBDIR += qtawesome
diff --git a/graphics/qt6-lottie/Makefile b/graphics/qt6-lottie/Makefile
new file mode 100644
index 000000000000..d3f4fc4e8323
--- /dev/null
+++ b/graphics/qt6-lottie/Makefile
@@ -0,0 +1,16 @@
+PORTNAME= lottie
+PORTVERSION= ${QT6_VERSION}
+CATEGORIES= graphics
+PKGNAMEPREFIX= qt6-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt 6 player software for a certain json-based for 2d animations
+
+BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
+LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
+
+USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6
+USE_GL= gl opengl
+USE_QT= base declarative websockets
+
+.include <bsd.port.mk>
diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo
new file mode 100644
index 000000000000..4e129c891edc
--- /dev/null
+++ b/graphics/qt6-lottie/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1661180778
+SHA256 (KDE/Qt/6.3.1/qtlottie-everywhere-src-6.3.1.tar.xz) = 740ba76999124d5e1a85ef3d01c69976bb8557862b6b26bf48b357fe0cab1cf5
+SIZE (KDE/Qt/6.3.1/qtlottie-everywhere-src-6.3.1.tar.xz) = 92344
diff --git a/graphics/qt6-lottie/pkg-descr b/graphics/qt6-lottie/pkg-descr
new file mode 100644
index 000000000000..14b81704c796
--- /dev/null
+++ b/graphics/qt6-lottie/pkg-descr
@@ -0,0 +1,5 @@
+Qt Lottie Animation provides a QML API for rendering graphics and animations
+that are exported in JSON format by the Bodymovin plugin for Adobe After
+Effects.
+
+WWW: https://qt.io
diff --git a/graphics/qt6-lottie/pkg-plist b/graphics/qt6-lottie/pkg-plist
new file mode 100644
index 000000000000..26535618d787
--- /dev/null
+++ b/graphics/qt6-lottie/pkg-plist
@@ -0,0 +1,57 @@
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/beziereasing_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmbase_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmbasictransform_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmconstants_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmellipse_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmfill_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmfilleffect_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmfreeformshape_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmgfill_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmgroup_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmimage_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmimagelayer_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmlayer_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmpathtrimmer_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmproperty_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmrect_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmrepeater_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmrepeatertransform_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmround_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmshape_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmshapelayer_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmshapetransform_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmspatialproperty_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmstroke_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/bmtrimpath_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/lottierenderer_p.h
+%%QT_INCDIR%%/QtBodymovin/%%FULLVER%%/QtBodymovin/private/trimpath_p.h
+%%QT_INCDIR%%/QtBodymovin/QtBodymovin
+%%QT_INCDIR%%/QtBodymovin/QtBodymovinDepends
+%%QT_INCDIR%%/QtBodymovin/QtBodymovinVersion
+%%QT_INCDIR%%/QtBodymovin/bmglobal.h
+%%QT_INCDIR%%/QtBodymovin/qtbodymovinversion.h
+lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateConfig.cmake
+lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateConfigVersion.cmake
+lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateDependencies.cmake
+lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateTargets.cmake
+lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateVersionlessTargets.cmake
+lib/cmake/Qt6BuildInternals/StandaloneTests/QtLottieTestsConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginTargets.cmake
+%%QT_LIBDIR%%/libQt6Bodymovin.prl
+%%QT_LIBDIR%%/libQt6Bodymovin.so
+%%QT_LIBDIR%%/libQt6Bodymovin.so.6
+%%QT_LIBDIR%%/libQt6Bodymovin.so.%%FULLVER%%
+%%QT_LIBDIR%%/metatypes/qt6bodymovinprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_MKSPECDIR%%/modules/qt_lib_bodymovin_private.pri
+%%QT_QMLDIR%%/Qt/labs/lottieqt/liblottieqtplugin.so
+%%QT_QMLDIR%%/Qt/labs/lottieqt/plugins.qmltypes
+%%QT_QMLDIR%%/Qt/labs/lottieqt/qmldir
+%%QT_DATADIR%%/modules/BodymovinPrivate.json