pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

qtermwidget: Update to 0.15.0



Module Name:	pkgsrc-wip
Committed By:	pin <voidpin%protonmail.com@localhost>
Pushed By:	pin
Date:		Wed Apr 29 10:55:05 2020 +0200
Changeset:	e03196169f1608c889610628e677612200ea90b4

Modified Files:
	Makefile
Added Files:
	qtermwidget/DESCR
	qtermwidget/Makefile
	qtermwidget/PLIST
	qtermwidget/buildlink3.mk
	qtermwidget/distinfo

Log Message:
qtermwidget: Update to 0.15.0

qtermwidget-0.15.0 / 2020-04-24
===============================

  * Bumped version to 0.15.0.
  * Replaced Q_WS_MAC with Q_OS_MACOS for Qt5 compatibility.
  * KPty: Don't conditionalize chownpty existence on HAVE_OPENPTY.
  * cmake: set CMAKE_BUILD_WITH_INSTALL_NAME_DIR ON for macOS.
  * Fixed the default font on macOS.
  * pyqt: Fixes deprecation warning (CMP0002).
  * Fixed the PyQt5 binding with Qt  5.11.
  * Swap Qt's ControlModifier and MetaModifier on macOS.
  * C++11 code updates.
  * Use braced initializer list in returns.
  * Fixed the memory access violation in TerminalDisplay's method `getCharacterPosition`.
  * Completed the support for transient scrollbars.
  * Added `saveHistory` to QTermWidget.
  * Use vanilla Qt instead of patched one.
  * Don't set the selection clipboard if it's unsupported.
  * Announce truecolor support via COLORTERM.
  * Fixed numpad handling and added entries for numpad 5.
  * Allow to disable drawing line chars.
  * Use QRectF for cursor drawing and fix artifacts in hidpi.
  * Fixed compilation on NetBSD.
  * Added sendKeyEvent() API.
  * Fixed flickering on font change.
  * Select all text when opening search bar.
  * Removed some debug outputs.
  * Removed (duplicated) string casts definitions.
  * Removed obsolete qCopy.
  * Fix SearchBar light text over white background with dark themes.
  * pyqt: also check for sip 5.x path.
  * Prevented a c++11 range-loop might detach Qt container.
  * Dropped the deprecated QString method `sprintf()`.
  * Avoid buffer overflows exploits.
  * Fixed build with LLVM/clang.
  * Explicitly mark exported classes.
  * Fixed QCharRef's deprecated behavior.
  * Correctly initialize sigsets.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e03196169f1608c889610628e677612200ea90b4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                  |  1 +
 qtermwidget/DESCR         |  7 +++++
 qtermwidget/Makefile      | 36 +++++++++++++++++++++++++
 qtermwidget/PLIST         | 69 +++++++++++++++++++++++++++++++++++++++++++++++
 qtermwidget/buildlink3.mk | 14 ++++++++++
 qtermwidget/distinfo      |  6 +++++
 6 files changed, 133 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 29e32ddbb4..594812844a 100644
--- a/Makefile
+++ b/Makefile
@@ -4228,6 +4228,7 @@ SUBDIR+=	qt5-qjson
 SUBDIR+=	qt5-qtbase-git
 SUBDIR+=	qt5-qtwebengine
 SUBDIR+=	qtaccountsservice
+SUBDIR+=	qtermwidget
 SUBDIR+=	qtcreator
 SUBDIR+=	qtile
 SUBDIR+=	qtnotifydaemon
diff --git a/qtermwidget/DESCR b/qtermwidget/DESCR
new file mode 100644
index 0000000000..9d75012813
--- /dev/null
+++ b/qtermwidget/DESCR
@@ -0,0 +1,7 @@
+A terminal emulator widget for Qt 5.
+QTermWidget is an open-source project originally based on the
+KDE4 Konsole application, but it took its own direction later on.
+The main goal of this project is to provide a Unicode-enabled,
+embeddable Qt widget for using as a built-in console
+(or terminal emulation widget).
+It is compatible with BSD, Linux and OS X.
diff --git a/qtermwidget/Makefile b/qtermwidget/Makefile
new file mode 100644
index 0000000000..ba8518ef10
--- /dev/null
+++ b/qtermwidget/Makefile
@@ -0,0 +1,36 @@
+# $NetBSD$
+
+VERSION=	0.15.0
+DISTNAME=	qtermwidget-${VERSION}
+CATEGORIES=	x11
+MASTER_SITES=	${MASTER_SITE_GITHUB:=lxqt/qtermwidget/releases/download/${VERSION}/}
+EXTRACT_SUFX=	.tar.xz
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/lxqt/qtermwidget/
+COMMENT=	Terminal emulator widget for Qt5
+LICENSE=	gnu-lgpl-v2.1 AND modified-bsd
+
+USE_CMAKE=	yes
+USE_TOOLS+=	pkg-config
+USE_LANGUAGES=	c c++
+
+CONFIGURE_DIRS=	build
+CMAKE_ARG_PATH=	..
+
+LDFLAGS.NetBSD+=	-lutil
+
+SUBST_CLASSES+=		prefix
+SUBST_MESSAGE.prefix=	Fixing paths.
+SUBST_STAGE.prefix=	pre-configure
+SUBST_FILES.prefix=	lib/qtermwidget.cpp
+SUBST_SED.prefix=	-e 's,/usr/share,${PREFIX}/share,g'
+
+pre-configure:
+	${MKDIR} -p ${WRKSRC}/build
+
+TOOL_DEPENDS+=	lxqt-build-tools-[0-9]*:../../wip/lxqt-build-tools
+TOOL_DEPENDS+=	qt5-qttools-[0-9]*:../../x11/qt5-qttools
+
+.include "../../x11/qt5-qtbase/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/qtermwidget/PLIST b/qtermwidget/PLIST
new file mode 100644
index 0000000000..43c40cdf10
--- /dev/null
+++ b/qtermwidget/PLIST
@@ -0,0 +1,69 @@
+@comment $NetBSD$
+include/qtermwidget5/Emulation.h
+include/qtermwidget5/Filter.h
+include/qtermwidget5/qtermwidget.h
+include/qtermwidget5/qtermwidget_export.h
+include/qtermwidget5/qtermwidget_version.h
+lib/cmake/qtermwidget5/qtermwidget5-config-version.cmake
+lib/cmake/qtermwidget5/qtermwidget5-config.cmake
+lib/cmake/qtermwidget5/qtermwidget5-targets-release.cmake
+lib/cmake/qtermwidget5/qtermwidget5-targets.cmake
+lib/libqtermwidget5.so
+lib/libqtermwidget5.so.0
+lib/libqtermwidget5.so.${PKGVERSION}
+lib/pkgconfig/qtermwidget5.pc
+share/qtermwidget5/color-schemes/BlackOnLightYellow.schema
+share/qtermwidget5/color-schemes/BlackOnRandomLight.colorscheme
+share/qtermwidget5/color-schemes/BlackOnWhite.schema
+share/qtermwidget5/color-schemes/BreezeModified.colorscheme
+share/qtermwidget5/color-schemes/DarkPastels.colorscheme
+share/qtermwidget5/color-schemes/GreenOnBlack.colorscheme
+share/qtermwidget5/color-schemes/Linux.colorscheme
+share/qtermwidget5/color-schemes/Solarized.colorscheme
+share/qtermwidget5/color-schemes/SolarizedLight.colorscheme
+share/qtermwidget5/color-schemes/Tango.colorscheme
+share/qtermwidget5/color-schemes/Ubuntu.colorscheme
+share/qtermwidget5/color-schemes/WhiteOnBlack.schema
+share/qtermwidget5/color-schemes/historic/BlackOnLightColor.schema
+share/qtermwidget5/color-schemes/historic/DarkPicture.schema
+share/qtermwidget5/color-schemes/historic/GreenOnBlack.schema
+share/qtermwidget5/color-schemes/historic/GreenTint.schema
+share/qtermwidget5/color-schemes/historic/GreenTint_MC.schema
+share/qtermwidget5/color-schemes/historic/LightPicture.schema
+share/qtermwidget5/color-schemes/historic/Linux.schema
+share/qtermwidget5/color-schemes/historic/Transparent.schema
+share/qtermwidget5/color-schemes/historic/Transparent_MC.schema
+share/qtermwidget5/color-schemes/historic/Transparent_darkbg.schema
+share/qtermwidget5/color-schemes/historic/Transparent_lightbg.schema
+share/qtermwidget5/color-schemes/historic/XTerm.schema
+share/qtermwidget5/color-schemes/historic/syscolor.schema
+share/qtermwidget5/color-schemes/historic/vim.schema
+share/qtermwidget5/kb-layouts/default.keytab
+share/qtermwidget5/kb-layouts/historic/vt100.keytab
+share/qtermwidget5/kb-layouts/historic/x11r5.keytab
+share/qtermwidget5/kb-layouts/linux.keytab
+share/qtermwidget5/kb-layouts/macbook.keytab
+share/qtermwidget5/kb-layouts/solaris.keytab
+share/qtermwidget5/kb-layouts/vt420pc.keytab
+share/qtermwidget5/translations/qtermwidget_arn.qm
+share/qtermwidget5/translations/qtermwidget_ast.qm
+share/qtermwidget5/translations/qtermwidget_ca.qm
+share/qtermwidget5/translations/qtermwidget_cs.qm
+share/qtermwidget5/translations/qtermwidget_cy.qm
+share/qtermwidget5/translations/qtermwidget_da.qm
+share/qtermwidget5/translations/qtermwidget_de.qm
+share/qtermwidget5/translations/qtermwidget_el.qm
+share/qtermwidget5/translations/qtermwidget_es.qm
+share/qtermwidget5/translations/qtermwidget_fr.qm
+share/qtermwidget5/translations/qtermwidget_gl.qm
+share/qtermwidget5/translations/qtermwidget_he.qm
+share/qtermwidget5/translations/qtermwidget_hu.qm
+share/qtermwidget5/translations/qtermwidget_ja.qm
+share/qtermwidget5/translations/qtermwidget_lt.qm
+share/qtermwidget5/translations/qtermwidget_nb_NO.qm
+share/qtermwidget5/translations/qtermwidget_pl.qm
+share/qtermwidget5/translations/qtermwidget_pt.qm
+share/qtermwidget5/translations/qtermwidget_pt_BR.qm
+share/qtermwidget5/translations/qtermwidget_tr.qm
+share/qtermwidget5/translations/qtermwidget_zh_CN.qm
+share/qtermwidget5/translations/qtermwidget_zh_TW.qm
diff --git a/qtermwidget/buildlink3.mk b/qtermwidget/buildlink3.mk
new file mode 100644
index 0000000000..2d515df975
--- /dev/null
+++ b/qtermwidget/buildlink3.mk
@@ -0,0 +1,14 @@
+# $NetBSD$
+
+BUILDLINK_TREE+=	qtermwidget
+
+.if !defined(QTERMWIDGET_BUILDLINK3_MK)
+QTERMWIDGET_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.qtermwidget+=	qtermwidget>=0.15.00.15.0
+BUILDLINK_PKGSRCDIR.qtermwidget?=	../../wip/qtermwidget
+
+#.include "../../x11/qt5-qtbase/buildlink3.mk"
+.endif	# QTERMWIDGET_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-qtermwidget
diff --git a/qtermwidget/distinfo b/qtermwidget/distinfo
new file mode 100644
index 0000000000..82e55e09fe
--- /dev/null
+++ b/qtermwidget/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (qtermwidget-0.15.0.tar.xz) = 25671ac9b32732464b2488c0a4a8640427cab080
+RMD160 (qtermwidget-0.15.0.tar.xz) = 7b87a7e6db416ff38671c1f6bc7bc022e1f01ba2
+SHA512 (qtermwidget-0.15.0.tar.xz) = 95f44c77d0b678b1a204b559a7adb2fb68b2e82b2357d89239e9fc1c6f445346d84ec7f395d58f17a2ef7b42e58c02590f637683193eae4f7efbd001b61857c7
+Size (qtermwidget-0.15.0.tar.xz) = 181284 bytes


Home | Main Index | Thread Index | Old Index