git: 131c5283d629 - main - sysutils/lxqt-qt6plugin: New port: LXQt system integration plugin for Qt6

From: Jose Alonso Cardenas Marquez <acm_at_FreeBSD.org>
Date: Thu, 13 Jun 2024 00:24:21 UTC
The branch main has been updated by acm:

URL: https://cgit.FreeBSD.org/ports/commit/?id=131c5283d6294947ddb920efb1f3c782b4e6fe73

commit 131c5283d6294947ddb920efb1f3c782b4e6fe73
Author:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
AuthorDate: 2024-06-13 00:12:54 +0000
Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2024-06-13 00:12:54 +0000

    sysutils/lxqt-qt6plugin: New port: LXQt system integration plugin for Qt6
    
    With this plugin, all Qt-based programs can adopt settings of LXQt, such
    as the icon theme.
    PR:             278905
    Approved by:    jsm
---
 sysutils/lxqt-qt6plugin/Makefile  | 27 +++++++++++++++++++++++++++
 sysutils/lxqt-qt6plugin/distinfo  |  3 +++
 sysutils/lxqt-qt6plugin/pkg-descr |  2 ++
 3 files changed, 32 insertions(+)

diff --git a/sysutils/lxqt-qt6plugin/Makefile b/sysutils/lxqt-qt6plugin/Makefile
new file mode 100644
index 000000000000..cb3634beaf4c
--- /dev/null
+++ b/sysutils/lxqt-qt6plugin/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	lxqt-qt6plugin
+PORTVERSION=	2.0.0
+CATEGORIES=	sysutils
+MASTER_SITES=	LXQT
+
+MAINTAINER=	lxqt@FreeBSD.org
+COMMENT=	LXQt system integration plugin for Qt6
+WWW=		https://lxqt-project.org
+
+LICENSE=	LGPL21+
+
+LIB_DEPENDS=	libdbusmenu-lxqt.so:devel/libdbusmenu-lxqt \
+		libexif.so:graphics/libexif
+
+USES=		cmake compiler:c++17-lang gnome kde:6 lxqt:2 pkgconfig tar:xz \
+		qt:6 gettext-runtime xorg
+
+USE_XORG=	xcb
+USE_GNOME=	glib20
+USE_QT=		base:run tools:build svg
+USE_KDE=	windowsystem
+USE_LDCONFIG=	yes
+USE_LXQT=	buildtools2 qt6xdg libfmqt6
+
+PLIST_FILES=	${QT_PLUGINDIR}/platformthemes/libqtlxqt.so
+
+.include <bsd.port.mk>
diff --git a/sysutils/lxqt-qt6plugin/distinfo b/sysutils/lxqt-qt6plugin/distinfo
new file mode 100644
index 000000000000..64c032bb6bd2
--- /dev/null
+++ b/sysutils/lxqt-qt6plugin/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1714112345
+SHA256 (lxqt/lxqt-qtplugin-2.0.0.tar.xz) = cd9563cfad565d1e3b3fbf2fee2224824f3c76d6b97fec868e332234cb245d8e
+SIZE (lxqt/lxqt-qtplugin-2.0.0.tar.xz) = 24128
diff --git a/sysutils/lxqt-qt6plugin/pkg-descr b/sysutils/lxqt-qt6plugin/pkg-descr
new file mode 100644
index 000000000000..31a93474caac
--- /dev/null
+++ b/sysutils/lxqt-qt6plugin/pkg-descr
@@ -0,0 +1,2 @@
+With this plugin, all Qt-based programs can adopt settings of LXQt, such
+as the icon theme.