Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Aug 2022 15:13:17 GMT
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: b717108d9c9d - main - graphics/qt6-lottie: new port
Message-ID:  <202208221513.27MFDH04055716@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202208221513.27MFDH04055716>