From nobody Mon Aug 22 15:13:17 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MBG8F3H0Zz4Zsmj; Mon, 22 Aug 2022 15:13:17 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MBG8F2rsdz3G7x; Mon, 22 Aug 2022 15:13:17 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661181197; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JkGPvhlbBPx7DTKcb6U2s5PPxebSgaAMfF7okCWvdrU=; b=MQnNRud5xf0YbrW3LapvVHdNjsmOuIXyqaG83iguXU2bPqjVJx7ze3vakWtuiSFaJ4VkYh r2E6EP2cws2rmTP7u8WZ5AVh7fR1P4td4RtchfhJ/1qfHd3AK1Sn60b0Njx1VF30DrXhM3 KOccCQgjSWHYG3WJzKaRhVf8qIMO8S8cMhcfJ325WeabOzN2TBXFq/sb7kzqaYQ7PR0nTd 8ESMkdi4desOE6MfsJdtvXt8Rpr+GWY8hqsdf+qrSdZf6rYeovdvCxXkmVDu3HoRostUpu aVIerO3QQH/xBlt9VNR/+y38HjN3NatJbqryPOLOJ2Sp0VMk2rBqQbbd4aipew== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4MBG8F1y8lzvFC; Mon, 22 Aug 2022 15:13:17 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 27MFDHfr055717; Mon, 22 Aug 2022 15:13:17 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 27MFDH04055716; Mon, 22 Aug 2022 15:13:17 GMT (envelope-from git) Date: Mon, 22 Aug 2022 15:13:17 GMT Message-Id: <202208221513.27MFDH04055716@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: "Tobias C. Berner" Subject: git: b717108d9c9d - main - graphics/qt6-lottie: new port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tcberner X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b717108d9c9d02739a27eaab29fc2445e13947f8 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661181197; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JkGPvhlbBPx7DTKcb6U2s5PPxebSgaAMfF7okCWvdrU=; b=IxFClgFr0LdtuXsim5w+gC3nZq0KyEbU8YFshub/9pycRvWKzZ8L40FBTfVfCQZ1jgfc/r UuLXvr7YRm2BpzlU0I5tnXD4sfjW0xlVO9IxTCeloTN5P37F5CiFUPnvAvi+TbezR9CAqM xF/aFNZRw3W+NAJ6nYOTcsxnThtH8TzqPJeGa1c3zNpobPlZJeuqZiBOG9euawxR3+7PiY brFQdeJfi+fXLsKtXIMC/sU6hbCEmxJX7/3kPtAmdBFSThxS5oVt+5tDYX3oKMhrdFCH3j VjVkjjTstFnA6/X4R/cHPKdSXGZYckCSb1LTblCTCp2XjjCr+gw3qlaZFdkKGA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1661181197; a=rsa-sha256; cv=none; b=aXCQjx2zB7Xq9ax4x2MXM6v1wZxw7eIx1uw/H3KLx+yVDokDDWKzzYleOOyTDZCNin1dF7 6zncnSkj98C6GJZE4fd0xM5+xJnsHnosXsZZ/I/YS+/1ATf8tlZnm1iENo+UeC757Zuf/8 o4nI89yaUUOdfogDRZLk6lcPDhvUSUgYJWRrLD784tUqRjs+staOuluu4n/ejIhlK6u9sK nckmh5GKTOzhVvelrbFX5Hx9U132X2notyP+AhFqsM+3bp1U9yf3LD30qd1bzci8gUTLB5 F0RAd/1yC7QYXNzFOIw44vUm5Y1jLuM61t7z5qv1g/LHtmeOBYbqO4LT5XigVQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by tcberner: URL: https://cgit.FreeBSD.org/ports/commit/?id=b717108d9c9d02739a27eaab29fc2445e13947f8 commit b717108d9c9d02739a27eaab29fc2445e13947f8 Author: Tobias C. Berner AuthorDate: 2022-08-22 15:12:14 +0000 Commit: Tobias C. Berner 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 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