public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/
@ 2023-09-18  5:25 Ionen Wolkens
  0 siblings, 0 replies; 9+ messages in thread
From: Ionen Wolkens @ 2023-09-18  5:25 UTC (permalink / raw
  To: gentoo-commits

commit:     c964bd3b625e3e7eb74d3818eee81ab177812bac
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 18 05:24:04 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Sep 18 05:25:31 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c964bd3b

gui-apps/qt6ct: clarify description

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild b/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
index 2018581685c6..fa1499bba9d7 100644
--- a/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
+++ b/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 inherit cmake
 
-DESCRIPTION="Qt6 Configuration Tool"
+DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration)"
 HOMEPAGE="https://github.com/trialuser02/qt6ct/"
 #SRC_URI="https://github.com/trialuser02/qt6ct/releases/download/${PV}/${P}.tar.xz"
 


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/
@ 2025-03-11  0:33 Ionen Wolkens
  0 siblings, 0 replies; 9+ messages in thread
From: Ionen Wolkens @ 2025-03-11  0:33 UTC (permalink / raw
  To: gentoo-commits

commit:     847c2954dbddc6b717900864cd373602436ad68d
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 11 00:31:54 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Mar 11 00:32:40 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=847c2954

gui-apps/qt6ct: add 0.10

Bug: https://bugs.gentoo.org/949321
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-apps/qt6ct/Manifest          |  1 +
 gui-apps/qt6ct/qt6ct-0.10.ebuild | 52 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+)

diff --git a/gui-apps/qt6ct/Manifest b/gui-apps/qt6ct/Manifest
index 49ebf8c70d84..3a69ec588889 100644
--- a/gui-apps/qt6ct/Manifest
+++ b/gui-apps/qt6ct/Manifest
@@ -1 +1,2 @@
+DIST qt6ct-0.10.tar.xz 75884 BLAKE2B 22625853d7d05815ac60f18685292288a8b15a85c247c34552b9b1d3e4a025d1ef5a37158f2f3a77863ff12ef58ee7d1f46dfb9e577b8fa0354d87474b5de8da SHA512 d7c06f5326b4182eb19289bc306faba1758984ee143cccdf41434f21df0319368f408fd7555e5227b2490a0c7a2051cc874139700ca9ab413c61a7fcbac8a58d
 DIST qt6ct-0.9.tar.xz 75868 BLAKE2B 32c3cb641edcedc5a3c675e9f9541c1d8269f9b40ed3dff7da14ce6b2686302f3812ec365fc746bd872cba1a12bcee1a644e3bad5885ba7a27d3fe1de0693f01 SHA512 ea5242cc10d9d210e190dd442c72c9f75c6a13e50191ec164fc9772de0475ca39453f22b061cfe24e1face4d660159d491627b65f2637b5d611cfe5fb0ac228f

diff --git a/gui-apps/qt6ct/qt6ct-0.10.ebuild b/gui-apps/qt6ct/qt6ct-0.10.ebuild
new file mode 100644
index 000000000000..c4efad0cc5d1
--- /dev/null
+++ b/gui-apps/qt6ct/qt6ct-0.10.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration)"
+HOMEPAGE="https://www.opencode.net/trialuser/qt6ct/"
+SRC_URI="https://www.opencode.net/api/v4/projects/5459/packages/generic/qt6ct/${PV}/${P}.tar.xz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# uses Qt private APIs wrt :=
+# dlopen: qtsvg
+DEPEND="
+	dev-qt/qtbase:6=[gui,widgets]
+"
+RDEPEND="
+	${DEPEND}
+	dev-qt/qtsvg:6
+"
+BDEPEND="
+	dev-qt/qtbase:6
+	dev-qt/qttools:6[linguist]
+"
+
+src_install() {
+	cmake_src_install
+
+	# can replace after qt5ct is gone
+#	newenvd - 98${PN} <<<'QT_QPA_PLATFORMTHEME=qt6ct'
+	newenvd - 98${PN} <<-EOF
+		# 'qt5ct' is recognized by both qt5ct and qt6ct to allow simultaneous usage
+		QT_QPA_PLATFORMTHEME=qt5ct
+	EOF
+}
+
+pkg_postinst() {
+	if [[ ! ${REPLACING_VERSIONS} ]]; then
+		elog
+		elog "QT_QPA_PLATFORMTHEME has been set to enable ${PN} usage by"
+		elog "default. This will only come into effect after re-login into"
+		elog "the current desktop session(s)."
+		elog
+		elog "Note that ${PN} should typically not be used with DEs that do"
+		elog "their own integration (e.g. Plasma/KDE). Qt also has special"
+		elog "handling for Gnome which may or may not be better."
+	fi
+}


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/
@ 2025-02-14  8:00 Ionen Wolkens
  0 siblings, 0 replies; 9+ messages in thread
From: Ionen Wolkens @ 2025-02-14  8:00 UTC (permalink / raw
  To: gentoo-commits

commit:     954b727d66f076db65a0de7d4ff3a071945ca779
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 14 05:43:45 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Fri Feb 14 06:51:13 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=954b727d

gui-apps/qt6ct: use eapi9-ver.eclass

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-apps/qt6ct/qt6ct-0.9-r1.ebuild | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/gui-apps/qt6ct/qt6ct-0.9-r1.ebuild b/gui-apps/qt6ct/qt6ct-0.9-r1.ebuild
index 2f798cf51885..17f3c1f18a18 100644
--- a/gui-apps/qt6ct/qt6ct-0.9-r1.ebuild
+++ b/gui-apps/qt6ct/qt6ct-0.9-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake
+inherit cmake eapi9-ver
 
 DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration)"
 HOMEPAGE="https://github.com/trialuser02/qt6ct/"
@@ -52,9 +52,7 @@ pkg_postinst() {
 
 	# not a very important warning (at most could surprise users that had it
 	# installed but weren't really using it), can likely cleanup next version
-	if [[ ${REPLACING_VERSIONS##* } ]] &&
-		ver_test ${REPLACING_VERSIONS##* } -lt 0.9-r1
-	then
+	if ver_replacing -lt 0.9-r1; then
 		ewarn
 		ewarn "Note that ${PF} newly sets QT_QPA_PLATFORMTHEME globally"
 		ewarn "by default to use ${PN} (or qt5ct if it is installed)."


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/
@ 2025-01-06 20:58 Ionen Wolkens
  0 siblings, 0 replies; 9+ messages in thread
From: Ionen Wolkens @ 2025-01-06 20:58 UTC (permalink / raw
  To: gentoo-commits

commit:     95818dbac6215a98c2a8a768c30b205887bb23b9
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Jan  6 20:09:49 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Jan  6 20:58:21 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95818dba

gui-apps/qt6ct: install env.d file + update messages

Was formerly hesitating about installing the env.d by default
given it can conflict with other themes and qt6ct was formerly
kind of unstable causing (some) application crashes, but...

1. qt5ct been doing this for a long time
2. users that haven't set the variable themselves will be
   surprised when qt5ct is removed given it activated themes
   for qt6ct too
3. plasma-meta was blocking qt5ct to stop it from setting this
   variable but, despite qt6ct wasn't, it blocks it as well anyway
   and won't cause problems there if we change this
4. haven't seen crashes in a while, not to say it may not still
   happen with some applications

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-apps/qt6ct/qt6ct-0.9-r1.ebuild | 62 ++++++++++++++++++++++++++++++++++++++
 gui-apps/qt6ct/qt6ct-0.9.ebuild    | 40 ------------------------
 2 files changed, 62 insertions(+), 40 deletions(-)

diff --git a/gui-apps/qt6ct/qt6ct-0.9-r1.ebuild b/gui-apps/qt6ct/qt6ct-0.9-r1.ebuild
new file mode 100644
index 000000000000..2f798cf51885
--- /dev/null
+++ b/gui-apps/qt6ct/qt6ct-0.9-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration)"
+HOMEPAGE="https://github.com/trialuser02/qt6ct/"
+SRC_URI="https://github.com/trialuser02/qt6ct/releases/download/${PV}/${P}.tar.xz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64"
+
+# uses Qt private APIs wrt :=
+# dlopen: qtsvg
+DEPEND="
+	dev-qt/qtbase:6=[gui,widgets]
+"
+RDEPEND="
+	${DEPEND}
+	dev-qt/qtsvg:6
+"
+BDEPEND="
+	dev-qt/qtbase:6
+	dev-qt/qttools:6[linguist]
+"
+
+src_install() {
+	cmake_src_install
+
+	# can replace after qt5ct is gone
+#	newenvd - 98${PN} <<<'QT_QPA_PLATFORMTHEME=qt6ct'
+	newenvd - 98${PN} <<-EOF
+		# 'qt5ct' is recognized by both qt5ct and qt6ct to allow simultaneous usage
+		QT_QPA_PLATFORMTHEME=qt5ct
+	EOF
+}
+
+pkg_postinst() {
+	if [[ ! ${REPLACING_VERSIONS} ]]; then
+		elog
+		elog "QT_QPA_PLATFORMTHEME has been set to enable ${PN} usage by"
+		elog "default. This will only come into effect after re-login into"
+		elog "the current desktop session(s)."
+		elog
+		elog "Note that ${PN} should not be used with DEs that do their own"
+		elog "integration (e.g. Plasma/KDE). Qt also has special handling"
+		elog "for Gnome which may or may not be better."
+	fi
+
+	# not a very important warning (at most could surprise users that had it
+	# installed but weren't really using it), can likely cleanup next version
+	if [[ ${REPLACING_VERSIONS##* } ]] &&
+		ver_test ${REPLACING_VERSIONS##* } -lt 0.9-r1
+	then
+		ewarn
+		ewarn "Note that ${PF} newly sets QT_QPA_PLATFORMTHEME globally"
+		ewarn "by default to use ${PN} (or qt5ct if it is installed)."
+	fi
+}

diff --git a/gui-apps/qt6ct/qt6ct-0.9.ebuild b/gui-apps/qt6ct/qt6ct-0.9.ebuild
deleted file mode 100644
index bb92d244d751..000000000000
--- a/gui-apps/qt6ct/qt6ct-0.9.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration)"
-HOMEPAGE="https://github.com/trialuser02/qt6ct/"
-SRC_URI="https://github.com/trialuser02/qt6ct/releases/download/${PV}/${P}.tar.xz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64"
-
-# uses Qt private APIs wrt :=
-DEPEND="dev-qt/qtbase:6=[gui,widgets]"
-RDEPEND="
-	${DEPEND}
-	dev-qt/qtsvg:6
-"
-BDEPEND="
-	dev-qt/qtbase:6
-	dev-qt/qttools:6[linguist]
-"
-
-pkg_postinst() {
-	if [[ ! ${REPLACING_VERSIONS} ]]; then
-		elog "Note need to export QT_QPA_PLATFORMTHEME=qt6ct in the used environment"
-		elog "for theming to take effect (not done automatically, may want to set in"
-		elog "the HOME's shell initialization scripts, or use /etc/env.d followed by"
-		elog "running env-update then re-login)."
-		elog
-		elog "If also using x11-misc/qt5ct, =qt5ct is alternatively recognized so it"
-		elog "can be activated for both Qt5 and Qt6 at once."
-		elog
-		elog "Try disabling if experience startup crashes for some applications,"
-		elog "may still be unstable (especially with newly released Qt versions)."
-	fi
-}


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/
@ 2023-10-10 20:20 Ionen Wolkens
  0 siblings, 0 replies; 9+ messages in thread
From: Ionen Wolkens @ 2023-10-10 20:20 UTC (permalink / raw
  To: gentoo-commits

commit:     cd2013ef50b72a3195e83d0c1bcc37b707493abe
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 10 18:30:19 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Oct 10 20:18:17 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd2013ef

gui-apps/qt6ct: stabilize 0.9 for amd64

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-apps/qt6ct/qt6ct-0.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-apps/qt6ct/qt6ct-0.9.ebuild b/gui-apps/qt6ct/qt6ct-0.9.ebuild
index f8eb3597a36c..bb92d244d751 100644
--- a/gui-apps/qt6ct/qt6ct-0.9.ebuild
+++ b/gui-apps/qt6ct/qt6ct-0.9.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/trialuser02/qt6ct/releases/download/${PV}/${P}.tar.x
 
 LICENSE="BSD-2"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 # uses Qt private APIs wrt :=
 DEPEND="dev-qt/qtbase:6=[gui,widgets]"


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/
@ 2023-10-10 20:20 Ionen Wolkens
  0 siblings, 0 replies; 9+ messages in thread
From: Ionen Wolkens @ 2023-10-10 20:20 UTC (permalink / raw
  To: gentoo-commits

commit:     5da48c09b9b60392649c7821053ffd7adf81bab0
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 10 18:30:04 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Oct 10 20:18:15 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5da48c09

gui-apps/qt6ct: drop 0.8_p20230917

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-apps/qt6ct/Manifest                   |  1 -
 gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild | 48 -------------------------------
 2 files changed, 49 deletions(-)

diff --git a/gui-apps/qt6ct/Manifest b/gui-apps/qt6ct/Manifest
index 2fd6a9fbc7ef..49ebf8c70d84 100644
--- a/gui-apps/qt6ct/Manifest
+++ b/gui-apps/qt6ct/Manifest
@@ -1,2 +1 @@
-DIST qt6ct-0.8_p20230917.tar.gz 159468 BLAKE2B bf7c5446932a5e8152ee7121f8ee679aeacabae3c3be636bef0e6c1d128abfea571971efabb6366a654ea5845cce028ab641d795d6c56963d894a21732b8656b SHA512 751f9f6b2264ef04661b8b3ccdda599dfc0109aa35f60334857d382414872155b4d5b0e3b14cd6130385dfccb945e1547900a30a7cf08d87a0a592839ef05dba
 DIST qt6ct-0.9.tar.xz 75868 BLAKE2B 32c3cb641edcedc5a3c675e9f9541c1d8269f9b40ed3dff7da14ce6b2686302f3812ec365fc746bd872cba1a12bcee1a644e3bad5885ba7a27d3fe1de0693f01 SHA512 ea5242cc10d9d210e190dd442c72c9f75c6a13e50191ec164fc9772de0475ca39453f22b061cfe24e1face4d660159d491627b65f2637b5d611cfe5fb0ac228f

diff --git a/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild b/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
deleted file mode 100644
index 4bb981f278ac..000000000000
--- a/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration)"
-HOMEPAGE="https://github.com/trialuser02/qt6ct/"
-#SRC_URI="https://github.com/trialuser02/qt6ct/releases/download/${PV}/${P}.tar.xz"
-
-# temporary snapshot for https://github.com/trialuser02/qt6ct/issues/32
-QT6CT_HASH=f083799f1495dabaeeb482274ee90c73a0a78a43
-SRC_URI="
-	https://github.com/trialuser02/qt6ct/archive/${QT6CT_HASH}.tar.gz
-		-> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}-${QT6CT_HASH}
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# uses Qt private APIs wrt :=
-DEPEND="dev-qt/qtbase:6=[gui,widgets]"
-RDEPEND="
-	${DEPEND}
-	dev-qt/qtsvg:6
-"
-BDEPEND="
-	dev-qt/qtbase:6
-	dev-qt/qttools:6[linguist]
-"
-
-pkg_postinst() {
-	if [[ ! ${REPLACING_VERSIONS} ]]; then
-		elog "Note need to export QT_QPA_PLATFORMTHEME=qt6ct in the used environment"
-		elog "for theming to take effect (not done automatically, may want to set in"
-		elog "the HOME's shell initialization scripts, or use /etc/env.d followed by"
-		elog "running env-update then re-login)."
-		elog
-		elog "If also using x11-misc/qt5ct, =qt5ct is alternatively recognized so it"
-		elog "can be activated for both Qt5 and Qt6 at once."
-		elog
-		elog "Try disabling if experience startup crashes for some applications,"
-		elog "may still be unstable (especially with newly released Qt versions)."
-	fi
-}


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/
@ 2023-09-26 17:39 Ionen Wolkens
  0 siblings, 0 replies; 9+ messages in thread
From: Ionen Wolkens @ 2023-09-26 17:39 UTC (permalink / raw
  To: gentoo-commits

commit:     a0fb6054e885469407a2f40fc26d2b24e0f955ed
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 26 17:36:23 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Sep 26 17:36:27 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0fb6054

gui-apps/qt6ct: add 0.9

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-apps/qt6ct/Manifest         |  1 +
 gui-apps/qt6ct/qt6ct-0.9.ebuild | 40 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)

diff --git a/gui-apps/qt6ct/Manifest b/gui-apps/qt6ct/Manifest
index 15c82c7d6ab8..2fd6a9fbc7ef 100644
--- a/gui-apps/qt6ct/Manifest
+++ b/gui-apps/qt6ct/Manifest
@@ -1 +1,2 @@
 DIST qt6ct-0.8_p20230917.tar.gz 159468 BLAKE2B bf7c5446932a5e8152ee7121f8ee679aeacabae3c3be636bef0e6c1d128abfea571971efabb6366a654ea5845cce028ab641d795d6c56963d894a21732b8656b SHA512 751f9f6b2264ef04661b8b3ccdda599dfc0109aa35f60334857d382414872155b4d5b0e3b14cd6130385dfccb945e1547900a30a7cf08d87a0a592839ef05dba
+DIST qt6ct-0.9.tar.xz 75868 BLAKE2B 32c3cb641edcedc5a3c675e9f9541c1d8269f9b40ed3dff7da14ce6b2686302f3812ec365fc746bd872cba1a12bcee1a644e3bad5885ba7a27d3fe1de0693f01 SHA512 ea5242cc10d9d210e190dd442c72c9f75c6a13e50191ec164fc9772de0475ca39453f22b061cfe24e1face4d660159d491627b65f2637b5d611cfe5fb0ac228f

diff --git a/gui-apps/qt6ct/qt6ct-0.9.ebuild b/gui-apps/qt6ct/qt6ct-0.9.ebuild
new file mode 100644
index 000000000000..f8eb3597a36c
--- /dev/null
+++ b/gui-apps/qt6ct/qt6ct-0.9.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration)"
+HOMEPAGE="https://github.com/trialuser02/qt6ct/"
+SRC_URI="https://github.com/trialuser02/qt6ct/releases/download/${PV}/${P}.tar.xz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# uses Qt private APIs wrt :=
+DEPEND="dev-qt/qtbase:6=[gui,widgets]"
+RDEPEND="
+	${DEPEND}
+	dev-qt/qtsvg:6
+"
+BDEPEND="
+	dev-qt/qtbase:6
+	dev-qt/qttools:6[linguist]
+"
+
+pkg_postinst() {
+	if [[ ! ${REPLACING_VERSIONS} ]]; then
+		elog "Note need to export QT_QPA_PLATFORMTHEME=qt6ct in the used environment"
+		elog "for theming to take effect (not done automatically, may want to set in"
+		elog "the HOME's shell initialization scripts, or use /etc/env.d followed by"
+		elog "running env-update then re-login)."
+		elog
+		elog "If also using x11-misc/qt5ct, =qt5ct is alternatively recognized so it"
+		elog "can be activated for both Qt5 and Qt6 at once."
+		elog
+		elog "Try disabling if experience startup crashes for some applications,"
+		elog "may still be unstable (especially with newly released Qt versions)."
+	fi
+}


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/
@ 2023-09-24 17:22 Ionen Wolkens
  0 siblings, 0 replies; 9+ messages in thread
From: Ionen Wolkens @ 2023-09-24 17:22 UTC (permalink / raw
  To: gentoo-commits

commit:     780f85462438eaeb9059d758150f94f2b186e7a5
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 24 13:08:50 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sun Sep 24 17:18:43 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=780f8546

gui-apps/qt6ct: give first-time note that it may be unstable

Not looked that closely but, after the Qml issues and also hhaving
crashes with fceux potentially due to the mix with SDL/OpenGL, may
be better give a warning. Especially given Qt6 obviously get more
changes than Qt5 and may potentially break this in obscure ways
on major bumps.

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild b/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
index fa1499bba9d7..4bb981f278ac 100644
--- a/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
+++ b/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
@@ -41,5 +41,8 @@ pkg_postinst() {
 		elog
 		elog "If also using x11-misc/qt5ct, =qt5ct is alternatively recognized so it"
 		elog "can be activated for both Qt5 and Qt6 at once."
+		elog
+		elog "Try disabling if experience startup crashes for some applications,"
+		elog "may still be unstable (especially with newly released Qt versions)."
 	fi
 }


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/
@ 2023-09-18  5:09 Ionen Wolkens
  0 siblings, 0 replies; 9+ messages in thread
From: Ionen Wolkens @ 2023-09-18  5:09 UTC (permalink / raw
  To: gentoo-commits

commit:     d3145ec09627210f35aee62b3b655c91fc23a8e3
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 18 04:10:36 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Sep 18 05:06:46 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3145ec0

gui-apps/qt6ct: new package, 0.8_p20230917

see bug #914179 wrt snapshot

Closes: https://bugs.gentoo.org/914179
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 gui-apps/qt6ct/Manifest                   |  1 +
 gui-apps/qt6ct/metadata.xml               | 11 ++++++++
 gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild | 45 +++++++++++++++++++++++++++++++
 3 files changed, 57 insertions(+)

diff --git a/gui-apps/qt6ct/Manifest b/gui-apps/qt6ct/Manifest
new file mode 100644
index 000000000000..15c82c7d6ab8
--- /dev/null
+++ b/gui-apps/qt6ct/Manifest
@@ -0,0 +1 @@
+DIST qt6ct-0.8_p20230917.tar.gz 159468 BLAKE2B bf7c5446932a5e8152ee7121f8ee679aeacabae3c3be636bef0e6c1d128abfea571971efabb6366a654ea5845cce028ab641d795d6c56963d894a21732b8656b SHA512 751f9f6b2264ef04661b8b3ccdda599dfc0109aa35f60334857d382414872155b4d5b0e3b14cd6130385dfccb945e1547900a30a7cf08d87a0a592839ef05dba

diff --git a/gui-apps/qt6ct/metadata.xml b/gui-apps/qt6ct/metadata.xml
new file mode 100644
index 000000000000..68805024ec91
--- /dev/null
+++ b/gui-apps/qt6ct/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>ionen@gentoo.org</email>
+		<name>Ionen Wolkens</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">trialuser02/qt6ct</remote-id>
+	</upstream>
+</pkgmetadata>

diff --git a/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild b/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
new file mode 100644
index 000000000000..2018581685c6
--- /dev/null
+++ b/gui-apps/qt6ct/qt6ct-0.8_p20230917.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Qt6 Configuration Tool"
+HOMEPAGE="https://github.com/trialuser02/qt6ct/"
+#SRC_URI="https://github.com/trialuser02/qt6ct/releases/download/${PV}/${P}.tar.xz"
+
+# temporary snapshot for https://github.com/trialuser02/qt6ct/issues/32
+QT6CT_HASH=f083799f1495dabaeeb482274ee90c73a0a78a43
+SRC_URI="
+	https://github.com/trialuser02/qt6ct/archive/${QT6CT_HASH}.tar.gz
+		-> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}-${QT6CT_HASH}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# uses Qt private APIs wrt :=
+DEPEND="dev-qt/qtbase:6=[gui,widgets]"
+RDEPEND="
+	${DEPEND}
+	dev-qt/qtsvg:6
+"
+BDEPEND="
+	dev-qt/qtbase:6
+	dev-qt/qttools:6[linguist]
+"
+
+pkg_postinst() {
+	if [[ ! ${REPLACING_VERSIONS} ]]; then
+		elog "Note need to export QT_QPA_PLATFORMTHEME=qt6ct in the used environment"
+		elog "for theming to take effect (not done automatically, may want to set in"
+		elog "the HOME's shell initialization scripts, or use /etc/env.d followed by"
+		elog "running env-update then re-login)."
+		elog
+		elog "If also using x11-misc/qt5ct, =qt5ct is alternatively recognized so it"
+		elog "can be activated for both Qt5 and Qt6 at once."
+	fi
+}


^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2025-03-11  0:33 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-18  5:25 [gentoo-commits] repo/gentoo:master commit in: gui-apps/qt6ct/ Ionen Wolkens
  -- strict thread matches above, loose matches on Subject: below --
2025-03-11  0:33 Ionen Wolkens
2025-02-14  8:00 Ionen Wolkens
2025-01-06 20:58 Ionen Wolkens
2023-10-10 20:20 Ionen Wolkens
2023-10-10 20:20 Ionen Wolkens
2023-09-26 17:39 Ionen Wolkens
2023-09-24 17:22 Ionen Wolkens
2023-09-18  5:09 Ionen Wolkens

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox