git: e86ce540a2a5 - main - x11-toolkits/qtermwidget-qt5: New port: Terminal widget for QTerminal (Qt5)

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

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

commit e86ce540a2a5dbcaa29aedca6a7225e58ed47440
Author:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
AuthorDate: 2024-06-13 00:16:38 +0000
Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2024-06-13 00:16:38 +0000

    x11-toolkits/qtermwidget-qt5: New port: Terminal widget for QTerminal (Qt5)
    
    QTermWidget is an opensource project originally based on KDE4 Konsole
    application. The main goal of this project is to provide unicode-enabled,
    embeddable Qt5 widget for using as a built-in console (or terminal emulation
    widget).
    
    - Bump PORTREVISION of x11/coreterminal
    
    PR:             278905
    Approved by:    jsm
---
 x11-toolkits/Makefile                  |  1 +
 x11-toolkits/qtermwidget-qt5/Makefile  | 22 +++++++++
 x11-toolkits/qtermwidget-qt5/distinfo  |  3 ++
 x11-toolkits/qtermwidget-qt5/pkg-descr |  4 ++
 x11-toolkits/qtermwidget-qt5/pkg-plist | 85 ++++++++++++++++++++++++++++++++++
 x11/coreterminal/Makefile              |  4 +-
 6 files changed, 117 insertions(+), 2 deletions(-)

diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile
index fa0122247442..29c060b1ee90 100644
--- a/x11-toolkits/Makefile
+++ b/x11-toolkits/Makefile
@@ -203,6 +203,7 @@
     SUBDIR += qt6-virtualkeyboard
     SUBDIR += qt6pas
     SUBDIR += qtermwidget
+    SUBDIR += qtermwidget-qt5
     SUBDIR += qwt5-qt5
     SUBDIR += qwt6
     SUBDIR += redkite
diff --git a/x11-toolkits/qtermwidget-qt5/Makefile b/x11-toolkits/qtermwidget-qt5/Makefile
new file mode 100644
index 000000000000..162ef4ca3511
--- /dev/null
+++ b/x11-toolkits/qtermwidget-qt5/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	qtermwidget
+PORTVERSION=	1.4.0
+CATEGORIES=	x11-toolkits
+MASTER_SITES=	LXQT
+PKGNAMESUFFIX=	-qt5
+
+MAINTAINER=	lxqt@FreeBSD.org
+COMMENT=	Terminal widget for QTerminal (Qt5)
+WWW=		https://github.com/lxde/qtermwidget
+
+LICENSE=	GPLv2+
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cmake compiler:c++11-lang gettext-runtime lxqt:1 \
+		pkgconfig qt:5 tar:xz
+USE_LDCONFIG=	yes
+USE_QT=		buildtools:build core gui qmake:build linguisttools widgets
+USE_LXQT=	buildtools
+
+CMAKE_ARGS+=	-DQTERMWIDGET_USE_UTEMPTER=ON
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/qtermwidget-qt5/distinfo b/x11-toolkits/qtermwidget-qt5/distinfo
new file mode 100644
index 000000000000..8bdb6911b995
--- /dev/null
+++ b/x11-toolkits/qtermwidget-qt5/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1716188870
+SHA256 (lxqt/qtermwidget-1.4.0.tar.xz) = e7253065f74fa056843c95f9543e690bcaf7a03647ef5e02379eec4eb162026b
+SIZE (lxqt/qtermwidget-1.4.0.tar.xz) = 190320
diff --git a/x11-toolkits/qtermwidget-qt5/pkg-descr b/x11-toolkits/qtermwidget-qt5/pkg-descr
new file mode 100644
index 000000000000..a4a56671010e
--- /dev/null
+++ b/x11-toolkits/qtermwidget-qt5/pkg-descr
@@ -0,0 +1,4 @@
+QTermWidget is an opensource project originally based on KDE4 Konsole
+application. The main goal of this project is to provide unicode-enabled,
+embeddable Qt5 widget for using as a built-in console (or terminal emulation
+widget).
diff --git a/x11-toolkits/qtermwidget-qt5/pkg-plist b/x11-toolkits/qtermwidget-qt5/pkg-plist
new file mode 100644
index 000000000000..4ae4d2ed8d6c
--- /dev/null
+++ b/x11-toolkits/qtermwidget-qt5/pkg-plist
@@ -0,0 +1,85 @@
+include/qtermwidget5/Emulation.h
+include/qtermwidget5/Filter.h
+include/qtermwidget5/KeyboardTranslator.h
+include/qtermwidget5/qtermwidget.h
+include/qtermwidget5/qtermwidget_export.h
+include/qtermwidget5/qtermwidget_interface.h
+include/qtermwidget5/qtermwidget_version.h
+lib/cmake/qtermwidget5/qtermwidget5-config-version.cmake
+lib/cmake/qtermwidget5/qtermwidget5-config.cmake
+lib/cmake/qtermwidget5/qtermwidget5-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/qtermwidget5/qtermwidget5-targets.cmake
+lib/libqtermwidget5.so
+lib/libqtermwidget5.so.1
+lib/libqtermwidget5.so.%%VERSION%%
+libdata/pkgconfig/qtermwidget5.pc
+%%DATADIR%%5/color-schemes/BlackOnLightYellow.colorscheme
+%%DATADIR%%5/color-schemes/BlackOnRandomLight.colorscheme
+%%DATADIR%%5/color-schemes/BlackOnWhite.colorscheme
+%%DATADIR%%5/color-schemes/BreezeModified.colorscheme
+%%DATADIR%%5/color-schemes/DarkPastels.colorscheme
+%%DATADIR%%5/color-schemes/Falcon.colorscheme
+%%DATADIR%%5/color-schemes/GreenOnBlack.colorscheme
+%%DATADIR%%5/color-schemes/Linux.colorscheme
+%%DATADIR%%5/color-schemes/Solarized.colorscheme
+%%DATADIR%%5/color-schemes/SolarizedLight.colorscheme
+%%DATADIR%%5/color-schemes/Tango.colorscheme
+%%DATADIR%%5/color-schemes/Ubuntu.colorscheme
+%%DATADIR%%5/color-schemes/WhiteOnBlack.colorscheme
+%%DATADIR%%5/color-schemes/historic/BlackOnLightColor.schema
+%%DATADIR%%5/color-schemes/historic/DarkPicture.schema
+%%DATADIR%%5/color-schemes/historic/GreenOnBlack.schema
+%%DATADIR%%5/color-schemes/historic/GreenTint.schema
+%%DATADIR%%5/color-schemes/historic/GreenTint_MC.schema
+%%DATADIR%%5/color-schemes/historic/LightPicture.schema
+%%DATADIR%%5/color-schemes/historic/Linux.schema
+%%DATADIR%%5/color-schemes/historic/Transparent.schema
+%%DATADIR%%5/color-schemes/historic/Transparent_MC.schema
+%%DATADIR%%5/color-schemes/historic/Transparent_darkbg.schema
+%%DATADIR%%5/color-schemes/historic/Transparent_lightbg.schema
+%%DATADIR%%5/color-schemes/historic/XTerm.schema
+%%DATADIR%%5/color-schemes/historic/syscolor.schema
+%%DATADIR%%5/color-schemes/historic/vim.schema
+%%DATADIR%%5/kb-layouts/default.keytab
+%%DATADIR%%5/kb-layouts/historic/vt100.keytab
+%%DATADIR%%5/kb-layouts/historic/x11r5.keytab
+%%DATADIR%%5/kb-layouts/linux.keytab
+%%DATADIR%%5/kb-layouts/macbook.keytab
+%%DATADIR%%5/kb-layouts/solaris.keytab
+%%DATADIR%%5/kb-layouts/vt420pc.keytab
+%%DATADIR%%5/translations/qtermwidget_ar.qm
+%%DATADIR%%5/translations/qtermwidget_arn.qm
+%%DATADIR%%5/translations/qtermwidget_ast.qm
+%%DATADIR%%5/translations/qtermwidget_bg.qm
+%%DATADIR%%5/translations/qtermwidget_ca.qm
+%%DATADIR%%5/translations/qtermwidget_cs.qm
+%%DATADIR%%5/translations/qtermwidget_cy.qm
+%%DATADIR%%5/translations/qtermwidget_da.qm
+%%DATADIR%%5/translations/qtermwidget_de.qm
+%%DATADIR%%5/translations/qtermwidget_de_CH.qm
+%%DATADIR%%5/translations/qtermwidget_el.qm
+%%DATADIR%%5/translations/qtermwidget_es.qm
+%%DATADIR%%5/translations/qtermwidget_et.qm
+%%DATADIR%%5/translations/qtermwidget_fi.qm
+%%DATADIR%%5/translations/qtermwidget_fr.qm
+%%DATADIR%%5/translations/qtermwidget_gl.qm
+%%DATADIR%%5/translations/qtermwidget_he.qm
+%%DATADIR%%5/translations/qtermwidget_hr.qm
+%%DATADIR%%5/translations/qtermwidget_hu.qm
+%%DATADIR%%5/translations/qtermwidget_it.qm
+%%DATADIR%%5/translations/qtermwidget_ja.qm
+%%DATADIR%%5/translations/qtermwidget_ko.qm
+%%DATADIR%%5/translations/qtermwidget_lt.qm
+%%DATADIR%%5/translations/qtermwidget_nb_NO.qm
+%%DATADIR%%5/translations/qtermwidget_nl.qm
+%%DATADIR%%5/translations/qtermwidget_oc.qm
+%%DATADIR%%5/translations/qtermwidget_pl.qm
+%%DATADIR%%5/translations/qtermwidget_pt.qm
+%%DATADIR%%5/translations/qtermwidget_pt_BR.qm
+%%DATADIR%%5/translations/qtermwidget_ru.qm
+%%DATADIR%%5/translations/qtermwidget_si.qm
+%%DATADIR%%5/translations/qtermwidget_sk.qm
+%%DATADIR%%5/translations/qtermwidget_tr.qm
+%%DATADIR%%5/translations/qtermwidget_uk.qm
+%%DATADIR%%5/translations/qtermwidget_zh_CN.qm
+%%DATADIR%%5/translations/qtermwidget_zh_TW.qm
diff --git a/x11/coreterminal/Makefile b/x11/coreterminal/Makefile
index 6f9b217cae06..165166bc6924 100644
--- a/x11/coreterminal/Makefile
+++ b/x11/coreterminal/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	coreterminal
 DISTVERSION=	4.3.0
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	x11
 
 MAINTAINER=	jwb@FreeBSD.org
@@ -10,7 +10,7 @@ WWW=		https://gitlab.com/cubocore/coreterminal
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-LIB_DEPENDS=	libqtermwidget5.so:x11-toolkits/qtermwidget \
+LIB_DEPENDS=	libqtermwidget5.so:x11-toolkits/qtermwidget-qt5 \
 		libcprime-core.so:deskutils/libcprime
 RUN_DEPENDS=	coregarage:deskutils/coregarage