[gentoo-commits] repo/gentoo:master commit in: media-libs/vips/

2024-10-03 Thread Ionen Wolkens
commit: b88e28ac70dba00b0d429551a194dd8a7487afbe
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Oct  3 13:35:32 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Oct  3 14:04:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b88e28ac

media-libs/vips: add 8.15.4

Switch subslot to ${PV} because of libvips-cpp newly appending
meson.project_version() to the soname.

May cause useless rebuilds for packages not using -cpp but well,
soname for other library can also change so they still need :=.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/vips/Manifest   |   1 +
 media-libs/vips/vips-8.15.4.ebuild | 167 +
 2 files changed, 168 insertions(+)

diff --git a/media-libs/vips/Manifest b/media-libs/vips/Manifest
index 36179aa87689..493b42a00edc 100644
--- a/media-libs/vips/Manifest
+++ b/media-libs/vips/Manifest
@@ -1 +1,2 @@
 DIST vips-8.15.2.tar.xz 18653840 BLAKE2B 
fa46d58d77ec835cbb7036764bcc40554a72c2d6a854adee31905d04cb189de131340f990b432293935bc8563236816d14fa45c08ba858de6b1be5ee3ea148ec
 SHA512 
f746e4590f0105cb40dbb4ee35fe4b177acbf09d7fc4202f623812018030b9cfdfcbe585742724b35f40ef9b68717ebd015243f3db293086621d9eac3d89a5b2
+DIST vips-8.15.4.tar.xz 18655032 BLAKE2B 
ea4bb5af7bf34bda688ea937456ec6c1cff0dfa21e87fd843611cd8b3fb16df8fd1793d8327d40bbf937995466a4cfd417d9fe68f02010e260cf6b68f8c725c5
 SHA512 
b44fb3d57e356f3f0c4177f8385c0a6e5932ac22af8bd4ef312961d98bec4336bd3fb914a659a51a83a9da8b3bceb1593492a45e433b45a21cc6094aada6f1ac

diff --git a/media-libs/vips/vips-8.15.4.ebuild 
b/media-libs/vips/vips-8.15.4.ebuild
new file mode 100644
index ..1a70de46d0d2
--- /dev/null
+++ b/media-libs/vips/vips-8.15.4.ebuild
@@ -0,0 +1,167 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic meson python-single-r1 toolchain-funcs vala
+
+DESCRIPTION="VIPS Image Processing Library"
+HOMEPAGE="https://libvips.github.io/libvips/";
+SRC_URI="https://github.com/libvips/libvips/releases/download/v${PV}/${P}.tar.xz";
+
+LICENSE="LGPL-2.1+ MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="
+   archive deprecated doc exif fftw fits fontconfig graphicsmagick
+   gtk-doc heif +highway imagemagick imagequant +introspection +jpeg
+   jpeg2k jpegxl lcms matio openexr orc pango pdf +png python svg
+   test tiff vala webp
+"
+REQUIRED_USE="
+   fontconfig? ( pango )
+   graphicsmagick? ( imagemagick )
+   python? ( ${PYTHON_REQUIRED_USE} )
+   test? ( jpeg png webp )
+   vala? ( introspection )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/expat
+   virtual/libintl
+   archive? ( app-arch/libarchive:= )
+   exif? ( media-libs/libexif )
+   fftw? ( sci-libs/fftw:3.0= )
+   fits? ( sci-libs/cfitsio:= )
+   fontconfig? ( media-libs/fontconfig )
+   heif? ( media-libs/libheif:= )
+   highway? ( >=dev-cpp/highway-1.0.5 )
+   !highway? (
+   orc? ( dev-lang/orc )
+   )
+   imagemagick? (
+   graphicsmagick? ( media-gfx/graphicsmagick:= )
+   !graphicsmagick? ( media-gfx/imagemagick:= )
+   )
+   imagequant? ( media-gfx/libimagequant )
+   introspection? ( dev-libs/gobject-introspection )
+   jpeg? ( media-libs/libjpeg-turbo:= )
+   jpeg2k? ( media-libs/openjpeg:= )
+   jpegxl? ( media-libs/libjxl:= )
+   lcms? ( media-libs/lcms:2 )
+   matio? ( sci-libs/matio:= )
+   openexr? ( media-libs/openexr:= )
+   pango? (
+   x11-libs/cairo
+   x11-libs/pango
+   )
+   pdf? (
+   app-text/poppler[cairo]
+   x11-libs/cairo
+   )
+   png? ( media-libs/libpng:= )
+   python? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep 'dev-python/pycairo[${PYTHON_USEDEP}]')
+   )
+   svg? (
+   gnome-base/librsvg:2
+   sys-libs/zlib:=
+   x11-libs/cairo
+   )
+   tiff? ( media-libs/tiff:= )
+   webp? ( media-libs/libwebp:= )
+"
+DEPEND="
+   ${RDEPEND}
+   pango? ( x11-base/xorg-proto )
+   pdf? ( x11-base/xorg-proto )
+   svg? ( x11-base/xorg-proto )
+   test? (
+   tiff? ( media-libs/tiff[jpeg] )
+   )
+"
+BDEPEND="
+   dev-util/glib-utils
+   sys-devel/gettext
+   doc? (
+   app-text/doxygen
+   media-gfx/graphviz
+   )
+   gtk-doc? ( dev-util/gtk-doc )
+   python? ( ${PYTHON_DEPS} )
+   vala? ( $(vala_depend) )
+"
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   use vala &&

[gentoo-commits] repo/gentoo:master commit in: dev-python/parse-type/

2024-10-03 Thread Ionen Wolkens
commit: aeb7da564ef72fa321a02afa9fd723593c1a6a18
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Oct  3 12:29:31 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Oct  3 12:30:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aeb7da56

dev-python/parse-type: add 0.6.4

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-python/parse-type/Manifest|  1 +
 dev-python/parse-type/parse-type-0.6.4.ebuild | 34 +++
 2 files changed, 35 insertions(+)

diff --git a/dev-python/parse-type/Manifest b/dev-python/parse-type/Manifest
index 09df4f9971c1..6fa94183b175 100644
--- a/dev-python/parse-type/Manifest
+++ b/dev-python/parse-type/Manifest
@@ -1 +1,2 @@
 DIST parse_type-0.6.3.tar.gz 78224 BLAKE2B 
079930e12abbc5e01ad29a92dfd4eabcd4ab80803084875cf63e8812e75ec4d469496e0416c5699da89e8c4da56c1a3ab10a48f9920a926aa6ab988ca52131e9
 SHA512 
babcc8e47cb1933fcd07e1860b07cdefe2e236c2900b1a3eac7982d32b0320b02647a813d4d20def7df1fab8ba9621d5a5c02fa2147f6fff880d1449f61ef38f
+DIST parse_type-0.6.4.tar.gz 96480 BLAKE2B 
04dbee9a4bc132d395b2d20d8cb99ac016dcab65a9eaa29e3f0d6b40700feeda7255aed869a32ef61ffed820ad7b5d2495513c95c0e55ba9759ec9f58d1e933c
 SHA512 
5012ea47f2a9fbdc4962aa11dedef914228f1ec8c88b725374fd434844e4cf22d069016abb49239419188f0455bae9c79eb0259a178e6c292dd8ed8103c2ebe5

diff --git a/dev-python/parse-type/parse-type-0.6.4.ebuild 
b/dev-python/parse-type/parse-type-0.6.4.ebuild
new file mode 100644
index ..96f452af6f11
--- /dev/null
+++ b/dev-python/parse-type/parse-type-0.6.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Extension to the parse module"
+HOMEPAGE="https://pypi.org/project/parse-type/";
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+   dev-python/parse[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+DOCS=( CHANGES.txt README.rst )
+
+python_prepare_all() {
+   distutils-r1_python_prepare_all
+
+   # disable unnecessary html test report and its pytest-html dependency
+   sed -i '/^addopts/,/report.xml$/d' pytest.ini || die
+}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/egl-wayland/

2024-10-02 Thread Ionen Wolkens
commit: a01e73b9ff9e6fbf0926c50d7e8e7940e0bc829c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Oct  3 05:03:14 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Oct  3 05:11:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a01e73b9

gui-libs/egl-wayland: add 1.1.17_pre20240924

For testing explicit sync, has a lot of fixes over 1.1.16 but
release is taking a while and it makes it difficult to know if
issues are in egl-wayland or individual software when testing
meanwhile.

>=1.1.16 is still masked either way, odds are will remain that
way until nvidia-drivers ships with >=1.1.16 (currently doesn't)
and 1.1.17 is released.

Can drop src_install given it ships its own icd json file now.

Signed-off-by: Ionen Wolkens  gentoo.org>

 gui-libs/egl-wayland/Manifest  |  1 +
 .../egl-wayland-1.1.17_pre20240924.ebuild  | 38 ++
 2 files changed, 39 insertions(+)

diff --git a/gui-libs/egl-wayland/Manifest b/gui-libs/egl-wayland/Manifest
index 7d90b2ea9043..dee982f4e58b 100644
--- a/gui-libs/egl-wayland/Manifest
+++ b/gui-libs/egl-wayland/Manifest
@@ -1,2 +1,3 @@
 DIST egl-wayland-1.1.13.1.tar.gz 68181 BLAKE2B 
12587c24828570b5ad399042bb339b27c4d17e14896398d331970b32020956f12d56155e6b97f82c0e7c5f7aa5ad962b923c37ff1609f5384a99bb83e02c2dd7
 SHA512 
264373b22bab2a26dcd8391308ae24c0afe31168c318fd8fdf74a9958bc41658f9295645c4d91e395b5ab472cdf9dcf5160c448ba54e0aa8eccf04c294ffdb5b
 DIST egl-wayland-1.1.16.tar.gz 74615 BLAKE2B 
ebb6c5ca00bcf78a2d09bc555da8023c16d340c0793b92833fbcc2b05de5a92e26bc59391af9b42d9ed079290c19e94897cf925bc92a926bd518aa3c1a3ccd38
 SHA512 
cd32f565c287808ebcc46650aecbd023d2df6e1824d30c58822e2f93fe807b37eb87c4626b0874797ad61cfcc75a436f528ec7947dd98c5bae24ca6e7a28
+DIST egl-wayland-1.1.17_pre20240924.tar.gz 75212 BLAKE2B 
770b806bb7096d90753648d5f166693e47ebec1c6e0a3c883d85ac51a05344318e8f1ed252b09814746873dd6333f06cc1d109012e38005f86b38d503fd14a82
 SHA512 
f4517c409100596b9c65a8dc0d3b87c896b664a1f7ea9019fb2f4b40043d7fe38ab8f867292914851f4822e0554700ad67d270fea97fc870b7e720f68940a193

diff --git a/gui-libs/egl-wayland/egl-wayland-1.1.17_pre20240924.ebuild 
b/gui-libs/egl-wayland/egl-wayland-1.1.17_pre20240924.ebuild
new file mode 100644
index ..9063308be5d3
--- /dev/null
+++ b/gui-libs/egl-wayland/egl-wayland-1.1.17_pre20240924.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson-multilib
+
+HASH_EGLWAYLAND=c10c5300483a8ec975e64e5d76c0fb00ac94e026
+
+DESCRIPTION="EGLStream-based Wayland external platform"
+HOMEPAGE="https://github.com/NVIDIA/egl-wayland/";
+SRC_URI="
+   https://github.com/NVIDIA/egl-wayland/archive/${HASH_EGLWAYLAND}.tar.gz
+   -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}-${HASH_EGLWAYLAND}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+   dev-libs/wayland[${MULTILIB_USEDEP}]
+   x11-libs/libdrm[${MULTILIB_USEDEP}]
+"
+DEPEND="
+   ${RDEPEND}
+   dev-libs/wayland-protocols
+   >=gui-libs/eglexternalplatform-1.1-r1
+   media-libs/libglvnd
+"
+BDEPEND="
+   dev-util/wayland-scanner
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.1.6-remove-werror.patch
+)



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtdeclarative/

2024-10-02 Thread Ionen Wolkens
commit: 398ed013b2696972380ff682624ab1828bd68f0e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Oct  3 03:12:10 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Oct  3 03:44:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=398ed013

dev-qt/qtdeclarative: guard against incomplete installs (qt6)

The guard can be tested by doing:
  emerge -C qtshadertools:6
  emerge -O qtdeclarative:6
Then qtdeclarative will ignore the missing dep and try to install
without QtQuickControls2 (for one), and guard should stop it.

Bit wasteful, but revbump to ensure everyone has a working copy.
fwiw skipping 6.7.2 given afaik issue only happen on upgrades
and 6.7.2 is old and kind of a well established install by now.

Bug: https://bugs.gentoo.org/940675
Signed-off-by: Ionen Wolkens  gentoo.org>

 ...larative-6.7.3.ebuild => qtdeclarative-6.7.3-r1.ebuild} | 14 ++
 dev-qt/qtdeclarative/qtdeclarative-6.7..ebuild | 14 ++
 dev-qt/qtdeclarative/qtdeclarative-6.8..ebuild | 14 ++
 dev-qt/qtdeclarative/qtdeclarative-6..ebuild   | 14 ++
 4 files changed, 56 insertions(+)

diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.7.3.ebuild 
b/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r1.ebuild
similarity index 67%
rename from dev-qt/qtdeclarative/qtdeclarative-6.7.3.ebuild
rename to dev-qt/qtdeclarative/qtdeclarative-6.7.3-r1.ebuild
index 347c469cee90..724f992b0453 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6.7.3.ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r1.ebuild
@@ -45,3 +45,17 @@ src_configure() {
 
qt6-build_src_configure
 }
+
+src_install() {
+   qt6-build_src_install
+
+   if [[ ! -e ${D}${QT6_LIBDIR}/libQt6QuickControls2.so.6 ]]; then #940675
+   eerror "${CATEGORY}/${PF} seems to have been improperly built 
and"
+   eerror "install was aborted to protect the system. Possibly(?) 
due"
+   eerror "to a rare portage ordering bug. If using portage, try:"
+   eerror "emerge -1 qtshadertools:6 qtdeclarative:6"
+   eerror "If that did not resolve the issue, please provide 
build.log"
+   eerror "on https://bugs.gentoo.org/940675";
+   die "aborting due to incomplete/broken build (see above)"
+   fi
+}

diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.7..ebuild 
b/dev-qt/qtdeclarative/qtdeclarative-6.7..ebuild
index 347c469cee90..724f992b0453 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6.7..ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.7..ebuild
@@ -45,3 +45,17 @@ src_configure() {
 
qt6-build_src_configure
 }
+
+src_install() {
+   qt6-build_src_install
+
+   if [[ ! -e ${D}${QT6_LIBDIR}/libQt6QuickControls2.so.6 ]]; then #940675
+   eerror "${CATEGORY}/${PF} seems to have been improperly built 
and"
+   eerror "install was aborted to protect the system. Possibly(?) 
due"
+   eerror "to a rare portage ordering bug. If using portage, try:"
+   eerror "emerge -1 qtshadertools:6 qtdeclarative:6"
+   eerror "If that did not resolve the issue, please provide 
build.log"
+   eerror "on https://bugs.gentoo.org/940675";
+   die "aborting due to incomplete/broken build (see above)"
+   fi
+}

diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.8..ebuild 
b/dev-qt/qtdeclarative/qtdeclarative-6.8..ebuild
index 347c469cee90..724f992b0453 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6.8..ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.8..ebuild
@@ -45,3 +45,17 @@ src_configure() {
 
qt6-build_src_configure
 }
+
+src_install() {
+   qt6-build_src_install
+
+   if [[ ! -e ${D}${QT6_LIBDIR}/libQt6QuickControls2.so.6 ]]; then #940675
+   eerror "${CATEGORY}/${PF} seems to have been improperly built 
and"
+   eerror "install was aborted to protect the system. Possibly(?) 
due"
+   eerror "to a rare portage ordering bug. If using portage, try:"
+   eerror "emerge -1 qtshadertools:6 qtdeclarative:6"
+   eerror "If that did not resolve the issue, please provide 
build.log"
+   eerror "on https://bugs.gentoo.org/940675";
+   die "aborting due to incomplete/broken build (see above)"
+   fi
+}

diff --git a/dev-qt/qtdeclarative/qtdeclarative-6..ebuild 
b/dev-qt/qtdeclarative/qtdeclarative-6..ebuild
index 347c469cee90..724f992b0453 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6..ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6..ebuild
@@ -45,3 +45,17 @@ src_configure() {
 
qt6-build_src_conf

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/

2024-10-01 Thread Ionen Wolkens
commit: 4fd74ebf403ddfe5982fedba3c124da07a5370e8
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Oct  2 01:07:10 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Oct  2 04:34:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fd74ebf

dev-qt/qt-creator: add 14.0.2

Also guard qtcharts automagic behind USE=tracing (which feels "mostly"
fitting rather than introduce one more USE over this on a big package),
existed in earlier versions but had been missed.

Tried LLVM_SLOT=19 but fails to build with it, so keeping compat
as-is for now. qttools[clang] failed on the same thing I recall and
imagine Qt has not been testing 19 yet.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qt-creator/Manifest |   1 +
 dev-qt/qt-creator/metadata.xml |   2 +-
 dev-qt/qt-creator/qt-creator-14.0.2.ebuild | 272 +
 3 files changed, 274 insertions(+), 1 deletion(-)

diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest
index 4bf80b646983..8799c32d4cd0 100644
--- a/dev-qt/qt-creator/Manifest
+++ b/dev-qt/qt-creator/Manifest
@@ -1 +1,2 @@
 DIST qt-creator-opensource-src-14.0.1.tar.xz 52495220 BLAKE2B 
a93111abdc39550c18c8ecae9bbb8c645a06be373b179bca47dac4b9e9907c9a7d9c8b13a6cc834c656cd7d7e5a849a6512f8b48055ecc8ea32a0f56f6439176
 SHA512 
5ceacce80cd5cdef99606ca371134e5e8a5897b67ff1a52d202449e74e817bce22ee31b029b6f8643e19700742ddd8e616a48f005aae0720f200c3b03f8eab9a
+DIST qt-creator-opensource-src-14.0.2.tar.xz 52423044 BLAKE2B 
491b00aa9900b45e8e0dea33d4a7c99f543cf3b526931121b87d51828292b1e7e422e890c69cb904a2d5ca3c20de5fa60d87a889c0036a9624c1825b63efe57f
 SHA512 
45b7c1aef062f59446b162006f22fcba17a99f02008624ab332ae5109a31ec55caa3548f7b61a4feb04793fa049b2a67c4a3c37aa3d3e2f3eced31bd11a48ab2

diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml
index 581b84c86cb1..5e0d4e8578c0 100644
--- a/dev-qt/qt-creator/metadata.xml
+++ b/dev-qt/qt-creator/metadata.xml
@@ -12,7 +12,7 @@
Install the 'Devel' component needed to 
build external Qt Creator plugins
Build QmlDesigner and related plugins 
(Insight, StudioWelcome)
Build the serial terminal 
plugin
-   Build plugins requiring tracing 
capabilities (CtfVisualizer, PerfProfiler, QmlProfiler)
+   Build plugins for tracing requiring extra 
dependencies (AppStatisticsMonitor, CtfVisualizer, PerfProfiler, 
QmlProfiler)
Use dev-qt/qtwebengine with 
the help USE rather than bundled litehtml



diff --git a/dev-qt/qt-creator/qt-creator-14.0.2.ebuild 
b/dev-qt/qt-creator/qt-creator-14.0.2.ebuild
new file mode 100644
index ..0326b526636b
--- /dev/null
+++ b/dev-qt/qt-creator/qt-creator-14.0.2.ebuild
@@ -0,0 +1,272 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..18} )
+LLVM_OPTIONAL=1
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   "https://code.qt.io/qt-creator/qt-creator.git";
+   "https://github.com/qt-creator/qt-creator.git";
+   )
+   EGIT_SUBMODULES=(
+   perfparser
+   src/libs/qlitehtml
+   src/libs/qlitehtml/src/3rdparty/litehtml
+   )
+else
+   QTC_PV=${PV/_/-}
+   QTC_P=${PN}-opensource-src-${QTC_PV}
+   [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development
+   SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 
1-2)/${PV/_/-}/${QTC_P}.tar.xz"
+   S=${WORKDIR}/${QTC_P}
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
+HOMEPAGE="https://www.qt.io/product/development-tools";
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="
+   +clang designer doc +help keyring plugin-dev qmldesigner
+   serialterminal +svg test +tracing webengine
+"
+REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )"
+RESTRICT="!test? ( test )"
+
+QT_PV=6.5.4:6
+
+# := is used where Qt's private APIs are used for safety
+COMMON_DEPEND="
+   dev-cpp/yaml-cpp:=
+   >=dev-qt/qt5compat-${QT_PV}
+   >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml]
+   >=dev-qt/qtdeclarative-${QT_PV}=
+   clang? (
+   $(llvm_gen_dep '
+   sys-devel/clang:${LLVM_SLOT}=
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+   )
+   designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
+   help? (
+   >=dev-qt/qttools-${QT_PV}[assistant]
+   webengine? ( >=dev-qt/qtwebengin

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/

2024-10-01 Thread Ionen Wolkens
commit: dff5d8dbf4bf97cbb56f0a08efa0d95ad2213061
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Oct  2 03:58:19 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Oct  2 04:34:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dff5d8db

dev-qt/qt-creator: sync live

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qt-creator/qt-creator-.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-qt/qt-creator/qt-creator-.ebuild 
b/dev-qt/qt-creator/qt-creator-.ebuild
index 99cda33d0135..843c80b7e3c5 100644
--- a/dev-qt/qt-creator/qt-creator-.ebuild
+++ b/dev-qt/qt-creator/qt-creator-.ebuild
@@ -77,6 +77,7 @@ COMMON_DEPEND="
tracing? (
app-arch/zstd:=
dev-libs/elfutils
+   >=dev-qt/qtcharts-${QT_PV}
>=dev-qt/qtshadertools-${QT_PV}
)
 "
@@ -162,6 +163,7 @@ src_configure() {
# to plugins with additional build-time dependencies.
-DBUILD_LIBRARY_TRACING=$(usex tracing) # 
qml+perfprofiler,ctfvisual
-DBUILD_EXECUTABLE_PERFPARSER=$(usex tracing)
+   -DBUILD_PLUGIN_APPSTATISTICSMONITOR=$(usex tracing)
 
-DBUILD_PLUGIN_CLANGCODEMODEL=$(usex clang)
-DBUILD_PLUGIN_CLANGFORMAT=$(usex clang)
@@ -267,6 +269,7 @@ Qt Quick:
 - QmlProfiler (USE=tracing)
 
 Utilities:
+- AppStatisticsMonitor (USE=tracing)
 - Autotest (dev-cpp/catch, dev-cpp/gtest, or dev-libs/boost if used)
 - Conan (dev-util/conan)
 - Docker (app-containers/docker)



[gentoo-commits] repo/gentoo:master commit in: dev-util/qbs/

2024-10-01 Thread Ionen Wolkens
commit: 2c250f9f0086ca630a3661ccfd7214b111bc
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Oct  2 04:00:41 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Oct  2 04:34:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c250f9f

dev-util/qbs: add 2.4.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-util/qbs/Manifest |  1 +
 dev-util/qbs/qbs-2.4.2.ebuild | 91 +++
 2 files changed, 92 insertions(+)

diff --git a/dev-util/qbs/Manifest b/dev-util/qbs/Manifest
index e5d60a79979a..8894e71720c1 100644
--- a/dev-util/qbs/Manifest
+++ b/dev-util/qbs/Manifest
@@ -1 +1,2 @@
 DIST qbs-src-2.4.1.tar.gz 5739646 BLAKE2B 
5455779be27a5eed316372303ec4264a6af8238684e9c4ae46dffcf7f9038b9aaff75dab29c84e761808158ce60f408c46eac829ef226168ad86c85df2fe7cd2
 SHA512 
caeb9289a208ca227fc2a16c38d88594b3b958c33f9108f74463bfad412a07ac7f7c4f85b6a741d3ee4c842e5a5d980d88b9c279ff8636cb2e98f67a70ee54b3
+DIST qbs-src-2.4.2.tar.gz 5718110 BLAKE2B 
011051b16ec81684cf515e160da706dd2f781077a006e999f6c8bf9c8dc522655e6bd900c833f6fe53a076d83c11424975626e043c673a7d8bc10d7428964af9
 SHA512 
e584b03e7866991bb5fdfd1caed33beaa9480b820772bdbd0daf049f7d3fbe7d1ab19add520c69fd018e9298ff13ca8dfaae3b76e6245589708b59f976307464

diff --git a/dev-util/qbs/qbs-2.4.2.ebuild b/dev-util/qbs/qbs-2.4.2.ebuild
new file mode 100644
index ..c82bed8f744e
--- /dev/null
+++ b/dev-util/qbs/qbs-2.4.2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake flag-o-matic python-any-r1 toolchain-funcs
+
+DESCRIPTION="Modern build tool for software projects"
+HOMEPAGE="https://doc.qt.io/qbs/";
+SRC_URI="https://download.qt.io/official_releases/qbs/${PV}/${PN}-src-${PV}.tar.gz";
+S=${WORKDIR}/${PN}-src-${PV}
+
+LICENSE="|| ( LGPL-2.1 LGPL-3 ) BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-qt/qt5compat:6
+   dev-qt/qtbase:6[concurrent,gui,network,widgets,xml]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+   dev-python/lxml[${PYTHON_USEDEP}]
+   ')
+   dev-qt/qttools:6[assistant,qdoc]
+   )
+"
+
+CMAKE_SKIP_TESTS=(
+   # QBS does not inherit toolchain/flags knowledge from cmake, and
+   # while can use ${BUILD_DIR}/bin/qbs-config to improve this it
+   # remains very fickle and will fail in varied ways with clang,
+   # musl, -native-symlinks, and libc++. After consideration it feels
+   # not worth worrying about affected tests here (even if notable).
+   tst_api
+   tst_blackbox # also skips blackbox-* (intended)
+   tst_language
+)
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-2.3.1-qtver.patch
+   "${FILESDIR}"/${PN}-2.4.1-ldconfig.patch
+)
+
+python_check_deps() {
+   # _find_python_module in cmake/QbsDocumentation.cmake
+   python_has_version "dev-python/beautifulsoup4[${PYTHON_USEDEP}]" &&
+   python_has_version "dev-python/lxml[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   use doc && python-any-r1_pkg_setup
+}
+
+src_configure() {
+   # temporary workaround for musl-1.2.4 (bug #906929), this ideally
+   # needs fixing in qtbase as *64 usage comes from its headers' macros
+   use elibc_musl && append-lfs-flags
+
+   # tests build failure w/ gcc:14 + -O3 (bug #933187, needs looking into)
+   use test && tc-is-gcc && [[ $(gcc-major-version) -ge 14 ]] &&
+   replace-flags -O3 -O2
+
+   local mycmakeargs=(
+   -DQBS_DOC_INSTALL_DIR="${EPREFIX}"/usr/share/doc/${PF}
+   -DQBS_INSTALL_HTML_DOCS=$(usex doc)
+   -DQBS_INSTALL_MAN_PAGE=yes
+   -DQBS_INSTALL_QCH_DOCS=$(usex doc)
+   -DQBS_LIB_INSTALL_DIR="$(get_libdir)"
+   -DQT_VERSION_MAJOR=6 #931596
+   -DWITH_TESTS=$(usex test)
+   -DWITH_UNIT_TESTS=$(usex test)
+   )
+
+   cmake_src_configure
+}
+
+src_install() {
+   local DOCS=( README.md changelogs )
+   cmake_src_install
+
+   use !test || rm -- "${ED}"/usr/bin/{tst_*,qbs_*,clang-format-test} || 
die
+
+   docompress -x /usr/share/doc/${PF}/qbs.qch
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/wine-proton/

2024-10-01 Thread Ionen Wolkens
commit: 7d8fe16667c8efeb957dce16f704563ce87d699c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Oct  2 04:30:52 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Oct  2 04:34:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d8fe166

app-emulation/wine-proton: update live?

wine-mono was at 9.3.0 (still seeing the old value in a old checkout)
but seems the commit that made that change is gone, was the
experimental_9.0 branch force pushed?

Odds are it's a mistake and will have to change it back, but adjust
anyway in the interim.

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-emulation/wine-proton/wine-proton-9.0..ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/wine-proton/wine-proton-9.0..ebuild 
b/app-emulation/wine-proton/wine-proton-9.0..ebuild
index 40365fde2442..9c233aee5903 100644
--- a/app-emulation/wine-proton/wine-proton-9.0..ebuild
+++ b/app-emulation/wine-proton/wine-proton-9.0..ebuild
@@ -9,7 +9,7 @@ inherit autotools flag-o-matic multilib multilib-build prefix
 inherit python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper
 
 WINE_GECKO=2.47.4
-WINE_MONO=9.3.0
+WINE_MONO=9.1.0
 WINE_PV=$(ver_rs 2 -)
 
 if [[ ${PV} == * ]]; then



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtbase/files/, dev-qt/qtbase/

2024-10-01 Thread Ionen Wolkens
commit: d855faed9dc5e08c6d0ab5dd35242faf5ca8e799
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Sep 30 21:45:55 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Oct  1 18:08:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d855faed

dev-qt/qtbase: revert upstream commit causing erratic mouse input

Signed-off-by: Ionen Wolkens  gentoo.org>

 .../files/qtbase-6.7.3-erratic-mouse-input.patch   | 156 +
 ...{qtbase-6.7.3.ebuild => qtbase-6.7.3-r1.ebuild} |   1 +
 2 files changed, 157 insertions(+)

diff --git a/dev-qt/qtbase/files/qtbase-6.7.3-erratic-mouse-input.patch 
b/dev-qt/qtbase/files/qtbase-6.7.3-erratic-mouse-input.patch
new file mode 100644
index ..14bdf1463949
--- /dev/null
+++ b/dev-qt/qtbase/files/qtbase-6.7.3-erratic-mouse-input.patch
@@ -0,0 +1,156 @@
+https://bugreports.qt.io/browse/QTBUG-129509
+https://bugreports.qt.io/browse/QTBUG-129514
+https://codereview.qt-project.org/c/qt/qtbase/+/594889
+From 42845904d51ad14b2ab41a165bd9b9b1a9459840 Mon Sep 17 00:00:00 2001
+From: Liang Qi 
+Date: Tue, 01 Oct 2024 12:46:30 +0200
+Subject: [PATCH] Revert "xcb: handle XI2 input button and motion events from 
slave devices"
+
+This reverts commit b71be292780b858f2c55ce92601452e2ea946de2, which causes a 
regression when using mouse wheel and moving cursor together
+on scroll bar for some qt applications, like qutebrowser and
+qbittorrent.
+
+Fixes: QTBUG-129509
+Fixes: QTBUG-129514
+Task-number: QTBUG-110841
+Pick-to: 6.8.0 6.8 6.7 6.5 6.2 5.15
+Change-Id: I703158874413a1306ea99217bced4ba38382f543
+--- a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
 b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
+@@ -683,94 +683,21 @@
+ }
+ 
+-//implementation is ported from 
https://codereview.qt-project.org/c/qt/qtbase/+/231552/12/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp#558
+-namespace {
+-
+-/*! \internal
+-
+- Qt listens for XIAllDevices to avoid losing mouse events. This function
+- ensures that we don't process the same event twice: from a slave device and
+- then again from a master device.
+-
+- In a normal use case (e.g. mouse press and release inside a window), we will
+- drop events from master devices as duplicates. Other advantage of processing
+- events from slave devices is that they don't share button state. All buttons
+- on a master device share the state.
+-
+- Examples of special cases:
+-
+-\list
+-
+-\li During system move/resize, window manager (_NET_WM_MOVERESIZE) grabs the
+-   master pointer, in this case we process the matching release from the slave
+-   device. A master device event is not sent by the server, hence no duplicate
+-   event to drop. If we listened for XIAllMasterDevices instead, we would 
never
+-   see a release event in this case.
+-
+-\li If we dismiss a context menu by clicking somewhere outside a Qt 
application,
+-   we will process the mouse press from the master pointer as that is the
+-   device we are grabbing. We are not grabbing slave devices (grabbing on the
+-   slave device is buggy according to 
19d289ab1b5bde3e136765e5432b5c7d004df3a4).
+-   And since the event occurs outside our window, the slave device event is
+-   not sent to us by the server, hence no duplicate event to drop.
+-
+-\endlist
+-*/
+-bool isDuplicateEvent(xcb_ge_event_t *event)
+-{
+-Q_ASSERT(event);
+-
+-struct qXIEvent {
+-bool isValid = false;
+-uint16_t sourceid;
+-uint8_t evtype;
+-uint32_t detail;
+-int32_t root_x;
+-int32_t root_y;
+-};
+-static qXIEvent lastSeenEvent;
+-
+-bool isDuplicate = false;
+-auto *xiDeviceEvent = reinterpret_cast(event);
+-if (lastSeenEvent.isValid) {
+-isDuplicate = lastSeenEvent.sourceid == xiDeviceEvent->sourceid &&
+-lastSeenEvent.evtype == xiDeviceEvent->event_type &&
+-lastSeenEvent.detail == xiDeviceEvent->detail &&
+-lastSeenEvent.root_x == xiDeviceEvent->root_x &&
+-lastSeenEvent.root_y == xiDeviceEvent->root_y;
+-} else {
+-lastSeenEvent.isValid = true;
+-}
+-lastSeenEvent.sourceid = xiDeviceEvent->sourceid;
+-lastSeenEvent.evtype = xiDeviceEvent->event_type;
+-lastSeenEvent.detail = xiDeviceEvent->detail;
+-lastSeenEvent.root_x = xiDeviceEvent->root_x;
+-lastSeenEvent.root_y = xiDeviceEvent->root_y;
+-
+-if (isDuplicate) {
+-qCDebug(lcQpaXInputEvents, "Duplicate XI2 event %d", 
event->event_type);
+-// This sanity check ensures that special cases like QTBUG-59277 keep 
working.
+-lastSeenEvent.isValid = false; // An event can be a duplicate only 
once.
+-}
+-
+-return isDuplicate;
+-}
+-
+-} // namespace
+-
+ void QXcbConnection::xi2HandleEvent(xcb_ge_event_t *event)
+ {
+ auto *xiEvent = reinterpret_ca

[gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/

2024-09-30 Thread Ionen Wolkens
commit: aefba1ed1e6cd2be0caa41abb600b0a492499424
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Sep 30 19:25:45 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Mon Sep 30 19:30:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aefba1ed

x11-drivers/nvidia-drivers: fix build with USE=-modules

At same time update/shorten comment a bit, esp. to mention that it may
not be included without initramfs regen and this is more of a best
effort solution (thankfully *most* users would include neither modules
on an initramfs and it wouldn't matter).

Fixes: dacc7d5a54fa46a732fd358a0a771eb06b6aeeb0
Closes: https://bugs.gentoo.org/940564
Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild| 13 +++--
 .../nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild  | 13 +++--
 .../nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild  | 13 +++--
 .../nvidia-drivers/nvidia-drivers-535.183.01-r1.ebuild  | 13 +++--
 .../nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild  | 13 +++--
 x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild| 13 +++--
 x11-drivers/nvidia-drivers/nvidia-drivers-550.40.75.ebuild  | 13 +++--
 .../nvidia-drivers/nvidia-drivers-560.35.03-r1.ebuild   | 13 +++--
 8 files changed, 56 insertions(+), 48 deletions(-)

diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild 
b/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild
index 9de2db703e7e..eb7f7c538b20 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild
@@ -401,12 +401,13 @@ documentation that is installed alongside this README."
insinto /etc/sandbox.d
newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl"'
 
-   # Dracut does not include /etc/modprobe.d if hostonly=no, but we do 
need this
-   # to ensure that the nouveau blacklist is applied
-   # https://github.com/dracut-ng/dracut-ng/issues/674
-   # https://bugs.gentoo.org/932781
-   echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \
-   "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die
+   # dracut does not use /etc/modprobe.d if hostonly=no, but want to make 
sure
+   # our settings are used for bug 932781#c8 and nouveau blacklist if 
either
+   # modules are included (however, just best-effort without initramfs 
regen)
+   if use modules; then
+   echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf 
\"" >> \
+   "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || 
die
+   fi
 }
 
 pkg_preinst() {

diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild 
b/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild
index 901fcedc63b3..2d1290262b0b 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild
@@ -388,12 +388,13 @@ documentation that is installed alongside this README."
insinto /etc/sandbox.d
newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/char"'
 
-   # Dracut does not include /etc/modprobe.d if hostonly=no, but we do 
need this
-   # to ensure that the nouveau blacklist is applied
-   # https://github.com/dracut-ng/dracut-ng/issues/674
-   # https://bugs.gentoo.org/932781
-   echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \
-   "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die
+   # dracut does not use /etc/modprobe.d if hostonly=no, but want to make 
sure
+   # our settings are used for bug 932781#c8 and nouveau blacklist if 
either
+   # modules are included (however, just best-effort without initramfs 
regen)
+   if use modules; then
+   echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf 
\"" >> \
+   "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || 
die
+   fi
 }
 
 pkg_preinst() {

diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild 
b/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild
index e799f517bebc..16f64f83801f 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild
@@ -452,12 +452,13 @@ documentation that is installed alongside this README."
insinto /etc/sandbox.d
newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/char"'
 
-   # Dracut does not include /etc/modprobe.d if ho

[gentoo-commits] repo/gentoo:master commit in: app-emulation/ruffle/

2024-09-29 Thread Ionen Wolkens
commit: a90eb4fee647a41dec33f3c50e7d6ef531d1ffed
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Sep 29 22:15:27 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep 29 22:46:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a90eb4fe

app-emulation/ruffle: update live

Switch to a copyable style live ebuild plus vendored
crates for the next release.

Also bump rust minimum to 1.81

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-emulation/ruffle/ruffle-.ebuild | 43 +++--
 1 file changed, 36 insertions(+), 7 deletions(-)

diff --git a/app-emulation/ruffle/ruffle-.ebuild 
b/app-emulation/ruffle/ruffle-.ebuild
index 457bc5e52efc..fbb6ac59d57f 100644
--- a/app-emulation/ruffle/ruffle-.ebuild
+++ b/app-emulation/ruffle/ruffle-.ebuild
@@ -3,16 +3,30 @@
 
 EAPI=8
 
-inherit cargo desktop git-r3 optfeature xdg
+inherit cargo desktop optfeature xdg
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git";
+   inherit git-r3
+else
+   MY_PV=nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}
+   MY_P=${PN}-${MY_PV}
+   SRC_URI="
+   
https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz
+   -> ${MY_P}.tar.gz
+   https://dev.gentoo.org/~ionen/distfiles/${MY_P}-vendor.tar.xz
+   "
+   S=${WORKDIR}/${MY_P}
+   KEYWORDS="~amd64"
+fi
 
 DESCRIPTION="Flash Player emulator written in Rust"
 HOMEPAGE="https://ruffle.rs/";
-EGIT_REPO_URI="https://github.com/ruffle-rs/ruffle.git";
 
 LICENSE="|| ( Apache-2.0 MIT )"
 LICENSE+="
-   Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 openssl
-   Unicode-DFS-2016 ZLIB
+   Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC UbuntuFontLicense-1.0 MIT
+   MPL-2.0 OFL-1.1 openssl Unicode-3.0 Unicode-DFS-2016 ZLIB
 " # crates
 SLOT="0"
 IUSE="test"
@@ -34,7 +48,7 @@ DEPEND="
 BDEPEND="
virtual/jre:*
virtual/pkgconfig
-   >=virtual/rust-1.77
+   >=virtual/rust-1.81
 "
 
 QA_FLAGS_IGNORED="usr/bin/${PN}.*"
@@ -44,8 +58,12 @@ PATCHES=(
 )
 
 src_unpack() {
-   git-r3_src_unpack
-   cargo_live_src_unpack
+   if [[ ${PV} ==  ]]; then
+   git-r3_src_unpack
+   cargo_live_src_unpack
+   else
+   cargo_src_unpack
+   fi
 }
 
 src_configure() {
@@ -84,5 +102,16 @@ src_install() {
 pkg_postinst() {
xdg_pkg_postinst
 
+   if [[ ! ${REPLACING_VERSIONS} ]]; then
+   elog "${PN} is experimental software that is still under heavy 
development"
+   elog "and only receiving nightly releases. Plans in Gentoo is 
to update"
+   elog "roughly every months if no known major regressions (feel 
free to"
+   elog "report if you feel a newer nightly is needed ahead of 
time)."
+   elog
+   elog "There is currently no plans to support wasm builds / 
browser"
+   elog "extensions, this provides the desktop viewer and other 
tools."
+   fi
+
+   optfeature "h264 video decoding" media-libs/openh264
optfeature "the in-application file picker" sys-apps/xdg-desktop-portal
 }



[gentoo-commits] repo/gentoo:master commit in: app-emulation/ruffle/

2024-09-29 Thread Ionen Wolkens
commit: e7f68ce62871c4c6bc18f9f0d29e16cc75fc425f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Sep 29 22:34:35 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep 29 22:46:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7f68ce6

app-emulation/ruffle: add 0_p20240929

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-emulation/ruffle/Manifest  |   2 +
 app-emulation/ruffle/ruffle-0_p20240929.ebuild | 117 +
 2 files changed, 119 insertions(+)

diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest
index 237b7e4ff61d..90905a132864 100644
--- a/app-emulation/ruffle/Manifest
+++ b/app-emulation/ruffle/Manifest
@@ -403,6 +403,8 @@ DIST rfd-42dcc7d61fc5e278b4ed76bb9720ba4d89266f01.gh.tar.gz 
65500 BLAKE2B 2cc5bc
 DIST ring-0.17.8.crate 4188554 BLAKE2B 
f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab
 SHA512 
e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
 DIST roxmltree-0.20.0.crate 54594 BLAKE2B 
9605ca407af248c71e0d2bc24d213aa6ff08a14eb548b85de16de7e172a617cdf12c2e4c686f6dd1c80455448a313f6e7d760885f189ae726934efbe06fb5603
 SHA512 
f8a934d3809e417c43bca53478cef0a7a18d908620175c84cfa2cdb8c85775b52cc641fb7eb12c80c483e0c17eb500dd3358ace858aceaa810d3ddbdef902d91
 DIST ruffle-nightly-2024-09-02.tar.gz 93417248 BLAKE2B 
6ff7e15bfed5cae43b92d709db4da8af3f212f2dd040f3d9c24268e1c11e154887e44a762101501029c5f59039a432eaf5062ef2011581b0660b94571cb65080
 SHA512 
ec5dfe5092f8c14d3b6fc8fff53bd7f445bfe2b9f05162f3f1189b1864f35e2e86caa6ca7869d1f75be4a4d89c207d8a75ec53d3eaa027faa7686b527b8f8c94
+DIST ruffle-nightly-2024-09-29-vendor.tar.xz 68100452 BLAKE2B 
31644cd0015e54ac784be531587c2d44412dcf68dbefd391df44268b31925262bf6ea676ab0a5cbf15d81494109db328b4519742bff61558608a3baf795ff8bc
 SHA512 
1ee34f2fdecb5cc2bf5fdf7d728185a74ca72caf2295096842e557a321e54bc9ae4812c46f18ef42c2033703e26ef4edb124fc0a2a7ad8a9dfb2671473082a31
+DIST ruffle-nightly-2024-09-29.tar.gz 93467899 BLAKE2B 
9a9c10686e161ce913892279378bca6c4aea67397bad6fb500e18d5362ee9c6303fcb20238dd8e1fbdb3cbeaa2eaa623eb3b5f2b8c7c9f2ca061c1edb5cc239b
 SHA512 
1a835c5fcb7e6420cea5680af6d14e0bf8d889823b5f2617373aeec88511a31300441c869b53e01e32900e8cb1b2a9e69d52434dc4586354d266a8b6a99af2bb
 DIST rust-flash-lso-f9e3de59a86df1c954fecba6b4b752df61cad73a.gh.tar.gz 686089 
BLAKE2B 
7cc3dffbb9e57b39611649bfd034bb23dee8a6bd113bd871017966e81c4ddab876c89bf7f129e90b7e7dbd58190e71e72a602fa5d43dffb4f55b3ff2d53a7e88
 SHA512 
8f60c3c68f40d1138c0342819515ce29f8d2d9171b1aa19ce26b2233be97e336bf2743f55bf72f0284e2635b1fa42f7de9a940b11e50a06970224ddc9d730705
 DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 
8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4
 SHA512 
eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 
16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9
 SHA512 
84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544

diff --git a/app-emulation/ruffle/ruffle-0_p20240929.ebuild 
b/app-emulation/ruffle/ruffle-0_p20240929.ebuild
new file mode 100644
index ..fbb6ac59d57f
--- /dev/null
+++ b/app-emulation/ruffle/ruffle-0_p20240929.ebuild
@@ -0,0 +1,117 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cargo desktop optfeature xdg
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git";
+   inherit git-r3
+else
+   MY_PV=nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}
+   MY_P=${PN}-${MY_PV}
+   SRC_URI="
+   
https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz
+   -> ${MY_P}.tar.gz
+   https://dev.gentoo.org/~ionen/distfiles/${MY_P}-vendor.tar.xz
+   "
+   S=${WORKDIR}/${MY_P}
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Flash Player emulator written in Rust"
+HOMEPAGE="https://ruffle.rs/";
+
+LICENSE="|| ( Apache-2.0 MIT )"
+LICENSE+="
+   Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC UbuntuFontLicense-1.0 MIT
+   MPL-2.0 OFL-1.1 openssl Unicode-3.0 Unicode-DFS-2016 ZLIB
+" # crates
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# dlopen: libX* (see winit+x11-dl crates)
+RDEPEND="
+   media-libs/alsa-lib
+   virtual/libudev:=
+   x11-libs/libX11
+   x11-libs/libXcursor
+   x11-libs/libXrandr
+   

[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/

2024-09-27 Thread Ionen Wolkens
commit: 60495ef59a53394886aa59c3590494f384ada7a2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 23:34:41 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 23:40:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60495ef5

net-misc/yt-dlp: add 2024.09.27

Signed-off-by: Ionen Wolkens  gentoo.org>

 net-misc/yt-dlp/Manifest |  1 +
 net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild | 79 
 2 files changed, 80 insertions(+)

diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 32f1cae4674d..119490707992 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
 DIST yt-dlp-2024.08.06.tar.gz 5710396 BLAKE2B 
ba657ddd054fc814adfc9644378ab51e50f980a8ce9d9589d0e69d4242fc68a22314a230135c54737a1b453d853d811a48d1737b05c2e04d3494ca580a6937b0
 SHA512 
5db3ceeb217148755e31492d490bfeb69879400873274dec4320ce58b49dce9ce93d1e32714d6b7433364780e269087fc55acb94ef4fca0d998c504f2efac41f
+DIST yt-dlp-2024.09.27.tar.gz 5750902 BLAKE2B 
22c36dc45fd8f0b059542edf721757d50f4f4df640dfb2415ef0143e287e7ae6535e868705faa738ad1be3dd07bede85660ecc47f133c2eba2d13abc40e99c71
 SHA512 
9440eafd8c68bc4cc9d34edf616dbb34e0810556d21bd2276198359e653d155586cc398ebedc1088fb238dae78f62f2443463e4a63f90b323aec4ca53d3211e1

diff --git a/net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild 
b/net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild
new file mode 100644
index ..b41167626f69
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+   https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+   -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+   dev-python/pycryptodome[${PYTHON_USEDEP}]
+   !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+   distutils-r1_src_prepare
+
+   # adjust pycryptodome and drop optional dependencies (bug #828466)
+   sed -Ei pyproject.toml \
+   -e 's/("pycryptodome)x/\1/' \
+   -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d' 
|| die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # fails with FEATURES=network-sandbox
+   
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+   # fails with FEATURES=distcc, bug #915614
+   
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+   )
+
+   epytest -m 'not download'
+}
+
+python_install_all() {
+   dodoc README.md Changelog.md supportedsites.md
+   doman yt-dlp.1
+
+   dobashcomp completions/bash/yt-dlp
+
+   insinto /usr/share/fish/vendor_completions.d
+   doins completions/fish/yt-dlp.fish
+
+   insinto /usr/share/zsh/site-functions
+   doins completions/zsh/_yt-dlp
+
+   rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+   make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+   optfeature "various features (merging tracks, streamed content)" 
media-video/ffmpeg
+   has_version media-video/atomicparsley || # allow fallback but don't 
advertise
+   optfeature "embedding metadata thumbnails in MP4/M4A files" 
media-libs/mutagen
+   optfeature "decrypting cookies from Chromium-based browsers" 
dev-python/secretstorage
+
+   if [[ ! ${REPLACING_VERSIONS} ]]; then
+   elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was 
installed'
+   elog 'as "youtube-dl". This is strictly for compatibility and 
it is'
+   elog 'recommended to use "yt-dlp" directly, it may be removed 
in the future.'
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-docs/

2024-09-27 Thread Ionen Wolkens
commit: f2afff688dc609565d0d4aa997811694d3b0e667
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 10:19:13 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 12:09:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2afff68

dev-qt/qt-docs: enable IUSE=remoteobjects by default

Given it is packaged in the Gentoo tree now.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qt-docs/qt-docs-6.7.3_p202409200836.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-qt/qt-docs/qt-docs-6.7.3_p202409200836.ebuild 
b/dev-qt/qt-docs/qt-docs-6.7.3_p202409200836.ebuild
index 8c651f5ed987..575bdb9b173d 100644
--- a/dev-qt/qt-docs/qt-docs-6.7.3_p202409200836.ebuild
+++ b/dev-qt/qt-docs/qt-docs-6.7.3_p202409200836.ebuild
@@ -75,7 +75,7 @@ qt6_docs_generate_metadata() {
-quick3dphysics/qtquick3dphysics
+quick3d/qtquick3d
-quickeffectmaker/qtquickeffectmaker
-   -remoteobjects/qtremoteobjects
+   +remoteobjects/qtremoteobjects
+scxml/qtscxml
+sensors/qtsensors
+serialbus/qtserialbus



[gentoo-commits] repo/gentoo:master commit in: profiles/arch/amd64/, dev-python/PyQt6/, profiles/arch/base/

2024-09-27 Thread Ionen Wolkens
commit: 47eef2110b86e1aacd085770e1b5391feab182ae
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 10:15:56 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 12:09:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47eef211

dev-python/PyQt6: add IUSE=remoteobjects

Nothing need this at the moment, but the can add given
the package exists.

Not planning to add more keywords at the moment unless
something needs it, so masking on non-amd64 rather than
rekeyword.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild  | 8 +---
 dev-python/PyQt6/metadata.xml   | 1 +
 profiles/arch/amd64/package.use.mask| 4 ++--
 profiles/arch/amd64/package.use.stable.mask | 4 
 profiles/arch/base/package.use.mask | 4 ++--
 5 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild 
b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
index 90c7fdd340d6..a4399f8665cb 100644
--- a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
+++ b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
@@ -23,8 +23,8 @@ KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
 IUSE="
bluetooth +dbus debug designer examples gles2-only +gui help
multimedia +network nfc opengl pdfium positioning +printsupport
-   qml quick quick3d serialport sensors spatialaudio speech +sql
-   +ssl svg testlib webchannel websockets +widgets +xml
+   qml quick quick3d remoteobjects serialport sensors spatialaudio
+   speech +sql +ssl svg testlib webchannel websockets +widgets +xml
 "
 # see `grep -r "%Import " sip` and `grep qmake_QT project.py`
 REQUIRED_USE="
@@ -37,6 +37,7 @@ REQUIRED_USE="
qml? ( network )
quick3d? ( gui qml )
quick? ( gui qml )
+   remoteobjects? ( network )
spatialaudio? ( multimedia )
sql? ( widgets )
svg? ( gui )
@@ -68,6 +69,7 @@ DEPEND="
qml? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
quick3d? ( >=dev-qt/qtquick3d-${QT_PV} )
quick? ( >=dev-qt/qtdeclarative-${QT_PV}[opengl] )
+   remoteobjects? ( >=dev-qt/qtremoteobjects-${QT_PV} )
sensors? ( >=dev-qt/qtsensors-${QT_PV} )
serialport? ( >=dev-qt/qtserialport-${QT_PV} )
speech? (
@@ -141,7 +143,7 @@ python_configure_all() {
$(pyqt_use_enable quick QtQuick \
$(usev widgets QtQuickWidgets))
$(pyqt_use_enable quick3d QtQuick3D)
-   --disable=QtRemoteObjects # not packaged
+   $(pyqt_use_enable remoteobjects QtRemoteObjects)
$(pyqt_use_enable sensors QtSensors)
$(pyqt_use_enable serialport QtSerialPort)
$(pyqt_use_enable spatialaudio QtSpatialAudio)

diff --git a/dev-python/PyQt6/metadata.xml b/dev-python/PyQt6/metadata.xml
index 58da8019ee6e..4672aed86173 100644
--- a/dev-python/PyQt6/metadata.xml
+++ b/dev-python/PyQt6/metadata.xml
@@ -21,6 +21,7 @@
Build bindings for the QtQml module and enable 
the qml plugin
Build bindings for the QtQuick module
Build bindings for the QtQuick3D 
module
+   Build bindings for the 
QtRemoteObjects module
Build bindings for the QtSensors 
module
Build bindings for the QtSerialPort 
module
Build bindings for the QtSpatialAudio 
module

diff --git a/profiles/arch/amd64/package.use.mask 
b/profiles/arch/amd64/package.use.mask
index 0f4f5e05f2d8..8140309fc8e9 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -92,8 +92,8 @@ sys-kernel/gentoo-kernel -generic-uki
 sys-kernel/gentoo-kernel-bin -generic-uki
 
 # Ionen Wolkens  (2023-12-02)
-# dev-qt/qtwebengine:6 is keyworded here.
-dev-python/PyQt6 -pdfium
+# dev-qt/qtwebengine:6 and dev-qt/qtremoteobjects:6 are keyworded here.
+dev-python/PyQt6 -pdfium -remoteobjects
 
 # Jimi Huotari  (2023-11-22)
 # Unmask on amd64.

diff --git a/profiles/arch/amd64/package.use.stable.mask 
b/profiles/arch/amd64/package.use.stable.mask
index 22b18c98f822..2dd055c2fb8e 100644
--- a/profiles/arch/amd64/package.use.stable.mask
+++ b/profiles/arch/amd64/package.use.stable.mask
@@ -17,6 +17,10 @@
 
 #--- END OF EXAMPLES ---
 
+# Ionen Wolkens  (2024-09-27)
+# dev-qt/qtremoteobjects:6 has not been stabilized yet.
+dev-python/PyQt6 remoteobjects
+
 # Andrew Ammerlaan  (2024-07-24)
 # No stable versions of ROCm at the moment
 sys-apps/hwloc rocm

diff --git a/profiles/arch/base/package.use.mask 
b/profiles/arch/base/package.use.mask
index 1a1450567f2d..f1851b42d61a 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -78,8 +78,8 @@ sys-kernel/gentoo-kernel generic-uki
 sys-kernel/gentoo-kernel-bin generic-uki
 
 # Ionen Wolkens  (2023-12-02)
-# Needs dev-qt/qtweb

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtremoteobjects/, metadata/stabilization-groups/qt/

2024-09-27 Thread Ionen Wolkens
commit: 629065eb8390bbc9687b923b89324a187049ce56
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 10:01:56 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 12:09:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=629065eb

dev-qt/qtremoteobjects: new package, add 6.7.3, 6.8.0_rc, and live

Unkeyworded 6.8.0_rc and live have not been really tested yet,
will have a closer look when 6.8.0 is due to release.

Has the same problem as qtbase with test binaries, albeit
unlike qtbase can take a shortcut by deleting the directory.
This "could" come bite back if the package starts installing
something valid there (ideal would be for upstream to stop
installing junk only used by tests).

Closes: https://bugs.gentoo.org/939293
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtremoteobjects/Manifest|  2 +
 dev-qt/qtremoteobjects/metadata.xml| 21 ++
 .../qtremoteobjects/qtremoteobjects-6.7.3.ebuild   | 49 ++
 .../qtremoteobjects-6.7..ebuild| 49 ++
 .../qtremoteobjects-6.8.0_rc.ebuild| 49 ++
 .../qtremoteobjects-6.8..ebuild| 49 ++
 .../qtremoteobjects/qtremoteobjects-6..ebuild  | 49 ++
 metadata/stabilization-groups/qt/qt6.group |  1 +
 8 files changed, 269 insertions(+)

diff --git a/dev-qt/qtremoteobjects/Manifest b/dev-qt/qtremoteobjects/Manifest
new file mode 100644
index ..bdcd5080cf41
--- /dev/null
+++ b/dev-qt/qtremoteobjects/Manifest
@@ -0,0 +1,2 @@
+DIST qtremoteobjects-everywhere-src-6.7.3.tar.xz 537012 BLAKE2B 
81363b9ce519dad0ac94109243dffd3043c010d125cb738f1dc49c31b0aa6324a28c055c0126b5992e63b5296781af87f59236c759f3e82121d8cf663d0950e6
 SHA512 
42b744dc946296bbd57ed31509b720285fd50760484243eede06ac25205fced40060601bef257745635ab4e15a59ddc8bd207dec52246adfde94078706d23e0f
+DIST qtremoteobjects-everywhere-src-6.8.0-rc.tar.xz 537292 BLAKE2B 
d605c2f901c7c54762b31aea4e0115eb595e0abf3d66ea1877ae24e437b3fd7c7f804aa13340f5688763e5908db2ee2a2303e51819394f40b2161f418aba088c
 SHA512 
a3b1927adcc4b141a0909dda6bd8cc1babf4d79cb5cc0eb576f6a031f7599b18939b4aafa7124db5d01b01f4b035ca551d0b30a54655c3af06b5429998736eb3

diff --git a/dev-qt/qtremoteobjects/metadata.xml 
b/dev-qt/qtremoteobjects/metadata.xml
new file mode 100644
index ..2397ac7115c7
--- /dev/null
+++ b/dev-qt/qtremoteobjects/metadata.xml
@@ -0,0 +1,21 @@
+
+https://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   q...@gentoo.org
+   Gentoo Qt Project
+   
+   
+   Build QML/QtQuick bindings and imports
+   
+   
+   https://bugreports.qt.io/
+   https://doc.qt.io/
+   qt/qtremoteobjects
+   
+   
+   
+   Must only be used by packages that are known to use 
private parts of the Qt API.
+   
+   
+

diff --git a/dev-qt/qtremoteobjects/qtremoteobjects-6.7.3.ebuild 
b/dev-qt/qtremoteobjects/qtremoteobjects-6.7.3.ebuild
new file mode 100644
index ..49b703f47ebd
--- /dev/null
+++ b/dev-qt/qtremoteobjects/qtremoteobjects-6.7.3.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Inter-Process Communication (IPC) library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[network]
+   qml? (
+   ~dev-qt/qtbase-${PV}:6[gui]
+   ~dev-qt/qtdeclarative-${PV}:6
+   )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( ~dev-qt/qtbase-${PV}:6[gui] )
+"
+
+src_configure() {
+   # same issue as bug #913692 when tests are enabled
+   has_version "=dev-qt/qtdeclarative-$(ver_cut 1-3)*:6" &&
+   local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) )
+
+   qt6-build_src_configure
+}
+
+src_test() {
+   # tests re-use 127.0.0.1:65213 and randomly fail if ran at same time
+   qt6-build_src_test -j1
+}
+
+src_install() {
+   qt6-build_src_install
+
+   if use test; then
+   # installs 30+ test binaries like "qt6/bin/state" and, given
+   # otherwise empty, "can" delete the directory rather than list
+   rm -r -- "${D}${QT6_BINDIR}" || die
+   fi
+}

diff --git a/dev-qt/qtremoteobjects/qtremoteobjects-6.7..ebuild 
b/dev-qt/qtremoteobjects/qtremoteobjects-6.7..ebuild
new file mode 100644
index ..49b703f47ebd
--- /dev/null
+++ b/dev-qt/qtremoteobjects/qtremoteobjects-6.7..ebuild
@@ -0,0 +1,49 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under t

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/files/, dev-qt/qt-creator/

2024-09-27 Thread Ionen Wolkens
commit: 371f7190a77ebcf80fe60993d8b3f2308e9c5e24
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 11:03:57 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 12:09:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=371f7190

dev-qt/qt-creator: rebase execinfo patch in live

Untested but the patch is identical beside needing to update
a moved file's path.

Signed-off-by: Ionen Wolkens  gentoo.org>

 .../files/qt-creator-15.0.0-musl-no-execinfo.patch | 47 ++
 dev-qt/qt-creator/qt-creator-.ebuild   |  2 +-
 2 files changed, 48 insertions(+), 1 deletion(-)

diff --git a/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch 
b/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch
new file mode 100644
index ..5e3bbf25b6c3
--- /dev/null
+++ b/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch
@@ -0,0 +1,47 @@
+execinfo is unavailable with musl (unless opt to package+use libexecinfo)
+--- a/src/libs/utils/qtcassert.cpp
 b/src/libs/utils/qtcassert.cpp
+@@ -9,5 +9,5 @@
+ #include 
+ 
+-#if defined(Q_OS_UNIX)
++#if defined(Q_OS_UNIX) && defined(__GLIBC__)
+ #include 
+ #include 
+@@ -30,5 +30,5 @@
+ if (maxdepth < 0 || maxdepth > ArraySize)
+ maxdepth = ArraySize;
+-#if defined(Q_OS_UNIX)
++#if defined(Q_OS_UNIX) && defined(__GLIBC__)
+ void *bt[ArraySize] = {nullptr};
+ int size = backtrace(bt, maxdepth);
+--- a/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp
 b/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp
+@@ -4,5 +4,5 @@
+ #include "exception.h"
+ 
+-#ifdef Q_OS_LINUX
++#if defined(Q_OS_LINUX) && defined(__GLIBC__)
+ #include 
+ #include 
+@@ -31,5 +31,5 @@
+ namespace QmlDesigner {
+ 
+-#ifdef Q_OS_LINUX
++#if defined(Q_OS_LINUX) && defined(__GLIBC__)
+ const char* demangle(const char* name)
+ {
+@@ -76,5 +76,5 @@
+ }
+ 
+-#ifdef Q_OS_LINUX
++#if defined(Q_OS_LINUX) && defined(__GLIBC__)
+ static QString getBackTrace()
+ {
+@@ -114,5 +114,5 @@
+   , m_file(QString::fromUtf8(file))
+   , m_description(description)
+-  #ifdef Q_OS_LINUX
++  #if defined(Q_OS_LINUX) && defined(__GLIBC__)
+   , m_backTrace(getBackTrace())
+   #endif

diff --git a/dev-qt/qt-creator/qt-creator-.ebuild 
b/dev-qt/qt-creator/qt-creator-.ebuild
index 23836162a90d..99cda33d0135 100644
--- a/dev-qt/qt-creator/qt-creator-.ebuild
+++ b/dev-qt/qt-creator/qt-creator-.ebuild
@@ -97,7 +97,7 @@ BDEPEND="
 "
 
 PATCHES=(
-   "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch
+   "${FILESDIR}"/${PN}-15.0.0-musl-no-execinfo.patch
"${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch
 )
 



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtsensors/

2024-09-27 Thread Ionen Wolkens
commit: 96bbca54a9ad80ea0e45c7cda8c717b188b17817
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:02 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96bbca54

dev-qt/qtsensors: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtsensors/Manifest   |  1 +
 dev-qt/qtsensors/qtsensors-6.7.3.ebuild | 28 
 2 files changed, 29 insertions(+)

diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest
index 4bc91c53bd06..227733da8555 100644
--- a/dev-qt/qtsensors/Manifest
+++ b/dev-qt/qtsensors/Manifest
@@ -1,3 +1,4 @@
 DIST qtsensors-everywhere-opensource-src-5.15.14.tar.xz 2051164 BLAKE2B 
100f6e6c11b4ab9f25753b2f40c25920993e2b3b14173d36da1ec6fab0ee47e4bf29c44d45d6bfda431d95d62514aaa4bf7db0d2504982f11a469beda65341c7
 SHA512 
777882f3bf3ddbfe053132f123c14590538fdf48347989cfdd3dc242021d86aedc6484a453b67282f1ba4447c73e4f7a04bf3d4b741789b37e646ab67f35
 DIST qtsensors-everywhere-src-6.7.2.tar.xz 1497432 BLAKE2B 
6bec19a047e8331cc3b7a6f8f3965f4dce0435a57374fb28bb38651dbb6e758727e5e2116d38f2ee6ebb3ca82f935ca9103b1a928514bdb714a0e770751e2c65
 SHA512 
fcc437407191ea8d56f54bdbef07d0c25f15e1eefa74f5bb2c3a49af4418fb75cd8f7a16a9afc9efcba7e14ed842ca6bddeff6225949e1d193bb6e8ff55fe565
+DIST qtsensors-everywhere-src-6.7.3.tar.xz 1497316 BLAKE2B 
5078a62ec46b2b9341b0de6599291dc9934596928e61f2b35ff5a1ec8084b884f57877db05a851a84408464a3b92f06897d83e1205858142307511dd67f12e13
 SHA512 
78ddb7cad68f37e7e6f1206c1f9db1b86ecba0806659a1049b562c45ed94439200230040a441e7e3c8cc5a17460e5e2e236cf42adfa88ff640f8aceb786c2288
 DIST qtsensors-everywhere-src-6.8.0-rc.tar.xz 1497428 BLAKE2B 
684ec60bbbd07ef60d811fb5e26722d4680e81271ed3de19bb3c518f4c055ebf8a14f3a0ef658d279a7af8b7278c439b89dc8663ab1f38f65c84ba6b1faabfe2
 SHA512 
27de97c0e2f0cf24fe5b304ce75f23dbb5705e9b6dc5ab2c42fac456c5d7c914a2cbbd3871455ec7b3a75852554bafc00df890a997a484238b8c21a10f61

diff --git a/dev-qt/qtsensors/qtsensors-6.7.3.ebuild 
b/dev-qt/qtsensors/qtsensors-6.7.3.ebuild
new file mode 100644
index ..5a576fcfd7cc
--- /dev/null
+++ b/dev-qt/qtsensors/qtsensors-6.7.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Hardware sensor access library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[dbus]
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Qml)
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebview/

2024-09-27 Thread Ionen Wolkens
commit: f82066ba295dd10c41394c901d95007ae4016d74
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:15:56 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f82066ba

dev-qt/qtwebview: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebview/Manifest   |  1 +
 dev-qt/qtwebview/qtwebview-6.7.3.ebuild | 19 +++
 2 files changed, 20 insertions(+)

diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest
index 6d0cb2fc798b..a3670eb39f2b 100644
--- a/dev-qt/qtwebview/Manifest
+++ b/dev-qt/qtwebview/Manifest
@@ -1,3 +1,4 @@
 DIST qtwebview-everywhere-opensource-src-5.15.14.tar.xz 128212 BLAKE2B 
89f3d770b6a23eb9dd4750e65d9b40e55379374a87c66d319f534d68e4a70ab1656497fe7ccf4df9b62553acb9231dfc3c79b69cd76c284b7d745b01f09a46ff
 SHA512 
5a48688439a8d4eaa13c4a5c8453e6a399413d28a8cbdcb1d04a4723b9a0a527d64c2c48bc040cf960300335db958add05a63fb39a6a94fbe1ad19f4989864f6
 DIST qtwebview-everywhere-src-6.7.2.tar.xz 138764 BLAKE2B 
3c7d51dfa8f82a30c92eed804e9f51986947e3f8042b6a3a8d777b02bd7369b98c53686e5032b855bee2200958df00b0e779720bfbe91aae9df154133ca765be
 SHA512 
9cae6f415941049c975a86f99afbb62f3177285a15d182655b9fbab5b3d9ff19d7fb0b646c243db75f382fd971f5b89bf29659c150294e9c4e7ced2921b77c2d
+DIST qtwebview-everywhere-src-6.7.3.tar.xz 139024 BLAKE2B 
29eb9849ca88c185de3a51b0093e21025eacd8703121627ace6b78d1f34e69929565f3918a13bdf7cc019163629d828f5be4c95b01a68b9e4d1befb79d1397fd
 SHA512 
d23ca95d252078a8b2dc4738298603a45384d88e0a4c0d4880ea7bf20195f0f6dfb201704cc7b7cb7127a702ec9b87b90a6e9d1f94a721efb291d7e50720cc26
 DIST qtwebview-everywhere-src-6.8.0-rc.tar.xz 138980 BLAKE2B 
b1bf91fb67f9433c655fef0ea021d2a24add6aa30e62aad10c135d9a94149c0c66e7ae41d87073402579541e6ed9f0d1a00abd1a4b34f537b34373fd15aee106
 SHA512 
5950477c721f15423405f473588fac4b4280249bb8eeb446486f6f839a89346614a1a250b3043b3afdb3d1bdc79f34c53ec7754bbf2a2d18d2ec04c210813745

diff --git a/dev-qt/qtwebview/qtwebview-6.7.3.ebuild 
b/dev-qt/qtwebview/qtwebview-6.7.3.ebuild
new file mode 100644
index ..76539b793b79
--- /dev/null
+++ b/dev-qt/qtwebview/qtwebview-6.7.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Module for displaying web content in a QML application using the 
Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm64"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtwebengine-${PV}:6[qml]
+"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtscxml/

2024-09-27 Thread Ionen Wolkens
commit: 7d71cb6af880c865502af5e83cbfa001fa147489
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:00 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d71cb6a

dev-qt/qtscxml: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtscxml/Manifest |  1 +
 dev-qt/qtscxml/qtscxml-6.7.3.ebuild | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest
index 2932bb3fd583..6b938fef4af4 100644
--- a/dev-qt/qtscxml/Manifest
+++ b/dev-qt/qtscxml/Manifest
@@ -1,3 +1,4 @@
 DIST qtscxml-everywhere-opensource-src-5.15.14.tar.xz 429224 BLAKE2B 
67936258bfb67bddf5b711bc97bebb123f56d8f7dca9b46424a33d1205b0a3a6dfc89ae7bc429ffedb928d4f1b88c62abdabee301c09a0e3b0bf65128f174d67
 SHA512 
1490824b0108300b1924f404431e3871ce067def15993aed9af768c871b3d0eae4cd0b8f467671d3ebcada98d5e11dfe86e250467b7dbf9708ce9f37766861d5
 DIST qtscxml-everywhere-src-6.7.2.tar.xz 1168452 BLAKE2B 
7cb06fd09758aaea28ccada62aa51b427c265416afa3f152601cadd1c9586050e87d36f8cf9679ca3ef83777bfec1119d861bd9491a176460d58beb5376e4ce4
 SHA512 
4eba366c2c10593cfc0fdeeff92aa9951b838837cacf113bf849b5da68da4d41d550490bc4be28620f766ab412ca4066c71ee7a1ff18651dd08267b01df6c2fe
+DIST qtscxml-everywhere-src-6.7.3.tar.xz 1168340 BLAKE2B 
3082ed9be66233a53ec99a684c87c9211b8805f9dd6967f9e0b7b509d0fb809704d39e0c688e039103cc36f4ad0f4aef39823b3b57e16b67126c9772b5fd7754
 SHA512 
d2d561f7a94d1fad2ad578b602c51c5f506bb0ea2c145647ea490399bac5995191c56ad62454775f15a2d3973e99cd220487ead3d5873163949b9ddd58bdada7
 DIST qtscxml-everywhere-src-6.8.0-rc.tar.xz 556928 BLAKE2B 
64f8d88845dcc240a2a833f1220e72cccec44d8fafea8ed983b8819aa4b2d82b661ed3ba8823d13aa1adf606d64848bef28340561fca709453bca9ebac4d083d
 SHA512 
5c91d68e673ea50c4a7cc0d1fc5a1eb69e43bacdf8eee337206c10fbd8c21f2375a315bd2c38544313f2c012b85c21fbc596503c79a12572ddb9513a11aaedb9

diff --git a/dev-qt/qtscxml/qtscxml-6.7.3.ebuild 
b/dev-qt/qtscxml/qtscxml-6.7.3.ebuild
new file mode 100644
index ..0f087eb496fc
--- /dev/null
+++ b/dev-qt/qtscxml/qtscxml-6.7.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="State Chart XML (SCXML) support library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # may fail with pid-sandbox, or at least musl/hardened+gcc (exact
+   # conditions unknown but passes without pid, considering this flaky)
+   tst_qstatemachine
+)
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Qml)
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebsockets/

2024-09-27 Thread Ionen Wolkens
commit: 5db598433f5a93afe66816e633c1e615692f1b9c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:15:54 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5db59843

dev-qt/qtwebsockets: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebsockets/Manifest  |  1 +
 dev-qt/qtwebsockets/qtwebsockets-6.7.3.ebuild | 28 +++
 2 files changed, 29 insertions(+)

diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
index 0b92fedcacc8..d94bcc1efd55 100644
--- a/dev-qt/qtwebsockets/Manifest
+++ b/dev-qt/qtwebsockets/Manifest
@@ -1,4 +1,5 @@
 DIST qtwebsockets-5.15.14-gentoo-kde-1.tar.xz 1516 BLAKE2B 
9e4f7d81c06ff4556294e75d84b66d9f42e4bd5232460c05513a7ee6f96410b707101877bfda875765db1f419273d3888684275d6221b21070cacbb09c9525b1
 SHA512 
f0831286d7cad8b954c20274be86c75bb6e2f60d0b5acdd5567921a539949e88a7f0d25297786d1b4f203045e9ab95d4a2234bedb5e05bc930ac7e2d35527a9a
 DIST qtwebsockets-everywhere-opensource-src-5.15.14.tar.xz 253024 BLAKE2B 
d1e2306f566ed3b0bff07920ab3ac83d268829ead4afe042ebdbdda92110a6d8af5f2483ba667c52b3bab812ca4fbfb2b38fd498271271562493c9815e952f5f
 SHA512 
bfd3738a9bdf51dd4534c2341c20e3918a1183ca3f4307de5c2fd7224dfcc890162530e7d8c67ceed9ca56c2c9d15d4c80355e65c4e5a41bd7f7ce4d3b072b1b
 DIST qtwebsockets-everywhere-src-6.7.2.tar.xz 459636 BLAKE2B 
c639132f9a4b029d52172bf50aa3b4534f7dc39dad12a1ea85d6bb6a9f72a61d9043688734713fd553952cf63be034102a9c22daa9306fd112d75bd3bd756930
 SHA512 
ccd2bde6f68aa0993f099b4755f6e79f64d8ff85be8891b2682194984851e0ec0f71dfa69aec53df6c7f49df7f123eff30920c9b1f5c79da5285ab5605d22dee
+DIST qtwebsockets-everywhere-src-6.7.3.tar.xz 459844 BLAKE2B 
3fb663066db50d19fa2829b026141d450571e451d63ffbfcc32d7e5e471726ce89690e0cf6291be0e9291002417fbefcab08e3c366d7cfa070c8963259f293c4
 SHA512 
3dd1ed7a29c4bcc070241f465608a2f0b35142f73bc5cf0b3e964504a68da5a76002dabd4c6f14330f29200c8fb8d5e0ad46c5bc6de7af4889fd355796bce261
 DIST qtwebsockets-everywhere-src-6.8.0-rc.tar.xz 459912 BLAKE2B 
78754682a5ee784339c921e136f12984c96e17f0ff5f16ca782a58341e9fc7269767fd1ef5e5b49c0fe4aa2080090879a9d8eaee35ea68cbc74c41be8b46bd3b
 SHA512 
c78b9ed3b6b3b66239d048b81310d65a820cf7036dc8b8359f149de3f5c02140ed8e668b2706f5837ac43cade8212ffa72f7c9bc18b91f6a636c5b1910b96b05

diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.7.3.ebuild 
b/dev-qt/qtwebsockets/qtwebsockets-6.7.3.ebuild
new file mode 100644
index ..d7e808f49cf7
--- /dev/null
+++ b/dev-qt/qtwebsockets/qtwebsockets-6.7.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="qml +ssl"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[network,ssl=]
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Quick)
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebchannel/

2024-09-27 Thread Ionen Wolkens
commit: b6a12f0baf28c15231c7204e68809deeda323671
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:27 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6a12f0b

dev-qt/qtwebchannel: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebchannel/Manifest  |  1 +
 dev-qt/qtwebchannel/qtwebchannel-6.7.3.ebuild | 27 +++
 2 files changed, 28 insertions(+)

diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
index 660033a7a50f..26b1f8d77ea3 100644
--- a/dev-qt/qtwebchannel/Manifest
+++ b/dev-qt/qtwebchannel/Manifest
@@ -1,4 +1,5 @@
 DIST qtwebchannel-5.15.14-gentoo-kde-1.tar.xz 5812 BLAKE2B 
ac20fd8622e8a201520e1b3540c7f832ac755b7054e9968e5254873ddc21ba06ca17582f02628e5327d9cc6720becd952fef7c9f4e22f5b0a96664d15fe45435
 SHA512 
de64b3b5d90c4401cd42d05129923db10a29fd65282be98c54c07b9fd3e677a541bc2abe149ffeae956ee9f2f5c2bf279d82bde67c8dfde26f3ea6890b7593d6
 DIST qtwebchannel-everywhere-opensource-src-5.15.14.tar.xz 203184 BLAKE2B 
5d6965b3fcd9e449be1fe2b81935b665c23028d22fd68305faf6b5541642071cb4c991dfea7b079e7e66635756f095284b6fae88e2b328878df7dc3fb10df24e
 SHA512 
8b87f73a256dff16ec8de226b10d8a34d9a1c4f1c2d510ea58824558f3b188a3a4d66c4507764b713407f44a0861e96d061fd164a1a050129fcf4148efd3999f
 DIST qtwebchannel-everywhere-src-6.7.2.tar.xz 206584 BLAKE2B 
fb990da23a2228a49a5e4eb99d1c8085265b25e7371c3cafb565c392ac0a47bdc6cad7e4ea4493c4c25897e8ac4993e3718cb893fcc299f8e1c5b56c6fdf
 SHA512 
6d9dae2925acfe560c2c1b4382d6e7ce7762f840e76b513f03f5e9e892fb4ad3fb0059ffef725210d88ee4210a8a09678af9b7d3dfbc6d7ff55f3e65396153dc
+DIST qtwebchannel-everywhere-src-6.7.3.tar.xz 206716 BLAKE2B 
d543ab5ac17564fb71362d4d155aca8395aa3bde258a810487c4601f287c727cf995a6c4d0aa29b20ee56917343dae88311d559997a81471495dd91defff366a
 SHA512 
4cf329c865f9b9eb30584061a0cc684a014f6bdd8cc1f7cd037416cd6aacb386a8d16fe58b5c1c9854c3df4182fd6117ec6297e8d941d5215f0f86ad51f80180
 DIST qtwebchannel-everywhere-src-6.8.0-rc.tar.xz 207468 BLAKE2B 
6852d859ae830f4f357dfef6c684e4426cab580258786ec1b0ce65f83b55d7c5fa8687b3d9d7d77092d2b6bb72d9f7fbe978269290eb4665e96422d5c89f190b
 SHA512 
3ef523e3cd9dbd8eb5abf7062b48a649a08dd0c1a38a18ba021e60a4a5c50beee6004400a2cd1b88bb52de753e4989a8f8983d53a4ab1a859b07106c94351ad7

diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.7.3.ebuild 
b/dev-qt/qtwebchannel/qtwebchannel-6.7.3.ebuild
new file mode 100644
index ..e0cac52a6b5d
--- /dev/null
+++ b/dev-qt/qtwebchannel/qtwebchannel-6.7.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt WebChannel"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[concurrent]
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   has_version "=dev-qt/qtdeclarative-$(ver_cut 1-3)*:6" && #913692
+   local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qthttpserver/

2024-09-27 Thread Ionen Wolkens
commit: 8b1c83c65910e348dacc73a86a990f6b106af9a8
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:08:29 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b1c83c6

dev-qt/qthttpserver: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qthttpserver/Manifest  |  1 +
 dev-qt/qthttpserver/qthttpserver-6.7.3.ebuild | 31 +++
 2 files changed, 32 insertions(+)

diff --git a/dev-qt/qthttpserver/Manifest b/dev-qt/qthttpserver/Manifest
index d1fbe742e57c..771fce96bcde 100644
--- a/dev-qt/qthttpserver/Manifest
+++ b/dev-qt/qthttpserver/Manifest
@@ -1,2 +1,3 @@
 DIST qthttpserver-everywhere-src-6.7.2.tar.xz 163640 BLAKE2B 
e8ab499db3e91c95685a41645ed1992b669f5049d39f6ae232dcaf527ab1c9fa5fe69be145bf0a67310be8e4ee192449be3734ef2230ea590b9c76552f93b331
 SHA512 
0830fb4c5968ec5e23576f58e117dcca9f012cf742043c8b4786fb7bdcd68cd86f49d15d1ba66ee64e80d5a50d3c797dbffdf6f977ad7c101bb5be1bc02c1323
+DIST qthttpserver-everywhere-src-6.7.3.tar.xz 163692 BLAKE2B 
4181301caaf80b4c6f9f0df152427deda903e267c30d71dc41e39bb24419934afe750ea5ace5ccfa88589bf5540f553d384e81d3739d78d7e8612dfa1a7f4c3d
 SHA512 
05238a97b9576f015a741446cfda434355fee8599975b5f4bf062bd28c63127d4bfbf52c4b84ff1f7b88def31200f4c3d298812a7eff5583546a5b925a390edf
 DIST qthttpserver-everywhere-src-6.8.0-rc.tar.xz 177404 BLAKE2B 
e7908e5cdd334e2fedac0d78511b6cc20490be19310b5d7f2cf66a1792c9c8e6352089329caea2f67d2deed6d2618f7749f7b02b1b3bdd4cad4a20c66d6d0688
 SHA512 
1e06c8a24b500ccc747427def4dcc0a3ac203e6b0756b6590304cf4d29566333dc93ec976ee59927ac2a0e2dfdf4dee897f52b8a55d5e99099e1a4675fecf50f

diff --git a/dev-qt/qthttpserver/qthttpserver-6.7.3.ebuild 
b/dev-qt/qthttpserver/qthttpserver-6.7.3.ebuild
new file mode 100644
index ..7583ea864f5f
--- /dev/null
+++ b/dev-qt/qthttpserver/qthttpserver-6.7.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="HTTP server functionality for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64"
+fi
+
+IUSE="+ssl websockets"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[network,ssl=]
+   websockets? ( ~dev-qt/qtwebsockets-${PV}:6 )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( ~dev-qt/qtbase-${PV}:6[concurrent] )
+"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package websockets Qt6WebSockets)
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtsvg/

2024-09-27 Thread Ionen Wolkens
commit: 9d5277f055216098bde88eb954bd43ae7c559b69
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:14 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d5277f0

dev-qt/qtsvg: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtsvg/Manifest   |  1 +
 dev-qt/qtsvg/qtsvg-6.7.3.ebuild | 26 ++
 2 files changed, 27 insertions(+)

diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
index 9819c85c72cb..2e22a2520e7f 100644
--- a/dev-qt/qtsvg/Manifest
+++ b/dev-qt/qtsvg/Manifest
@@ -1,4 +1,5 @@
 DIST qtsvg-5.15.14-gentoo-kde-1.tar.xz 2868 BLAKE2B 
57e8e5112bf2efd41ee7ca305003884b6f28fd37ea9d7c895e93d4b952e0d7a40a6af0498e25e0017bb3d3828fb5df36b143ea7f31e760aee0fa075c4c74bd10
 SHA512 
2ab453dfff56c690c058a2751b03cf7faa7c5453a558b9bf64367d5e53f6139b63544a2bfc6fcf312ba852137574675b9d6cfa56f13421084f22e9477e7c92a7
 DIST qtsvg-everywhere-opensource-src-5.15.14.tar.xz 1881248 BLAKE2B 
dc0f0754d480448436eb11e962877ca4d396859f7282dc7e66ac726ddea4135e0d8360bdfc5ea9896c228e496a4dda2c72d82c0cf688255aaa0a0518bed36a05
 SHA512 
4f781bddaae619125fc0f73b5736eb33dc49f368cc9cab9fce436cb57b389e66d14d2625e9100c2c1d809b67c3ceb16f718f50ce4abe1c925cf8dc8bb8b285a8
 DIST qtsvg-everywhere-src-6.7.2.tar.xz 1791468 BLAKE2B 
e72cf5b153141942c7aa92f7433b19317549deacc5d9bf981dd41f80ce25b0bc60c81185eb9134146aa93a6ce830aa3afcaced9e92902b9aa8c4a321718a5f86
 SHA512 
5a4209134afd3265d4b4b02a388a3078f2f915613c83e8a4aafd292e6b49d77019597f820468c8a9fe6c046c64e6890ac94ebc52e6b321a9b57a5ef3b51552e4
+DIST qtsvg-everywhere-src-6.7.3.tar.xz 1792980 BLAKE2B 
0f40b212c942b0e4a60ce6dbd2904d3510d350f0830c7e8703a5f04559c11e8d0d21f511d609724ad5f18f71b751c7d39b35b34206077cf0f9d8faa2420caec5
 SHA512 
4113d12b3662d37e1119f4f506b3b0c6712fc0718ce7840e92acd300990ad4ac6a753e839b4adc91fc1ef7dc938fc517340f990bd7b89636a42d40a25f8f4bdb
 DIST qtsvg-everywhere-src-6.8.0-rc.tar.xz 2005268 BLAKE2B 
fe4a475df33145314f54d9b94a5ed16d4578c220668f867235c0b7e0fc453f046c49449bdc66ad901b58a4bf52d2dce7eefa64786747aefa786fdfbe972bc6b4
 SHA512 
ac1302bbca6755b7ad101d12436275971225d5ea1dcdf47075da0caada83c7bb2844f8fc746384ba8f7e6b3adcb29f6f5f39563b4fcf714b255fc3fcc2cf8d36

diff --git a/dev-qt/qtsvg/qtsvg-6.7.3.ebuild b/dev-qt/qtsvg/qtsvg-6.7.3.ebuild
new file mode 100644
index ..e7ea7c613b25
--- /dev/null
+++ b/dev-qt/qtsvg/qtsvg-6.7.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build toolchain-funcs
+
+DESCRIPTION="SVG rendering library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui,widgets]
+   sys-libs/zlib:=
+"
+DEPEND="${RDEPEND}"
+
+src_test() {
+   # tst_QSvgRenderer::testFeColorMatrix (new in 6.7, likely low impact)
+   # is known failing on BE, could use more looking into (bug #935356)
+   [[ $(tc-endian) == big ]] && local CMAKE_SKIP_TESTS=( tst_qsvgrenderer )
+
+   qt6-build_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtquicktimeline/

2024-09-27 Thread Ionen Wolkens
commit: 61078013d5c2a0d6cbcac9ba5c9cef810c2e3e4d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:08:58 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61078013

dev-qt/qtquicktimeline: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtquicktimeline/Manifest |  1 +
 dev-qt/qtquicktimeline/qtquicktimeline-6.7.3.ebuild | 18 ++
 2 files changed, 19 insertions(+)

diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest
index 881cb43411c1..def41ae449b9 100644
--- a/dev-qt/qtquicktimeline/Manifest
+++ b/dev-qt/qtquicktimeline/Manifest
@@ -1,3 +1,4 @@
 DIST qtquicktimeline-everywhere-opensource-src-5.15.14.tar.xz 96560 BLAKE2B 
fba190b4d3a2adbd93823628936edb9ba409fe20f1e6652afaa704c0480c1841ae57ff8170975306d83f7f5702198d75f65f829853be3ed52fe6ab881dc034d9
 SHA512 
29457540834a0452f20069615f2d2c7e22c36ff6f42ecb0e8e9519eaca22bf8af09cd24559e4087b3641204644806d956552ea2ec8ca6261854d890713d3249c
 DIST qtquicktimeline-everywhere-src-6.7.2.tar.xz 110200 BLAKE2B 
ab181ced9e06bbf4ac9d9c3e558749a14d038a2bc741a67461f901f013b0e5da328485747499934829b60d3ee125a674033caad69dec3b2255fb36ed206a55c1
 SHA512 
cb460db34b726216f539bcd305e257375b01250a4f2df546a9a27c53bf78287e2c9d1ecc81edc336e5d55b87006a271ddc435e5fb57a898947bcf93cf5ea1b90
+DIST qtquicktimeline-everywhere-src-6.7.3.tar.xz 110184 BLAKE2B 
b56e7d670715a2ba0fe48bb3b05fa815ab764795652c3768da7aad70afb221ff2e8d609baafdbb374854bae44ced0f2dd31ca386d3a6cbfccee313a9d59c0bdc
 SHA512 
e01acaad6080bec84b1efdf33c71859c609dd3a9b3e5a4af57384e9ad6b875a8ba9e426a62cea90ac51f0adf842d5e6abbcd6ec0453fba45133c39408e365816
 DIST qtquicktimeline-everywhere-src-6.8.0-rc.tar.xz 110196 BLAKE2B 
ccf65110a1e9a7c34ca3091c638fa07c15b861cc2f6161170f8b13057573b7eca3f2074c8fb492ca3ea58067f4a5f34db4ca6b88e7d45bb91ca8f4d3a20e3e95
 SHA512 
4605dd83eeb9e57f5dfbf5a978f97ede713adc65dac21e8be2c636a2d270b58ce37bec19c1bfd67dcc9d0b8d74271eaf4ef1908d6789705710d2d8dcae574d3a

diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.7.3.ebuild 
b/dev-qt/qtquicktimeline/qtquicktimeline-6.7.3.ebuild
new file mode 100644
index ..393a5c2037bc
--- /dev/null
+++ b/dev-qt/qtquicktimeline/qtquicktimeline-6.7.3.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt module for keyframe-based timeline construction"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6
+   ~dev-qt/qtdeclarative-${PV}:6
+"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtshadertools/

2024-09-27 Thread Ionen Wolkens
commit: da5b5211232115b29ea0465a87cede290f93e299
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:10 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da5b5211

dev-qt/qtshadertools: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtshadertools/Manifest   |  1 +
 dev-qt/qtshadertools/qtshadertools-6.7.3.ebuild | 21 +
 2 files changed, 22 insertions(+)

diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest
index b522e9dbd129..7cd704e70297 100644
--- a/dev-qt/qtshadertools/Manifest
+++ b/dev-qt/qtshadertools/Manifest
@@ -1,2 +1,3 @@
 DIST qtshadertools-everywhere-src-6.7.2.tar.xz 256 BLAKE2B 
a0bdf6f27882a903819c580c37a3dc7f361101345b66542dda162e99adf9a62983bfa7321881d6dac7e662178a125674606b08973bd55b77743fee19cbad8737
 SHA512 
b33e55f81d6878518dfe05db8ea3b319614dda10e215784496a61daaf8415fdeed1a3d802efc3cddc4fbca6c9894faf13475b35b3bb7d9a215b91238f9b38233
+DIST qtshadertools-everywhere-src-6.7.3.tar.xz 640 BLAKE2B 
dd1084c88469c881af776d173e9aa126abb550d314830bfe13b97bb9d1f19732e49ca077d4a70c8382c35ea4194988d6ee1c9ad2ade31c88ac442172e9e4e509
 SHA512 
751c1e321c98a8074a9c071f7484a840ce1b0cee44b0c355c33df0e496d277fa2c1ed26e68d46412fd9c2be6231946d97c57b31601b841f65e4b8dff166e106d
 DIST qtshadertools-everywhere-src-6.8.0-rc.tar.xz 1136352 BLAKE2B 
2183d216f61b5f369d929f3e48e38aae44ffef4064f4bca60a86d89142f9ee7338fba925f7c04eb2b1a67207ced9ea691ee1bfe8d25be98a8ecf52223610d888
 SHA512 
4b01a71642d6732aa636d90b95b346a7d1b2135ced66489e84feecdfa92e7e362863bd91a82159c368b6025261a0b212f6dc426a265c7251d744f45b286e9019

diff --git a/dev-qt/qtshadertools/qtshadertools-6.7.3.ebuild 
b/dev-qt/qtshadertools/qtshadertools-6.7.3.ebuild
new file mode 100644
index ..15f54c185b88
--- /dev/null
+++ b/dev-qt/qtshadertools/qtshadertools-6.7.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt APIs and Tools for Graphics Pipelines"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-6.7.2-gcc15.patch
+)



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtlocation/

2024-09-27 Thread Ionen Wolkens
commit: 746ca3b3c2c45a63e5fc07fe3b2e6891caf8ff8a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:08:36 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=746ca3b3

dev-qt/qtlocation: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtlocation/Manifest|  1 +
 dev-qt/qtlocation/qtlocation-6.7.3.ebuild | 44 +++
 2 files changed, 45 insertions(+)

diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
index d9439e6f30e5..554e1c53f5f7 100644
--- a/dev-qt/qtlocation/Manifest
+++ b/dev-qt/qtlocation/Manifest
@@ -1,6 +1,7 @@
 DIST qtlocation-5.15.11-patchset.tar.xz 4796 BLAKE2B 
dcfa75bd3fb2e9069e1a530c27e2b4e9ac921fcf0ccb712f0894375b575ba25103948c6e5b85b56a8f9c9f2d7edf7df8e38501e93356e69f060b577a04c2d221
 SHA512 
14bd2864abc6f446dc4fbac03548cb42305685b46db757d856360780144095a021130bc0ebf1d07a516dc7991dc0cfbf733bd0ef6be58237bc15822c21af1d0b
 DIST qtlocation-everywhere-opensource-src-5.15.14.tar.xz 6549056 BLAKE2B 
831c7091a7b9d1355121f7e1e89f62c8aaa8819bef98c80f90b1521eea9c11a35452557c97d1dd49d13e0e810bd70f5038f8682f6ac42b68622cd269664eadd3
 SHA512 
5a6271d61bb9ede80b8483e784d8cc15170cf3f7b019472b2362c742e1e1fd52d811c2132b751574dacee6f7274b81e6049b8a3dc934ba7612c0aef6643062dd
 DIST qtlocation-everywhere-src-6.7.2.tar.xz 3166188 BLAKE2B 
ca22bc51308b5f5b28f96bedd4190ad747bd335790ec0975e1dc381d8fdacf720907a9842ec01cdd1add3d56549d4c096021731ea3268423d3288e1b24c993a6
 SHA512 
d7b8d4b9c99247362747d2d8fcf9207e710bed70c320d5c38e6868760cfe5ae2a158d1c0496af939a3e0d74369a86673cddfb25096ff8dda8dc209fd0df94e21
+DIST qtlocation-everywhere-src-6.7.3.tar.xz 3166232 BLAKE2B 
be9833355f758c6a7ffc799c911262c841f3419691a37a3ec21d3a2f2ffead23e69fce09811a8071c9454070659f7ea8a81eeb7ee5d7cfd89e5d76889649d8f6
 SHA512 
e905001e5edd4aa6fc3e28e7d9e0461083706510ae652bb8329a3eb9d0ca6a8cbea75ded54538e35a1a9389d743a41a4d1834f29184d398bdbb1281c0f4f591a
 DIST qtlocation-everywhere-src-6.8.0-rc.tar.xz 3166424 BLAKE2B 
699154eed09300456919f7d38e193f3300d139db4da3cf62040dbd53e23e215e867b3c9caa93c41d75ce9b8523ae5efa0a7cef8d4ebda94c05a2423703e92ee8
 SHA512 
eda861755631921df241cbb659f92a400413c71f382fc41c9a8d1a9c4c0f83cd1c5afdf071113236f09c847b3c5593ebe63445bf4b6e393f275220f4d6a5ca40
 DIST qtlocation-mapboxgl-5.15.14-35d56672.tar.gz 3726302 BLAKE2B 
f51c0589a06fab35ba85b3bf4ca8a1904cda5aec47b17fdf747da527d02be623a76b1af5883b33267fab825a4b5d0863ea0220f2907e98e286b40d4a0bbc82e5
 SHA512 
5c2ff6ab7e4382d87546a802c5603bdcec3deb7fbb836fc981292c67660514caaa6118e164d2e099d0304710035572706562ec84e4aba5ce36b01cade8b0993e
 DIST qtlocation-mapboxgl-5.15.14-4c88f2c0.tar.gz 3726387 BLAKE2B 
e9b818505ace86516262d1407450c14be82122bb91363a57708795844089371ac7d511a857f713c7cb4e6f8b54867aab0bc5dcdb9c49aa28aa3f8363271378e0
 SHA512 
e4d9133db892fd8b7b1bcf584bf7dae30c0f0353f3b0a696a6cabc9485067f262d42554b583640521734498572e5480b5e8d0143d5be47bb92077f3192fefa4d

diff --git a/dev-qt/qtlocation/qtlocation-6.7.3.ebuild 
b/dev-qt/qtlocation/qtlocation-6.7.3.ebuild
new file mode 100644
index ..d407e2f12e54
--- /dev/null
+++ b/dev-qt/qtlocation/qtlocation-6.7.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Location (places, maps, navigation) library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[network]
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtpositioning-${PV}:6[qml]
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # ignores QML_IMPORT_PATH (unlike other tests) and looks in
+   # the missing builddir/qml, skip rather than work around
+   tst_declarative_ui
+)
+
+src_install() {
+   qt6-build_src_install
+
+   if use test; then
+   local delete=( # sigh
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Location/*TestGeoServicePlugin*.cmake
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Location/*UnsupportedPlacesGeoServicePlugin*.cmake
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Qml/QmlPlugins/*declarative_location_test*.cmake
+   
"${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_geocodingplugin.so
+   
"${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_placesplugin_unsupported.so
+   
"${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_qmltestplugin.so
+   
"${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_routingplugin.so
+   "${D}${QT6_QMLDIR}"/QtLocation/Test
+   )
+   # using -f given not tracking which tests may be skipped or not
+   rm -rf -- "${delete[@]}" || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtspeech/

2024-09-27 Thread Ionen Wolkens
commit: 643b276b9091358fc11bee12fceeb553e701c5a9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:12 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=643b276b

dev-qt/qtspeech: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtspeech/Manifest  |  1 +
 dev-qt/qtspeech/qtspeech-6.7.3.ebuild | 44 +++
 2 files changed, 45 insertions(+)

diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest
index a9d39f1fc930..e14d55405dc2 100644
--- a/dev-qt/qtspeech/Manifest
+++ b/dev-qt/qtspeech/Manifest
@@ -1,4 +1,5 @@
 DIST qtspeech-5.15.14-gentoo-kde-1.tar.xz 1044 BLAKE2B 
9f5feb7168f17fa76e89efa2c6b08a339dcf024c2a248c3a23d210570a99e9232a06b0559593adf6eb62cffea4fa62e942c6e0f4efecfd3f073276e49e5a9210
 SHA512 
9a468eb627902932cd39d6b59216f3aff3183f047dec61361857ccc47502406731429abc39940e21b0f62c2ad2bc3bbe3f1d0a78e57f13fb891821ef2307bf90
 DIST qtspeech-everywhere-opensource-src-5.15.14.tar.xz 95916 BLAKE2B 
15673759f71d4096e29854caa398a5b72257d77891a568e8e4561403b6d88f584a709ab1281c69ff99b250030c40b85848436254b5b6b2277b95728994b81f14
 SHA512 
87d021efb5d07704dd5469bb3050e9381e8da47d2ef41bd37a95ac1903410b781283af42694dd1300c84bd0f0ea219e61da0a3aaf6204937578d26044a297f79
 DIST qtspeech-everywhere-src-6.7.2.tar.xz 262360 BLAKE2B 
0faceb7e8425ccb03574fa6db5a9f8dab967197341fce497fc2600a6200d417dba8b83a6a7616fed7cbce3d2c34b48b77e37814518996f917aeadc7ca628ebff
 SHA512 
f6e598834ab455c9feb5836b0add05802261210be088f7860b746a214a5be7d332a43d7c09bd03eef48d362165f2739b858e966249c061c9ef537346453bd588
+DIST qtspeech-everywhere-src-6.7.3.tar.xz 262376 BLAKE2B 
065b50141c712dae2103c0e81dc7dfcd255df502b598e924e0bb3d2498c670dbf71cd2f65da341a6833c7b60a78580ba0bdf68fa9430373fb8587281ceb87a22
 SHA512 
b2b5a3b67160b75a679701eeac97587add53a1f8c2a2d120a61c54ead1d519d1fb726945fd2d4871b800f028e70f44e1079480322f71e2010c72b675b1cf935f
 DIST qtspeech-everywhere-src-6.8.0-rc.tar.xz 262280 BLAKE2B 
751408bd4bb0a0d6afe836af81d61bc7bcb55b67dda65de7c519c44112d420dc671ed088c794bb0ddf6587d8afb12caab43b622d810f991da9a0a3a2b125acf1
 SHA512 
401b109f5809e27f1fb39c2972e191f9fa09f2689299a2856fb28ae09d2183f71f2e2f3092b43cb6a243024b87eccde5247c8a00730242fef78cc310d7d2a47b

diff --git a/dev-qt/qtspeech/qtspeech-6.7.3.ebuild 
b/dev-qt/qtspeech/qtspeech-6.7.3.ebuild
new file mode 100644
index ..1b13d4434223
--- /dev/null
+++ b/dev-qt/qtspeech/qtspeech-6.7.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# tests are kind of flaky, sometimes hang, and also fail with clang
+# (not that it's unusable with clang) -- may be worth revisiting
+# eventually given qtspeech is still somewhat new (added in 6.4.0)
+QT6_RESTRICT_TESTS=1
+
+inherit qt6-build
+
+DESCRIPTION="Text-to-speech library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="flite qml +speechd"
+# can build with neither, but then it is just mock tts and may be confusing
+REQUIRED_USE="|| ( flite speechd )"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6
+   ~dev-qt/qtmultimedia-${PV}:6
+   flite? ( app-accessibility/flite )
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+   speechd? ( app-accessibility/speech-dispatcher )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Qml)
+   $(qt_feature flite)
+   $(qt_feature speechd)
+
+   # flite_alsa was likely to work around old issues in flite, it 
does
+   # nothing but add -lasound (no code change, and is unneeded)
+   -DQT_FEATURE_flite_alsa=OFF
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qttools/

2024-09-27 Thread Ionen Wolkens
commit: c968f66f695e0e9140b31c6f051c6bea78b68c1f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:18 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c968f66f

dev-qt/qttools: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qttools/Manifest |   1 +
 dev-qt/qttools/qttools-6.7.3.ebuild | 154 
 2 files changed, 155 insertions(+)

diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
index dd6e205db1c6..cebc01f4c488 100644
--- a/dev-qt/qttools/Manifest
+++ b/dev-qt/qttools/Manifest
@@ -1,2 +1,3 @@
 DIST qttools-everywhere-src-6.7.2.tar.xz 9019636 BLAKE2B 
c4324275adddefc2399ce4ff1305d285c9e4bc7fb6cebf6bd310573773ada5cf91f14561b855df685bdcce0a39897c3b9e0b62544083af2794d7eaaf35660146
 SHA512 
311467d0e6970711b4d984fe792d2b75609f38c04121073d5c3c34c682fcee89787f6982c886e62206a76b1f647de60e56510439b0288f8bd1ae21a2683a37cd
+DIST qttools-everywhere-src-6.7.3.tar.xz 9022820 BLAKE2B 
e1eafdbc9a08b031a51480733be38e2b217e66b6f66a49e99e603fa0b6ed780164a403c984069cc33819203edd7984b6a1f8dc5af4ebcad94ecc6730f3f1d604
 SHA512 
c15a76a84e8cea53e8c68b00325acf2cd3fe8097c578f3e96fbb68958453116f02fed25d2811d4485b82f196b988870f0078aea0450c4526523fb8ffacbfae57
 DIST qttools-everywhere-src-6.8.0-rc.tar.xz 9057508 BLAKE2B 
daef8650ccd268abac709bb01bd86e433f3172078afa5376b6d45e3394958528b35bc3c9db66f643d13f4338737e9da2422bd25b633dadcc5141b17d76c41ad7
 SHA512 
7d643cc07280ebd9354071ce29dcefb5c59c8f822a3ce1f56de490bffb9d86c71b9c2105408d979cfb0e1253a37500c00b184a26e7df2512c3c30034615a1ce6

diff --git a/dev-qt/qttools/qttools-6.7.3.ebuild 
b/dev-qt/qttools/qttools-6.7.3.ebuild
new file mode 100644
index ..da97fd670c79
--- /dev/null
+++ b/dev-qt/qttools/qttools-6.7.3.ebuild
@@ -0,0 +1,154 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..18} ) # see .cmake.conf for minimum
+LLVM_OPTIONAL=1
+
+# behaves very badly when qttools is not already installed, also
+# other issues to handle (clang tests flaky depending on version,
+# and 3rdparty/ tries to FetchContent gtest)
+QT6_RESTRICT_TESTS=1
+
+inherit desktop llvm-r1 optfeature qt6-build
+
+DESCRIPTION="Qt Tools Collection"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+fi
+
+IUSE="
+   +assistant clang designer distancefieldgenerator gles2-only
+   +linguist opengl pixeltool +qdbus qdoc qml qtattributionsscanner
+   qtdiag qtplugininfo vulkan +widgets zstd
+"
+# note that some tools do not *require* widgets but will skip a sub-tool
+# if not enabled (e.g. linguist gives lrelease but not the GUI linguist6)
+REQUIRED_USE="
+   assistant? ( widgets )
+   clang? ( ${LLVM_REQUIRED_USE} )
+   designer? ( qml widgets )
+   distancefieldgenerator? ( qml widgets )
+   pixeltool? ( widgets )
+   qdoc? ( clang qml )
+"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[widgets?]
+   assistant? ( ~dev-qt/qtbase-${PV}:6[network,sql,sqlite] )
+   clang? (
+   $(llvm_gen_dep '
+   sys-devel/clang:${LLVM_SLOT}=
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+   )
+   designer? (
+   ~dev-qt/qtbase-${PV}:6[network,xml,zstd=]
+   zstd? ( app-arch/zstd:= )
+   )
+   qdbus? ( ~dev-qt/qtbase-${PV}:6[dbus,xml] )
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets?] )
+   qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] )
+   widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] )
+"
+DEPEND="
+   ${RDEPEND}
+   qtdiag? (
+   vulkan? ( dev-util/vulkan-headers )
+   )
+"
+
+pkg_setup() {
+   use clang && llvm-r1_pkg_setup
+}
+
+src_configure() {
+   local mycmakeargs=(
+   # prevent the clang test as it can abort due to bug #916098
+   $(cmake_use_find_package clang WrapLibClang)
+   $(cmake_use_find_package qml Qt6Qml)
+   $(cmake_use_find_package widgets Qt6Widgets)
+   $(qt_feature assistant)
+   $(qt_feature clang)
+   $(qt_feature designer)
+   $(qt_feature distancefieldgenerator)
+   $(qt_feature linguist)
+   $(qt_feature pixeltool)
+   $(qt_feature qdbus)
+   $(qt_feature qdoc)
+   $(qt_feature qtattributionsscanner)
+   $(qt_feature qtdiag)
+   $(qt_feature qtplugininfo)
+
+   # TODO?: package litehtml, but support for latest releases seem
+   # to lag behind and bundled may work out better for now
+   # https://github.com/litehtml/liteht

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtserialbus/

2024-09-27 Thread Ionen Wolkens
commit: 1df1696c44b7462278b783b3ff9557940bb0cb93
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:05 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1df1696c

dev-qt/qtserialbus: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtserialbus/Manifest |  1 +
 dev-qt/qtserialbus/qtserialbus-6.7.3.ebuild | 38 +
 2 files changed, 39 insertions(+)

diff --git a/dev-qt/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest
index 4078f46c0725..cbd403c60edd 100644
--- a/dev-qt/qtserialbus/Manifest
+++ b/dev-qt/qtserialbus/Manifest
@@ -1,3 +1,4 @@
 DIST qtserialbus-everywhere-opensource-src-5.15.14.tar.xz 350748 BLAKE2B 
88571e730c6a81d8db8be02550b0abc1f72bf8c40a5f0616cf879f17043b775f992d19d1b2429acfa0cf86634f9430d7b16f812e9b436f7f1403059298274057
 SHA512 
ac30e163fd2ef7a3d6dbb8f8f3cac06d68f915d29c87d1d49be541c38c3dd09873d89525508062b7cf6dc17d750167e0cc13bb48718f2a42b80b2e7f04e7633d
 DIST qtserialbus-everywhere-src-6.7.2.tar.xz 547596 BLAKE2B 
de990e57a8139e540d906ba11a4a396db8bf5c6f719e366585251e513364cbd531bf8a31638b29aec0bc8fb5c2208745395de07569a5358c918b0c95c40f1656
 SHA512 
ba4d8c698e68508080f851d96428908b83f3d2f5d36dbcb00586567beb3001a8ca3f1d79fd9895aefb32c7d1a8400024e43cee2cdd4f427e80d47949593a3055
+DIST qtserialbus-everywhere-src-6.7.3.tar.xz 547720 BLAKE2B 
dbc7dd8f9a3aeed0b515a10a4d7f261ae1ceec101543c5cfd57324ba7a562296fe83d0b978f61b321cfdb22b3fc595a962a392e666fe5b137aa31d67ca955ca3
 SHA512 
fb032e65392ea6ee5e3edfe4dccbae3514493dca8fa5b3ffada18f0ce661475f847bc27e4c49573d360d55ed1bd17d4bb7e5faf5a31fc169a6984070c8fd8cae
 DIST qtserialbus-everywhere-src-6.8.0-rc.tar.xz 547784 BLAKE2B 
a58c73fb2606bf057a95c99ec7b96b21362cb15a00c9861f9e52cece2f86aeea27737fe552c386cfc5119fd088106cb383a44903f0ac85f451788e1812a644fd
 SHA512 
34991f2f7588d780ec319325a48cd4e0e2ba341ef2c45fcb6f059f9db4467ad0533677e4c63658ba7a5ad3fad392c720858130c9b1d74237e3d140019553c087

diff --git a/dev-qt/qtserialbus/qtserialbus-6.7.3.ebuild 
b/dev-qt/qtserialbus/qtserialbus-6.7.3.ebuild
new file mode 100644
index ..7f316fa23bbc
--- /dev/null
+++ b/dev-qt/qtserialbus/qtserialbus-6.7.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial 
buses and protocols"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[network]
+   ~dev-qt/qtserialport-${PV}:6
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # rarely fails randomly (perhaps related to -j)
+   tst_qcandbcfileparser
+)
+
+src_install() {
+   qt6-build_src_install
+
+   if use test; then
+   local delete=( # sigh
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6SerialBus/*TestCanBusPlugin*.cmake
+   
"${D}${QT6_MKSPECSDIR}"/modules/qt_plugin_qttestcanbus.pri
+   "${D}${QT6_PLUGINDIR}"/canbus/libqttestcanbus.*
+   "${D}${QT6_PLUGINDIR}"/canbus/objects-*/
+   )
+   # using -f given not tracking which tests may be skipped or not
+   rm -rf -- "${delete[@]}" || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtlanguageserver/

2024-09-27 Thread Ionen Wolkens
commit: 9c99dd6e406886600a206072cc449c5bce717a80
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:08:34 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c99dd6e

dev-qt/qtlanguageserver: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtlanguageserver/Manifest  |  1 +
 dev-qt/qtlanguageserver/qtlanguageserver-6.7.3.ebuild | 15 +++
 2 files changed, 16 insertions(+)

diff --git a/dev-qt/qtlanguageserver/Manifest b/dev-qt/qtlanguageserver/Manifest
index d303b29f99f6..b4fba4cc488d 100644
--- a/dev-qt/qtlanguageserver/Manifest
+++ b/dev-qt/qtlanguageserver/Manifest
@@ -1,2 +1,3 @@
 DIST qtlanguageserver-everywhere-src-6.7.2.tar.xz 145660 BLAKE2B 
adef11c166335fca41eceb4f48321cb1df84937663351f35e007476232d857221cd25ea1bbbc211e450858cebce95a6ca0b54f2a09d5d423defaeea7e722fa90
 SHA512 
15ece6a24b43502a66b992404230d4561fe3e3ac561bfbf75b1e56ca4b6f5e0110a95155207b844692b72e43fbaa44ab7c9ea39bfb21c30b2c3fd30f92ec3303
+DIST qtlanguageserver-everywhere-src-6.7.3.tar.xz 145752 BLAKE2B 
895c9bcb4333fde964ffbfe4c880aec7bba6bf2b4f40e7b226bc2e8e58324486914b1f464f519e4ef4e8d08d198aa579f7e35a37a4d1ec1d06470a53b50480d1
 SHA512 
29ade3d88c5c2d33cd777ffef87f1e7606664ab25194912f4a575c364f2621b99128e821d1685acc332671b77235a02c92333e4186a133b5f180e5b184bf7551
 DIST qtlanguageserver-everywhere-src-6.8.0-rc.tar.xz 146328 BLAKE2B 
28657bc9964f857a943980bd3a81b701b567602c46fe099129765f0c6d2c2bb3ea35182546fea76255c351206afc9947ea1e2b2c7876236e2b8dde7173f80551
 SHA512 
989540a3c4712a84754afd8b12e0ac5b2cda8aca8bf9918cfead3dfc30678ea866de79315253d4b1c7fc37ab150054beecf54ca4235dbf214f361bc190c07166

diff --git a/dev-qt/qtlanguageserver/qtlanguageserver-6.7.3.ebuild 
b/dev-qt/qtlanguageserver/qtlanguageserver-6.7.3.ebuild
new file mode 100644
index ..b02596ef5aab
--- /dev/null
+++ b/dev-qt/qtlanguageserver/qtlanguageserver-6.7.3.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Implementation of the Language Server Protocol for Qt"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64"
+fi
+
+RDEPEND="~dev-qt/qtbase-${PV}:6"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtnetworkauth/

2024-09-27 Thread Ionen Wolkens
commit: 691c7fe52be666ad83e6801964a31c7c325d5ad0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:08:42 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=691c7fe5

dev-qt/qtnetworkauth: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtnetworkauth/Manifest   |  1 +
 dev-qt/qtnetworkauth/qtnetworkauth-6.7.3.ebuild | 15 +++
 2 files changed, 16 insertions(+)

diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
index 2493a31108fa..5fadddea98b4 100644
--- a/dev-qt/qtnetworkauth/Manifest
+++ b/dev-qt/qtnetworkauth/Manifest
@@ -1,4 +1,5 @@
 DIST qtnetworkauth-5.15.14-gentoo-kde-1.tar.xz 2296 BLAKE2B 
c42be1f7ec16edd3765b6d737a7af0666aee2013a60f79b520e7e8d6b0f52ae2c11f3c2415797033af4cf4298450d93dd4e129147aa79f5a1d42c09aa7b3024b
 SHA512 
3d8c3936333df0488002d64dae278da0fe96b180b6eb3bf2c491bcba2a4878fcbca9f22179e680d8d94f9b60fcb74afb9daf8eef9702ce861ca7db021c205357
 DIST qtnetworkauth-everywhere-opensource-src-5.15.14.tar.xz 135840 BLAKE2B 
7a52debbbd1d9f72c3d5992666d309af64da50563f417cbdbc59904ab71d03d297eab504f1f3431f7aa01785f23166fe463add83690c8abe04953bc1ee057d16
 SHA512 
e0315df81f7ee6da7798212ac18b2e5b7936f5ec355c089f2c095bc8edd5f59cdb68c0bfec300dad30f62f549cfe19c5b5fe14943328064da7416cbf5f00
 DIST qtnetworkauth-everywhere-src-6.7.2.tar.xz 146892 BLAKE2B 
d2d788edbf0bc8c6a33cd7303cd593d8415ee7f006ee00bc19b4659052ad02032dddbcad4eaeedcba56f782fd2b5607304720a9b131781eeb12ca7daea6b301b
 SHA512 
8357b2b833da9f652c88e706c7bf15b19b2c5b8f054914bfc16d33ea69dce86999b03fb7dd5b79e2a58d8d4e16af0fd2ff6dcf8e621ed251e63171fc8151f75b
+DIST qtnetworkauth-everywhere-src-6.7.3.tar.xz 148772 BLAKE2B 
f949e65d00b99bbdc36f4c80bd6e7454f4ac38363924ab8abef4a6a4dfb61f4ff627d7059c50f37d57207da1d91d560bc290d9671e3f2eec7dc5a0e8b480c717
 SHA512 
f5eacb898423bcee0b063f70bf227ef954702b281964dbf182a2e280ef98d203fd88e2696c5f6f45f62b0a6a2e6b9a33f968c71f63b02647e57c475c4c37f6df
 DIST qtnetworkauth-everywhere-src-6.8.0-rc.tar.xz 253084 BLAKE2B 
a7a6660ff8b12888e41dc79ae6778ad9563e12fa54f76b101944933aa54717ffb72ddb752a56f6f7985b39e9e96d1158c8639c16fcd0b46861092f3c117ed964
 SHA512 
35e3c3714bbee867e38e67d9e73c99e38f265d6025484ffb4300e4ca1ad1152eaf88bca90190f7423ce443ce55ea529d78a02ba004011dd3b58589ced8eb8e4d

diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.7.3.ebuild 
b/dev-qt/qtnetworkauth/qtnetworkauth-6.7.3.ebuild
new file mode 100644
index ..606ca90b42f8
--- /dev/null
+++ b/dev-qt/qtnetworkauth/qtnetworkauth-6.7.3.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Network authorization library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="~dev-qt/qtbase-${PV}:6[network]"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtvirtualkeyboard/

2024-09-27 Thread Ionen Wolkens
commit: d5ad617116deb3d387bec46485519ecc9a4243c1
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:23 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5ad6171

dev-qt/qtvirtualkeyboard: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtvirtualkeyboard/Manifest  |  1 +
 .../qtvirtualkeyboard-6.7.3.ebuild | 51 ++
 2 files changed, 52 insertions(+)

diff --git a/dev-qt/qtvirtualkeyboard/Manifest 
b/dev-qt/qtvirtualkeyboard/Manifest
index 17669b5077fa..3c67cc92ba71 100644
--- a/dev-qt/qtvirtualkeyboard/Manifest
+++ b/dev-qt/qtvirtualkeyboard/Manifest
@@ -1,3 +1,4 @@
 DIST qtvirtualkeyboard-everywhere-opensource-src-5.15.14.tar.xz 10952936 
BLAKE2B 
258584cfe09100fa35b8b6293a6fb29f7d7631a7ca8e3b27d121bfa8a86e96c5a346dae1aed3aca6d80501210f5cc594f1c133adc41f12dcdfde6d12d2f91a0c
 SHA512 
d6ff2770282e460a8d9fff3746225918cb21c65ef0d0d89e1c6876428ca1e860ecf45b44d57c9ef6e9a85cb050a4a67ecc1b20ae5c5be0a37d8b73ca439587c3
 DIST qtvirtualkeyboard-everywhere-src-6.7.2.tar.xz 3722296 BLAKE2B 
316ee5e2204ebabd97c0d6ceb8bd9775bc456eb404f6ffee43a163823c43d86a94e900a06d8a1124506385aa8b17d67efd70caec64cded9dcd747d667186c9fd
 SHA512 
016400a65e14a5ec960f20ecf6b2b7c32fa0c67d530c5046b423633b02efce200e0967642a072ff825c54c334dfe45be3e569c16d641a735f181d233fa414782
+DIST qtvirtualkeyboard-everywhere-src-6.7.3.tar.xz 372 BLAKE2B 
fb01edae53fd2b1f67cc33533dc5baf91c6a84bfe9f51c40bdb6f1b00dbe07287359fedc95af294686789d896cc64e5b2cd07f4b0515a3c99cf954db53a04a49
 SHA512 
cc08560c565289c43e9e89f247f9eb26eed6d678892681310728c639f6f70bdaa5947b436dfce437b8e0dd9d9386229a391f19587080f043e41a53f4fcf06067
 DIST qtvirtualkeyboard-everywhere-src-6.8.0-rc.tar.xz 3736620 BLAKE2B 
61cd5241ca45f15af5def83506f01c3b805ff126fdb5a6c8c0ffe14f516fe643b6af15fcb8b37d551fc113f97585169774db1c3d7b1199b1e55bbb643e648980
 SHA512 
846f2e1d1137a7d13ce459f8dfede2a446460b025a4d3e83dab6a01dcdd31c5e1fb37d9986865b442ae9658ad1bd863c437da638bf493257f1f503b6f7fa

diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.7.3.ebuild 
b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.7.3.ebuild
new file mode 100644
index ..4639b2cf069d
--- /dev/null
+++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.7.3.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="+spell"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtsvg-${PV}:6
+   spell? ( app-text/hunspell:= )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(qt_feature spell hunspell)
+   -DINPUT_vkb_handwriting=no # neither cerence nor myscript are 
packaged
+   )
+
+   qt6-build_src_configure
+}
+
+src_test() {
+   local CMAKE_SKIP_TESTS=(
+   # rarely randomly(?) fails even with -j1
+   tst_layoutfilesystem
+   )
+
+   if use spell && has_version app-dicts/myspell-en; then
+   # 99% pass but minor sub-tests fail with myspell-en, needs 
looking into
+   ewarn "Warning: notable tests were skipped due to ${_} being 
installed"
+   CMAKE_SKIP_TESTS+=(
+   tst_inputpanel
+   tst_inputpanelcontrols2
+   )
+   else
+   einfo "tst_inputpanel can take >5mins, not known to actually 
hang"
+   fi
+
+   qt6-build_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtimageformats/

2024-09-27 Thread Ionen Wolkens
commit: d81cfdf4ac34ec22e9e77fd6260493f1c0a7d308
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:08:32 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d81cfdf4

dev-qt/qtimageformats: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtimageformats/Manifest|  1 +
 dev-qt/qtimageformats/qtimageformats-6.7.3.ebuild | 41 +++
 2 files changed, 42 insertions(+)

diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
index f6dde7f9360d..3aab9e897600 100644
--- a/dev-qt/qtimageformats/Manifest
+++ b/dev-qt/qtimageformats/Manifest
@@ -1,4 +1,5 @@
 DIST qtimageformats-5.15.14-gentoo-kde-1.tar.xz 62216 BLAKE2B 
26982404bc2ed7946adb41b702cb144f84366da88757ca626f80a1cc7a3ee3719708bbd8db3253e9724ec9e394b7aea2e690bea70f2adf39d7af2176ad44fcf3
 SHA512 
750b6511d1e79cac4984dc5a239f804a65be3548b8f45dfee5475029109b8cb9a3df660002e5879b58ba1117bebb21f4662609fd05c502e94aaddfb319dd683e
 DIST qtimageformats-everywhere-opensource-src-5.15.14.tar.xz 1879816 BLAKE2B 
5c3ce90b97a59e65a6c5c0bc518d8b6d41c15e92b5751570b53823ed62f5530a798f7c2645748d039c62eb29ae1074a43dcf2e96efe976e7302f7f645a03aa92
 SHA512 
8b9994b7e31a941ee265958da3829240bea89662d70f0e8ded7fb0cf354d4f6a38bd16664c32a97ae73424dc9ac853b24c0b6a645e20f8c39177e26fc1d43f2e
 DIST qtimageformats-everywhere-src-6.7.2.tar.xz 1974768 BLAKE2B 
d57ba2cc12b3af02b0b15bb9836328ff0586c53cdb0acec7ba72ec4c089092f54677ee7faae18bd6e352c9105bb441e9173d33c8bf73c92205e01490728163fb
 SHA512 
78871edcdf1ea0dec172e5d17fb7fee75c0512d18a7830ddcdcabb04719f57fc41faa7d1a82bcf4639213dbe98f495f817f5680745eb43a80b2e321f141d562a
+DIST qtimageformats-everywhere-src-6.7.3.tar.xz 1974700 BLAKE2B 
fe66163d0e9c5de9c60bbe37840ff9334f78031569af5c7d38f6bf9894d01ba1995c57cc1944680b4e2609176d76085d506430c404b8c4cc8b6e109b98e32c6e
 SHA512 
ca4ef39cc0bdf53ff00ff870301ec184c52bb7db422eb04011926b03bedac22ba9c9426c75cb124d0016d2e70a108383c57c6826cc9e2c5d62adcd2f68db6471
 DIST qtimageformats-everywhere-src-6.8.0-rc.tar.xz 2009816 BLAKE2B 
5affd974737cf25b52275c618a71996a55e98e87f85953587759612080e1b1acc77364a0f9c50b1489779f7c37353b2ef673a1b59620be5890bbfa3fc8a91887
 SHA512 
ebb9346a519fae9cb526e81e16362d446ac4893844ee09415ea86af10dada34b7e2ffe89416b0cdb4bf0b39c9802f903efd0c843aa968a814d8dc9e0a5d954c7

diff --git a/dev-qt/qtimageformats/qtimageformats-6.7.3.ebuild 
b/dev-qt/qtimageformats/qtimageformats-6.7.3.ebuild
new file mode 100644
index ..9d1a9a6f9685
--- /dev/null
+++ b/dev-qt/qtimageformats/qtimageformats-6.7.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Additional format plugins for the Qt image I/O system"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="mng"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+   media-libs/libwebp:=
+   media-libs/tiff:=
+   mng? ( media-libs/libmng:= )
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # heif plugin is only for Mac, test is normally auto-skipped but may
+   # misbehave with kde-frameworks/kimageformats:6[heif] (bug #927971)
+   tst_qheif
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DQT_FEATURE_jasper=OFF
+   $(qt_feature mng)
+   -DQT_FEATURE_tiff=ON
+   -DQT_FEATURE_webp=ON
+   -DQT_FEATURE_system_tiff=ON
+   -DQT_FEATURE_system_webp=ON
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwayland/

2024-09-27 Thread Ionen Wolkens
commit: f55a347d05dae45f435cf7399e992e10c10890d6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:25 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f55a347d

dev-qt/qtwayland: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwayland/Manifest   |  1 +
 dev-qt/qtwayland/qtwayland-6.7.3.ebuild | 61 +
 2 files changed, 62 insertions(+)

diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
index 5d43957c45b9..ff35070d4b3e 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -1,4 +1,5 @@
 DIST qtwayland-5.15.14-gentoo-kde-1.tar.xz 47472 BLAKE2B 
3812e5f18bcb857cf3c76cf8a53525a84b14bc4cf8430f4339c1ef9a5d6208dcdfba3f052bcc80c6ad8815db2415207e2eb5ed07bbf9e7076be675f2a4cee3c0
 SHA512 
912bc902e4f9d945dac396c75a2af9896e3002535a51e6b5b07166c38b9d6ea073da3d93db07742a0db295dd5f8167fdef351230adcb2145704c36b576c0f5e3
 DIST qtwayland-everywhere-opensource-src-5.15.14.tar.xz 560916 BLAKE2B 
a5edb21446348f20e6f65736b402c3075a4bde0d7fa02c24cbfc5de65739ca8d7ac2186bd17a995bfb3de23106e696e2b1321dc3ae401984bdafaa3479c9aa1e
 SHA512 
9e8add52353f7a146759511c49c001cd76a56790a81af5222f6f2d3d1a2f1ee9cc62048c72efe69708eb3444c6115272d4af8d738df7b1e1da959359d7420dbb
 DIST qtwayland-everywhere-src-6.7.2.tar.xz 1123220 BLAKE2B 
70c2d8942afc4e1629d2ef34b6c062ecb5800185bb37e150c1d66a5216606028d2f59668991bddb5036572c962e92c3658d336167a7f9ffbf3d2f4d609a771f9
 SHA512 
2cd4f45f05ae60bc7f82b94f2e9c217ee4b8322f60381e1b079b90e0687e51cfbeb10b5dd724e1cca7e422b1b101d2b91c0ee47b1a732411cef330fb052c97c2
+DIST qtwayland-everywhere-src-6.7.3.tar.xz 1123508 BLAKE2B 
39cd8c7d2486318d3eb4351dc0e4e6a2c37e0aeb9727e2715accfec7ba2710288c251fdd5d6a71ba11c065509f7312c194a8e2b757d484ec1734270044e0d7aa
 SHA512 
9e15f3798ae7738b69e367343ffd7992fcdaebeffbcb10414fe2f24be553ca63e5504ef0a8405348702d0581dabebd1c2360728f63757c7445900b04df5e9ad7
 DIST qtwayland-everywhere-src-6.8.0-rc.tar.xz 1133748 BLAKE2B 
0d5b468f303be8fe892695adf77b6c015429bbea6051f8a834a003495e9be3b2a0d2d2b06ab9ddee2817e616715426d47c5f11b46ef2bb70d4b436cea2353666
 SHA512 
3c1b4a4ee85e5ad9f1528311ca3a63be85abbccf2c6dd59f089e7834f31a6a6734e997ab78ce2e161053edc3899054e5d752ae187d1f805e3be83d72244af084

diff --git a/dev-qt/qtwayland/qtwayland-6.7.3.ebuild 
b/dev-qt/qtwayland/qtwayland-6.7.3.ebuild
new file mode 100644
index ..11f94d7bd709
--- /dev/null
+++ b/dev-qt/qtwayland/qtwayland-6.7.3.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Wayland platform plugin for Qt"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+IUSE="accessibility compositor qml vulkan"
+
+RDEPEND="
+   dev-libs/wayland
+   ~dev-qt/qtbase-${PV}:6[accessibility=,gui,opengl,vulkan=,wayland]
+   media-libs/libglvnd
+   x11-libs/libxkbcommon
+   compositor? (
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+   )
+"
+DEPEND="
+   ${RDEPEND}
+   vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="dev-util/wayland-scanner"
+
+CMAKE_SKIP_TESTS=(
+   # segfaults for not-looked-into reasons, but not considered
+   # an issue given >=seatv5 exists since wayland-1.10 (2016)
+   tst_seatv4
+   # needs a compositor/opengl, skip the extra trouble
+   tst_surface
+   tst_xdgdecorationv1
+   # known failing with wayland-1.23.0 (or at least with offscreen), not
+   # believed to result in critical runtime issues so skip until this is
+   # looked at upstream (https://bugreports.qt.io/browse/QTBUG-126379)
+   tst_client
+   tst_compositor
+   tst_scaling
+)
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Quick)
+   $(qt_feature compositor wayland_server)
+   )
+
+   qt6-build_src_configure
+}
+
+src_test() {
+   # users' session setting may break tst_clientextension (bug #927030)
+   unset DESKTOP_SESSION XDG_CURRENT_DESKTOP
+   unset GNOME_DESKTOP_SESSION_ID KDE_FULL_SESSION
+
+   qt6-build_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtmultimedia/

2024-09-27 Thread Ionen Wolkens
commit: 47090c7bb644d25a0c97c7d17747b960f0211fb6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:08:40 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47090c7b

dev-qt/qtmultimedia: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtmultimedia/Manifest  |   1 +
 dev-qt/qtmultimedia/qtmultimedia-6.7.3.ebuild | 133 ++
 2 files changed, 134 insertions(+)

diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
index 02ae09a38678..40fe7636e82a 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -1,4 +1,5 @@
 DIST qtmultimedia-5.15.14-gentoo-kde-1.tar.xz 1492 BLAKE2B 
e2474990d9efc327f35a979c1f317cb213c6121b4e1285294c132a1266eaeb559e7239c7cd58da072e50dc85dd9aa0c1b6aa493f95fe31268171780cd3346883
 SHA512 
5427c7a5e06f8296b091b2bb3fc67e678ac01bd1179de5a11c38cfe9f87ba8e3ac87a1395c2c3044ad31fc5c040230e35a1e71e173e12109c24cd97da70d9e9d
 DIST qtmultimedia-everywhere-opensource-src-5.15.14.tar.xz 3842164 BLAKE2B 
0065c95b4f14e566c667e16c4eb264e466174a9548c6a4bd39dbab9cf14ddad444cc3318ecdf18ca9e3999a3f95a669fd121937287d466a6b9a9c14af74ff686
 SHA512 
6059bd9aec65888ed6f3a1f87506a94ea567f9e064bb4a586859bc8f76ee4dca573eb256623452ddd9daf2305f49c707673425ea08edca9cd2db7b56bf5cab9c
 DIST qtmultimedia-everywhere-src-6.7.2.tar.xz 8451800 BLAKE2B 
44523ebe4f1b0c910fdad8ff29f24273c1b7872e9f5dd58b2dd779e61fe3b5c1a97ee99ca693c740a6e578f9dd62995ac101ef70e1cd718af1bd1c355430
 SHA512 
bfcd04a5ba142e2a3bee3b67a261ffb4f651ac4e043e3dcafc0175bd25409de375041aa6fdda4f6899b00e4bad6c06ae9fd0d6a1e7db0b874f1bcf0a578d3c70
+DIST qtmultimedia-everywhere-src-6.7.3.tar.xz 9360356 BLAKE2B 
c3ba0c1729b412022959900d4ee7b31f92df5c1b03326ffaea974a59a217be8f39cacf62e03374d63e1d804798ac1bfcfda011a42047ebaa53f5dc1511a44f06
 SHA512 
6c8c7c18ad71e32507af57456d1c11544f3e6c67c9cd3811a83fd0c20e12d6457ab294d91905e3911bdef1977ec1b535de82e9d92b2a38bd9eef7851e6349b5a
 DIST qtmultimedia-everywhere-src-6.8.0-rc.tar.xz 9596792 BLAKE2B 
0961eb1acb796311eb9120c69913276e00e3ce335174439d07aff92ca5b5ad2c3decf0f5254080e52a4a4952397798f204a4c8c7c0b9930f91faac4ca0ad834d
 SHA512 
9abc28f994c8d4922eb726fb87c64f079d59bb3b698e3dd9470909b9a03e24a54c89ccd64f946218f0bd915d7a0086e3ebd21e16d6e00380180a475d1015589a

diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.7.3.ebuild 
b/dev-qt/qtmultimedia/qtmultimedia-6.7.3.ebuild
new file mode 100644
index ..2921a408326e
--- /dev/null
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.7.3.ebuild
@@ -0,0 +1,133 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic qt6-build
+
+DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt6 
framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="
+   +X alsa eglfs +ffmpeg gstreamer opengl pulseaudio
+   qml v4l vaapi vulkan wayland
+"
+# tst_qmediaplayerbackend hard requires qml, review in case becomes optional
+REQUIRED_USE="
+   || ( ffmpeg gstreamer )
+   eglfs? ( ffmpeg opengl qml )
+   test? ( qml )
+   vaapi? ( ffmpeg opengl )
+"
+
+# gstreamer[X=] is to avoid broken gst detect if -X w/ gst[X] w/o xorg-proto
+# (*could* be removed if gst-plugins-base[X] RDEPENDs on xorg-proto)
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets]
+   alsa? (
+   !pulseaudio? ( media-libs/alsa-lib )
+   )
+   ffmpeg? (
+   ~dev-qt/qtbase-${PV}:6[X=,concurrent,eglfs=]
+   media-video/ffmpeg:=[vaapi?]
+   X? (
+   x11-libs/libX11
+   x11-libs/libXext
+   x11-libs/libXrandr
+   )
+   )
+   gstreamer? (
+   dev-libs/glib:2
+   media-libs/gst-plugins-bad:1.0
+   media-libs/gst-plugins-base:1.0[X=]
+   media-libs/gstreamer:1.0
+   opengl? (
+   ~dev-qt/qtbase-${PV}:6[X?,wayland?]
+   media-libs/gst-plugins-base:1.0[X?,egl,opengl,wayland?]
+   )
+   )
+   opengl? ( media-libs/libglvnd )
+   pulseaudio? ( media-libs/libpulse )
+   qml? (
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtquick3d-${PV}:6
+   )
+"
+DEPEND="
+   ${RDEPEND}
+   X? ( x11-base/xorg-proto )
+   v4l? ( sys-kernel/linux-headers )
+   vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="~dev-qt/qtshadertools-${PV}:6"
+
+CMAKE_SKIP_TESTS=(
+   # unimportant and expects all backends to be available (bug #928420)
+   tst_backends
+   # tries to use real alsa or 

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtpositioning/

2024-09-27 Thread Ionen Wolkens
commit: a7a1dd0cb7f405e6baa29fdc63da7e60a49f62f0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:08:44 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7a1dd0c

dev-qt/qtpositioning: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtpositioning/Manifest   |  1 +
 dev-qt/qtpositioning/qtpositioning-6.7.3.ebuild | 68 +
 2 files changed, 69 insertions(+)

diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index 0bd00441031a..868294d95a2c 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -1,3 +1,4 @@
 DIST qtlocation-everywhere-opensource-src-5.15.14.tar.xz 6549056 BLAKE2B 
831c7091a7b9d1355121f7e1e89f62c8aaa8819bef98c80f90b1521eea9c11a35452557c97d1dd49d13e0e810bd70f5038f8682f6ac42b68622cd269664eadd3
 SHA512 
5a6271d61bb9ede80b8483e784d8cc15170cf3f7b019472b2362c742e1e1fd52d811c2132b751574dacee6f7274b81e6049b8a3dc934ba7612c0aef6643062dd
 DIST qtpositioning-everywhere-src-6.7.2.tar.xz 658112 BLAKE2B 
ef32068ae5d718df1ad10fddf735d65f9f90edb559211978f7112d6228a69ef37e92dcd7c124d3fff3887f1032e970c8735f92397751bdcd482451251afb4cc6
 SHA512 
2983fde05cbccf86288cd989279551b5babeddcf9be2848870e59dbbfc2d91749465bf43c17e291d6df37ee746b5490c0bb1e6b3fd4298b4f0a22cc6d67db04e
+DIST qtpositioning-everywhere-src-6.7.3.tar.xz 659068 BLAKE2B 
b8489699a31005ae4de5238147c318d40d6928694c8e6c7ec601b2a69a03b6a5c2c4ba3304006e1a5029a855d3d045e964769f5f2fde73ff25ee72cf30a5cae9
 SHA512 
feb900f7371e712a63be6798f924d42e79676c317e18d1b347ae3cc870e9bf1003accc147dfeaa18d91ce6fdf2a7f3626c11a0419cb5058fa81f6f9ef17d6554
 DIST qtpositioning-everywhere-src-6.8.0-rc.tar.xz 660664 BLAKE2B 
ffcada61a0dba598fd926f3233b81317b250ae5d4927a9c57de35b109ae881f7256b65b1112e9026fce7a3fd71fd5998b30fd1b625886d78bc5bbec028d89b20
 SHA512 
e0ff42171c4ac6d947504fe47b9f3ec3cac0192866eb0dbdc2efe225704b612dd8666fed7503545effa5bdafd279cc48873bceb423eeb2d739cbfb0b8ba170bf

diff --git a/dev-qt/qtpositioning/qtpositioning-6.7.3.ebuild 
b/dev-qt/qtpositioning/qtpositioning-6.7.3.ebuild
new file mode 100644
index ..c872768c9bd8
--- /dev/null
+++ b/dev-qt/qtpositioning/qtpositioning-6.7.3.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Physical position determination library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="geoclue nmea +qml"
+
+DEPEND="
+   ~dev-qt/qtbase-${PV}:6
+   geoclue? ( ~dev-qt/qtbase-${PV}:6[dbus] )
+   nmea? (
+   ~dev-qt/qtbase-${PV}:6[network]
+   ~dev-qt/qtserialport-${PV}:6
+   )
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+RDEPEND="
+   ${DEPEND}
+   geoclue? ( app-misc/geoclue:2.0 )
+"
+
+CMAKE_SKIP_TESTS=(
+   # threads test (rarely) fails randomly
+   tst_qgeoareamonitor
+)
+
+src_prepare() {
+   qt6-build_src_prepare
+
+   # unfortunately cmake_use_find_package would break things with qtbase
+   use geoclue ||
+   sed -e 's/TARGET Qt::DBus/FALSE/' \
+   -i src/plugins/position/CMakeLists.txt || die
+   use nmea ||
+   sed -e 's/TARGET Qt::Network/FALSE/' \
+   -i src/plugins/position/CMakeLists.txt || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Qml)
+   )
+
+   qt6-build_src_configure
+}
+
+src_install() {
+   qt6-build_src_install
+
+   if use test; then
+   local delete=( # sigh
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*DummyPlugin*.cmake
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*TestPlugin*.cmake
+   
"${D}${QT6_PLUGINDIR}"/position/libqtposition_satellitesourcetest.so
+   
"${D}${QT6_PLUGINDIR}"/position/libqtposition_testplugin{,2}.so
+   )
+   # using -f given not tracking which tests may be skipped or not
+   rm -f -- "${delete[@]}" || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qttranslations/

2024-09-27 Thread Ionen Wolkens
commit: 313a38fee43bb00d1b95aa31ba96801e76b2a0fc
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:20 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=313a38fe

dev-qt/qttranslations: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qttranslations/Manifest|  1 +
 dev-qt/qttranslations/qttranslations-6.7.3.ebuild | 16 
 2 files changed, 17 insertions(+)

diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest
index 0241e447cec1..752d1898039e 100644
--- a/dev-qt/qttranslations/Manifest
+++ b/dev-qt/qttranslations/Manifest
@@ -1,3 +1,4 @@
 DIST qttranslations-everywhere-opensource-src-5.15.14.tar.xz 1626976 BLAKE2B 
61263b9b28fb0d8feb715ebd7cfd85a7fb3e4a6a1e13841d5c4a38dfbf0a57cafa2484e8f4352e0ed16bf820153df0b4c192cf7e906fe29cb56c5de040368523
 SHA512 
bf41fea921151c10f78804e274919805ccee12c13c57fe50e8f6df863aa955e4a1aa939d23a7500cd3b5fe6aa5656b1a12628cdbed1e9c8dc1f126e2cf7d7176
 DIST qttranslations-everywhere-src-6.7.2.tar.xz 1547608 BLAKE2B 
93d6dcd62a0dd4210be5d0f00957dd89d32d6362d8e3a1459eb819d32eeb05f354185df4ae8cc2fe705b0b964f73dbf01ed5b8d8fd89c679f99cb2953a065505
 SHA512 
a1937f117af71a6896ebaf89f05bcb9c61c34711105609ac80a0f85d96cd427786e902ae4e2dccc38060c4fd9161f42a0cfdd7e39e618e3996fbe1c7f05c84d9
+DIST qttranslations-everywhere-src-6.7.3.tar.xz 1547944 BLAKE2B 
c6e1a57ed440e78a1de132da53ef045bf6243aa50e5061abea98f0958d3cb8d5b64dae9b494a1f7f2ec382eb638a4e6dea94bf7a52c15338c0f035297fb67756
 SHA512 
06c9ac70c77de52e750315bb74c5ad580c154805b924a95387bbac1297ca04df643f69e3ada74bd027071b179cf009927a1c0db8825104bb355036402092c405
 DIST qttranslations-everywhere-src-6.8.0-rc.tar.xz 1550132 BLAKE2B 
8b6ab8eb07b026715f7c0054d78a161f8fb155219a4c0168ba567f26178dc5a920234649ab8381f819df3da5c1b3b9fce5cfb6d69e66ee66809749adc5baa1c7
 SHA512 
ee49d0519403652b28a81c4862dc629c2b0622baecae73a6e1e2cae4954e937d9a900455f17a0b8768c0a48945ced555d7ea3cf7bcf5e3b530f1d7ab40b56b13

diff --git a/dev-qt/qttranslations/qttranslations-6.7.3.ebuild 
b/dev-qt/qttranslations/qttranslations-6.7.3.ebuild
new file mode 100644
index ..4957b280c2a2
--- /dev/null
+++ b/dev-qt/qttranslations/qttranslations-6.7.3.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QT6_RESTRICT_TESTS=1 # no tests
+inherit qt6-build
+
+DESCRIPTION="Translation files for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+fi
+
+DEPEND="~dev-qt/qtbase-${PV}:6"
+BDEPEND="~dev-qt/qttools-${PV}:6[linguist]"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebengine/

2024-09-27 Thread Ionen Wolkens
commit: 204f0360889da6faa37f8de258f8cd28170fd1c4
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:15:51 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=204f0360

dev-qt/qtwebengine: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebengine/Manifest |   1 +
 dev-qt/qtwebengine/qtwebengine-6.7.3.ebuild | 326 
 2 files changed, 327 insertions(+)

diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index 7a007f417dd2..6213478463cd 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -4,4 +4,5 @@ DIST qtwebengine-6.7-patchset-11.tar.xz 10004 BLAKE2B 
10d96134cd02ca4665f7236981
 DIST qtwebengine-6.7-patchset-13.tar.xz 8312 BLAKE2B 
8483dff26fdc1479d72bf77d176bf747415be989889946bca96f9ddd1612ab2307afbea40fa908f5644893401bf62e4e334b48a3afe86c2028b13246905eae36
 SHA512 
546883aa8903bf34bc97d5a8d4d8fe39b55d059acab91fd2979b028c268ef30872a8e078ee5d9bca85f393d689010e937a3cdad421098629a8278e113f84fadd
 DIST qtwebengine-6.8-patchset-4.tar.xz 7612 BLAKE2B 
400bc156b54bf00956ce4ab9b2ef070fcb31636184ecaee6b763f5dec4355274bde049bd6d3bb67923c8fdc202eeb26eee1664f7cca7c9cdcf7f24123a1cc760
 SHA512 
6f99a24ff4c7b61e9f855ab9eb8d31b73030291a5609b03fa92d3c44a200d5db9c7a75c7c70393fca1f542bc548ff588b3ab0c62a80feeacd4b42096ec3b889f
 DIST qtwebengine-everywhere-src-6.7.2.tar.xz 55044 BLAKE2B 
2de049c9284583940bd1a9611a00c88a4f330a3b0bab8291d11296b8532d9f4e41be0d019045aca3d5983c3cfd6254d9e50c1133a497d03ef615fb74973e10f0
 SHA512 
5e1f65b5c0cecd62623ac386bbc89b1222f41b8c17cec1dd43851692d21f56e8b2dba45dab9405c33e88e1d1b24998d93dbcbf371a6504a1c8cdb1a6b5a94bf7
+DIST qtwebengine-everywhere-src-6.7.3.tar.xz 550988288 BLAKE2B 
e506e8bd950be478a9d0ecf69c66f7c56dab3c7a1503c5534f0ed5a770ed4d009935ca6905a1255701750cc8d5b790b895eb4f1d6f994ea8231d57c461c22da9
 SHA512 
f20769ac9b3f4a9fda9865c86d9dd2c779e404823d85aaf12cbbc425880352c19352ed39eb804a80a06a99e13582d22d45dbf2a8d7bbefea3592ff965b863cbe
 DIST qtwebengine-everywhere-src-6.8.0-rc.tar.xz 566568800 BLAKE2B 
f0dbd495b8431dd8b8aa2a1119759a1ae2dada7fbdb65cab807b8722aa7435dcb732ca10870019ee41d0e3b8752b8a37eb32fb268a9258d746a4179f4d5d0b4a
 SHA512 
3b3070bbc1c4c459a3620dd1167f5efc407d4c76e1ecf45637de5a1cfa9c7e8f9c3d7447a669852fab7198b383308e17e4857443f149bec121915f79d60bdf7f

diff --git a/dev-qt/qtwebengine/qtwebengine-6.7.3.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.7.3.ebuild
new file mode 100644
index ..07490b941cb3
--- /dev/null
+++ b/dev-qt/qtwebengine/qtwebengine-6.7.3.ebuild
@@ -0,0 +1,326 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="xml(+)"
+inherit check-reqs flag-o-matic multiprocessing optfeature
+inherit prefix python-any-r1 qt6-build toolchain-funcs
+
+DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML 
applications"
+SRC_URI+="
+   https://dev.gentoo.org/~ionen/distfiles/${PN}-6.7-patchset-13.tar.xz
+"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm64"
+fi
+
+IUSE="
+   accessibility +alsa bindist custom-cflags designer geolocation
+   +jumbo-build kerberos opengl pdfium pulseaudio qml screencast
+   +system-icu vaapi vulkan webdriver +widgets
+"
+REQUIRED_USE="
+   designer? ( qml widgets )
+"
+
+# dlopen: krb5, libva, pciutils, udev
+# gcc: for -latomic
+RDEPEND="
+   app-arch/snappy:=
+   dev-libs/expat
+   dev-libs/libevent:=
+   dev-libs/libxml2[icu]
+   dev-libs/libxslt
+   dev-libs/nspr
+   dev-libs/nss
+   ~dev-qt/qtbase-${PV}:6[accessibility=,gui,opengl=,vulkan?,widgets?]
+   ~dev-qt/qtdeclarative-${PV}:6[widgets?]
+   ~dev-qt/qtwebchannel-${PV}:6[qml?]
+   media-libs/fontconfig
+   media-libs/freetype
+   media-libs/harfbuzz:=
+   media-libs/lcms:2
+   media-libs/libjpeg-turbo:=
+   media-libs/libpng:=
+   media-libs/libwebp:=
+   media-libs/mesa[gbm(+)]
+   media-libs/openjpeg:2=
+   media-libs/opus
+   media-libs/tiff:=
+   sys-apps/dbus
+   sys-apps/pciutils
+   sys-devel/gcc:*
+   sys-libs/zlib:=[minizip]
+   virtual/libudev
+   x11-libs/libX11
+   x11-libs/libXcomposite
+   x11-libs/libXdamage
+   x11-libs/libXext
+   x11-libs/libXfixes
+   x11-libs/libXrandr
+   x11-libs/libXtst
+   x11-libs/libdrm
+   x11-libs/libxcb:=
+   x11-libs/libxkbcommon
+   x11-libs/libxkbfile
+   alsa? ( media-libs/alsa-lib )
+   designer? ( ~dev-qt/qttools-${PV}:6[designer] )
+   geolocation? ( ~dev-qt/qtpositioning-${PV}:6 )
+   kerberos? ( virtual/krb5 )
+   pulseaudio? ( media-libs/libpulse[glib] )
+  

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtquick3d/

2024-09-27 Thread Ionen Wolkens
commit: c5010f0a959c80bdc129189206436201c0686499
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:08:56 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5010f0a

dev-qt/qtquick3d: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtquick3d/Manifest   |  1 +
 dev-qt/qtquick3d/qtquick3d-6.7.3.ebuild | 49 +
 2 files changed, 50 insertions(+)

diff --git a/dev-qt/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest
index 15f9f6b8bc46..b5cd08197b4b 100644
--- a/dev-qt/qtquick3d/Manifest
+++ b/dev-qt/qtquick3d/Manifest
@@ -1,2 +1,3 @@
 DIST qtquick3d-everywhere-src-6.7.2.tar.xz 66202160 BLAKE2B 
1f3741bb11d21804ec56aa5bfa00b590d94258cb119b4284aa2757fa00785a69aba243e06bf68ca625355a8e8a392249be2ac9679226c8d250320aeb6c4ccf0f
 SHA512 
d5a4557a6f0ea73b43de9238b8cd42fc037c417e72443a8cae96e8be779f82d5fd9efe1a09258a4d5dd55c4791b84192cb72e31bb1d744b618951080fe6fa1e2
+DIST qtquick3d-everywhere-src-6.7.3.tar.xz 66208152 BLAKE2B 
d165ea6d61c3b7e0253e6cc28a33c298a30b78add8cb761b460df280ebc069c979e52868b5675e15d4b2add6110f610bd9c6160848c7e02e5be0313f16179ec2
 SHA512 
cdfc34521a201325ee0d41dfb5608fc9deca6c27d71d27e170d147a53fad808c4e70ee67b5c7598c8685b8c534dd5fa8460f436ae4e7a208b7d5be27bf1631d5
 DIST qtquick3d-everywhere-src-6.8.0-rc.tar.xz 75285952 BLAKE2B 
c939e5335c0bcdd6402c015fbbcb4ad029a984deee00cf0b145ecd9e1ae1e5029665678a624743b0664b04a027528ddfd6a587d9b10c5261195adabedb2ceefc
 SHA512 
c55a10cf243edda9037acf04f0851c3144e94635044101f89b34800eddaff083964ac75c49b85f07754133de6c8e22350c8136725d58e342facd33481c5de696

diff --git a/dev-qt/qtquick3d/qtquick3d-6.7.3.ebuild 
b/dev-qt/qtquick3d/qtquick3d-6.7.3.ebuild
new file mode 100644
index ..21502bc53a04
--- /dev/null
+++ b/dev-qt/qtquick3d/qtquick3d-6.7.3.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+elif [[ ${QT6_BUILD_TYPE} == live ]]; then
+   EGIT_SUBMODULES=() # skip qtquick3d-assimp
+fi
+
+IUSE="opengl vulkan"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[concurrent,gui,opengl=,vulkan=,widgets]
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtquicktimeline-${PV}:6
+   ~dev-qt/qtshadertools-${PV}:6
+   media-libs/assimp:=
+   sys-libs/zlib:=
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( ~dev-qt/qtbase-${PV}:6[network] )
+   vulkan? ( dev-util/vulkan-headers )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-6.6.2-gcc14.patch
+   "${FILESDIR}"/${PN}-6.6.2-x32abi.patch
+   "${FILESDIR}"/${PN}-6.7.2-gcc15.patch
+)
+
+CMAKE_SKIP_TESTS=(
+   # collada support is disabled in system media-libs/assimp (bug #891787)
+   tst_qquick3dassetimport
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DQT_FEATURE_system_assimp=ON
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtserialport/

2024-09-27 Thread Ionen Wolkens
commit: 5d971861baa7c196cd40427a80dcbd97a8a39290
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 07:09:07 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 07:25:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d971861

dev-qt/qtserialport: add 6.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtserialport/Manifest  |  1 +
 dev-qt/qtserialport/qtserialport-6.7.3.ebuild | 18 ++
 2 files changed, 19 insertions(+)

diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
index eccfbf30c263..fcb2a13947db 100644
--- a/dev-qt/qtserialport/Manifest
+++ b/dev-qt/qtserialport/Manifest
@@ -1,3 +1,4 @@
 DIST qtserialport-everywhere-opensource-src-5.15.14.tar.xz 315004 BLAKE2B 
51f7353d373d258e2e9ed7fb5d6831cea66e9c29b2a632a67aa66936ec9b43a71792094e2fc5be6621edae6e0bc117282a3c278aad0446d391720859c15fa213
 SHA512 
64980191cf8bc27a7a28bc8d373f1ee4d16bec5ab6b1e3296d4bc245498bb59d29bec49ebe609f8242bffb205f923acff7ab736f80d01d7689032896ee8f9bad
 DIST qtserialport-everywhere-src-6.7.2.tar.xz 271320 BLAKE2B 
14283d2a7452a828e5b238003ed1762d0c502b9abab9d42af4f56b5aad29d5f26a263fc8f9d68988b2d4b038c1169b0a8999cc5aacb2af67a43a643103f40700
 SHA512 
faedff39212a98e6b3d96e0fb530c6b63c5fec519f5226b015771b8c5122528c8b087b6ccf74aed42ee87f61ffe324ac5c87152dad282395013a84e3f5cb2d3f
+DIST qtserialport-everywhere-src-6.7.3.tar.xz 271372 BLAKE2B 
9cc971aba45fcf97f7c73922991fc68902422ac9017ce206638c946c3c10f733b6bef5764e86e489984fac72a62f84d0a33c0c41f83d8e396fc04937446d6ec2
 SHA512 
b5296a1494b9601d29b74518abade07274559eb2cade9cedd10e922bede0e759334a6982d799ea2438b0e3940e122a43fc07e0250e273d97c0307f9d9f0cac5b
 DIST qtserialport-everywhere-src-6.8.0-rc.tar.xz 271328 BLAKE2B 
117319e7d4db76809825fdca80fc6b7dddcc447fdf369fff1967ad6ac80405807c864bd4a73700a0047b709b032321472ddca6c59d3ce0fb79cc1d8c0f06fcbb
 SHA512 
efb34b99ab16e8422e98b5913c9a7c19bf4b1ba0b9e7e04ce1108c9d0a2eb5296539bd545099557d800c1abddef1c974219f42a279b9c78377a5e64e12f848ca

diff --git a/dev-qt/qtserialport/qtserialport-6.7.3.ebuild 
b/dev-qt/qtserialport/qtserialport-6.7.3.ebuild
new file mode 100644
index ..95b360fac6cf
--- /dev/null
+++ b/dev-qt/qtserialport/qtserialport-6.7.3.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Serial port abstraction library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6
+   virtual/libudev:=
+"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: x11-terms/kitty/

2024-09-26 Thread Ionen Wolkens
commit: 52a6153599d63ec242015add29c8f5316849
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 05:29:01 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 05:33:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52a61535

x11-terms/kitty: add 0.36.4

Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-terms/kitty/Manifest|   3 +
 x11-terms/kitty/kitty-0.36.4.ebuild | 187 
 2 files changed, 190 insertions(+)

diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest
index e64a2d7faaa2..540990c977af 100644
--- a/x11-terms/kitty/Manifest
+++ b/x11-terms/kitty/Manifest
@@ -7,3 +7,6 @@ DIST kitty-0.36.2.tar.xz.sig 566 BLAKE2B 
03d75daa5163ac352210d8cd65b528b0cd558e9
 DIST kitty-0.36.3-vendor.tar.xz 1563672 BLAKE2B 
297b6de50431356c153c2464c33ff206be416215277dbb00849d4a6100318803dd13851e6f682487beddc5b3abd8aae5994ef5448573566808c6b328542fc3d0
 SHA512 
463a550bbeed52ece4eb804d8a30115f3368a79f8ff907fe64e93e3a93340485b1110d021364d149c425318c80f46f31d65ddb1b99bf9fc579f8a42689aacefa
 DIST kitty-0.36.3.tar.xz 8836304 BLAKE2B 
0ed7c8ea92c8fedae64a1059b21f120fab3141607be27c74116f34ee637fc33899dc240954d47757f36ec487bba40f7856423777d756014a3dd5221329403293
 SHA512 
290ce8d1d64ed431221ecdc9f942218ee375d7c065193186ad3d2a58bb936ff206b6df3379cd0d4d233cbf3433f9fbeb16d0459704e343cb32305de841828513
 DIST kitty-0.36.3.tar.xz.sig 566 BLAKE2B 
ddcce94836b61f33755321dd4fccdedc188e5ff43aa3703aaf3369ab22851ad105d821a0245abadbc775288a7141280d4494391174d507bc65eb5c890a8ddcef
 SHA512 
0d3f069ae8f3adf86101d91926bb0c665e72db4bc9ab0cc4a736d735aea702b2a4d5995dba58ead01127cbfb54bbf7d8763b702515306c6eb5444612f317732b
+DIST kitty-0.36.4-vendor.tar.xz 1563664 BLAKE2B 
f51f8360e40a4accc50e1f681b126a9e7d93e75d25f01284f744489fd9cb7ea9ba439136d0fe291d71eee2f05efe5f4cec0c5a94552753da522bdf60c7a8
 SHA512 
b0a39549a6d1e90fc0b36fdddbcfcf1f8f41c03b5457b92717be3f2f2747ec75fb04a0fcd7394510616de7da3ebb33fc0cbcd1483f4419edd750bfce6788dce5
+DIST kitty-0.36.4.tar.xz 8875060 BLAKE2B 
530b11a719360997230ef12dc857dea975ccfce1f111c23ccabf392bd463ebe3ae80aef8cb8a1f7c3877e7847d750ad04f6185c0d8e05ac9770f2b7dfc407bf5
 SHA512 
3ffabb181903495d6a11a8b790e75331a5ab0986de0b7a7958ea7dfee724c29aee88c31672e2f7711d3fc51a81e1a3c84e4469228872aa62df840ded2c0d5218
+DIST kitty-0.36.4.tar.xz.sig 566 BLAKE2B 
94f7bc5dd8c121cd9f10b06a3e0644bfb30e9f66716999fee3a2bab302f8f79965e2c3cce000a074424d84ac902db4784600416afba51e7bad90dc2f66a5580b
 SHA512 
14c629f01e5f92d06388fb0effd256447ee24f1a24492a5478091745c7a5ebe839be70be053652b0329b85d78ef471ce6b34c46c2d4b3bddf8ea8ba9281d4e6d

diff --git a/x11-terms/kitty/kitty-0.36.4.ebuild 
b/x11-terms/kitty/kitty-0.36.4.ebuild
new file mode 100644
index ..5b29cd01b6e8
--- /dev/null
+++ b/x11-terms/kitty/kitty-0.36.4.ebuild
@@ -0,0 +1,187 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit edo go-env optfeature multiprocessing
+inherit python-single-r1 toolchain-funcs xdg
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git";
+else
+   inherit verify-sig
+   SRC_URI="
+   
https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz
+   https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz
+   verify-sig? ( 
https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig )
+   "
+   VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
+   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Fast, feature-rich, GPU-based terminal"
+HOMEPAGE="https://sw.kovidgoyal.net/kitty/";
+
+LICENSE="GPL-3 ZLIB"
+LICENSE+=" Apache-2.0 BSD BSD-2 MIT MPL-2.0" # go
+SLOT="0"
+IUSE="+X test wayland"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   || ( X wayland )
+   test? ( X wayland )
+"
+RESTRICT="!test? ( test )"
+
+# dlopen: fontconfig,libglvnd
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/openssl:=
+   dev-libs/xxhash
+   media-fonts/symbols-nerd-font
+   media-libs/fontconfig
+   media-libs/harfbuzz:=[truetype]
+   media-libs/lcms:2
+   media-libs/libglvnd[X?]
+   media-libs/libpng:=
+   sys-apps/dbus
+   sys-libs/zlib:=
+   x11-libs/libxkbcommon[X?]
+   x11-misc/xkeyboard-config
+   ~x11-terms/kitty-shell-integration-${PV}
+   ~x11-terms/kitty-terminfo-${PV}
+   X? (
+   x11-libs/libX11
+   x11-libs/libXcursor
+   )
+   wayland? ( dev-libs/wayland )
+   !sci-mathematics/kissat
+"
+DEPEND="
+   ${RDEPEND}
+   amd64? ( >=dev-libs/simde-0.8.0-r1 )
+   arm64? ( dev-libs/simde )
+   x86

[gentoo-commits] repo/gentoo:master commit in: x11-terms/kitty-terminfo/

2024-09-26 Thread Ionen Wolkens
commit: db0d566c3f881adad98c3d8453a3b761c0c4b1b9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 05:27:09 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 05:33:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db0d566c

x11-terms/kitty-terminfo: add 0.36.4

Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-terms/kitty-terminfo/Manifest  |  1 +
 .../kitty-terminfo/kitty-terminfo-0.36.4.ebuild| 23 ++
 2 files changed, 24 insertions(+)

diff --git a/x11-terms/kitty-terminfo/Manifest 
b/x11-terms/kitty-terminfo/Manifest
index 8d5408aafa41..d2b85905dba6 100644
--- a/x11-terms/kitty-terminfo/Manifest
+++ b/x11-terms/kitty-terminfo/Manifest
@@ -1,3 +1,4 @@
 DIST kitty-0.35.2.tar.xz 8220608 BLAKE2B 
277803c7036890af34f2e0497ab1d33cb578cba4bfba425d6699e02e2106cde4e10f7dcc6859ce7eea1b4f34795a2f5180328665450ccb49d8a6da4183fa4f50
 SHA512 
edc78046f942965c823a1202a6d7c85cc2d2acb376824a0f5224d4ba6f48ed0978a00eb7a3e1e6053622a7d5fdcf80009ecfb61a63272cf407dd30f828f47b56
 DIST kitty-0.36.2.tar.xz 8899200 BLAKE2B 
ab7896c9b5f4a3b428a880663f000618cafff5e1837df693d56b0c7c5364aa7acfb8dd472886935594ecff05be30821c68e2fdc598a530ee36c55031956c2998
 SHA512 
14efd609f87aa50adc26585e80d3fa80328cbda7b0352eb1689ea585c24cc03fec06424e28d1278b4db6aa8f98ef1faf132ea602637d7781947b72bed53d4784
 DIST kitty-0.36.3.tar.xz 8836304 BLAKE2B 
0ed7c8ea92c8fedae64a1059b21f120fab3141607be27c74116f34ee637fc33899dc240954d47757f36ec487bba40f7856423777d756014a3dd5221329403293
 SHA512 
290ce8d1d64ed431221ecdc9f942218ee375d7c065193186ad3d2a58bb936ff206b6df3379cd0d4d233cbf3433f9fbeb16d0459704e343cb32305de841828513
+DIST kitty-0.36.4.tar.xz 8875060 BLAKE2B 
530b11a719360997230ef12dc857dea975ccfce1f111c23ccabf392bd463ebe3ae80aef8cb8a1f7c3877e7847d750ad04f6185c0d8e05ac9770f2b7dfc407bf5
 SHA512 
3ffabb181903495d6a11a8b790e75331a5ab0986de0b7a7958ea7dfee724c29aee88c31672e2f7711d3fc51a81e1a3c84e4469228872aa62df840ded2c0d5218

diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.36.4.ebuild 
b/x11-terms/kitty-terminfo/kitty-terminfo-0.36.4.ebuild
new file mode 100644
index ..b5c7cbc40759
--- /dev/null
+++ b/x11-terms/kitty-terminfo/kitty-terminfo-0.36.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Terminfo for kitty, a GPU-based terminal emulator"
+HOMEPAGE="https://sw.kovidgoyal.net/kitty/";
+SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz";
+S="${WORKDIR}/kitty-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+RESTRICT="test" # intended to be ran on the full kitty package
+
+BDEPEND="sys-libs/ncurses"
+
+src_compile() { :; }
+
+src_install() {
+   dodir /usr/share/terminfo
+   tic -xo "${ED}"/usr/share/terminfo terminfo/kitty.terminfo || die
+}



[gentoo-commits] repo/gentoo:master commit in: x11-terms/kitty-shell-integration/

2024-09-26 Thread Ionen Wolkens
commit: e6b4ce564af1a145ba081df6abf355c284ea89e0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 27 05:27:25 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 27 05:33:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6b4ce56

x11-terms/kitty-shell-integration: add 0.36.4

Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-terms/kitty-shell-integration/Manifest |  1 +
 .../kitty-shell-integration-0.36.4.ebuild  | 37 ++
 2 files changed, 38 insertions(+)

diff --git a/x11-terms/kitty-shell-integration/Manifest 
b/x11-terms/kitty-shell-integration/Manifest
index 8d5408aafa41..d2b85905dba6 100644
--- a/x11-terms/kitty-shell-integration/Manifest
+++ b/x11-terms/kitty-shell-integration/Manifest
@@ -1,3 +1,4 @@
 DIST kitty-0.35.2.tar.xz 8220608 BLAKE2B 
277803c7036890af34f2e0497ab1d33cb578cba4bfba425d6699e02e2106cde4e10f7dcc6859ce7eea1b4f34795a2f5180328665450ccb49d8a6da4183fa4f50
 SHA512 
edc78046f942965c823a1202a6d7c85cc2d2acb376824a0f5224d4ba6f48ed0978a00eb7a3e1e6053622a7d5fdcf80009ecfb61a63272cf407dd30f828f47b56
 DIST kitty-0.36.2.tar.xz 8899200 BLAKE2B 
ab7896c9b5f4a3b428a880663f000618cafff5e1837df693d56b0c7c5364aa7acfb8dd472886935594ecff05be30821c68e2fdc598a530ee36c55031956c2998
 SHA512 
14efd609f87aa50adc26585e80d3fa80328cbda7b0352eb1689ea585c24cc03fec06424e28d1278b4db6aa8f98ef1faf132ea602637d7781947b72bed53d4784
 DIST kitty-0.36.3.tar.xz 8836304 BLAKE2B 
0ed7c8ea92c8fedae64a1059b21f120fab3141607be27c74116f34ee637fc33899dc240954d47757f36ec487bba40f7856423777d756014a3dd5221329403293
 SHA512 
290ce8d1d64ed431221ecdc9f942218ee375d7c065193186ad3d2a58bb936ff206b6df3379cd0d4d233cbf3433f9fbeb16d0459704e343cb32305de841828513
+DIST kitty-0.36.4.tar.xz 8875060 BLAKE2B 
530b11a719360997230ef12dc857dea975ccfce1f111c23ccabf392bd463ebe3ae80aef8cb8a1f7c3877e7847d750ad04f6185c0d8e05ac9770f2b7dfc407bf5
 SHA512 
3ffabb181903495d6a11a8b790e75331a5ab0986de0b7a7958ea7dfee724c29aee88c31672e2f7711d3fc51a81e1a3c84e4469228872aa62df840ded2c0d5218

diff --git 
a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.36.4.ebuild 
b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.36.4.ebuild
new file mode 100644
index ..a50a1338ca92
--- /dev/null
+++ b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.36.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Shell integration scripts for kitty, a GPU-based terminal 
emulator"
+HOMEPAGE="https://sw.kovidgoyal.net/kitty/";
+SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz";
+S="${WORKDIR}/kitty-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+RESTRICT="test" # intended to be ran on the full kitty package
+
+src_compile() { :; }
+
+src_install() {
+   # install the whole directory in the upstream suggested location
+   # for consistency (i.e. less variation between distros if someone
+   # ssh into Gentoo), then set symlinks to autoload where possible
+   # (these exit immediately if KITTY_SHELL_INTEGRATION is unset)
+   insinto /usr/share/kitty
+   doins -r shell-integration
+
+   dosym -r 
{/usr/share/kitty/shell-integration/bash/,/etc/bash/bashrc.d/90-}kitty.bash
+
+   dosym -r 
/usr/share/{kitty/shell-integration/fish,fish}/vendor_completions.d/kitty.fish
+   dosym -r 
/usr/share/{kitty/shell-integration/fish,fish}/vendor_conf.d/kitty-shell-integration.fish
+
+   dosym -r 
/usr/share/{kitty/shell-integration/zsh/completions,zsh/site-functions}/_kitty
+   # zsh integration is handled automatically without needing to modify rc 
files,
+   # but may require user intervention depending on zsh invocation or if 
remote
+
+   # this is used internally by the ssh kitten and is not useful there
+   rm -r "${ED}"/usr/share/kitty/shell-integration/ssh || die
+}



[gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/

2024-09-26 Thread Ionen Wolkens
commit: d6b7a4b7ab54bb7c56a715a3df9c11358948bfc2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 26 23:44:02 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 26 23:45:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6b7a4b7

x11-drivers/nvidia-drivers: add 550.40.75:0/vulkan, drop 550.40.71-r1

Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-drivers/nvidia-drivers/Manifest   | 4 ++--
 ...ia-drivers-550.40.71-r1.ebuild => nvidia-drivers-550.40.75.ebuild} | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/x11-drivers/nvidia-drivers/Manifest 
b/x11-drivers/nvidia-drivers/Manifest
index 1fd93da5d5c1..9de4a462e8bc 100644
--- a/x11-drivers/nvidia-drivers/Manifest
+++ b/x11-drivers/nvidia-drivers/Manifest
@@ -10,7 +10,7 @@ DIST NVIDIA-Linux-x86_64-525.147.05.run 414135234 BLAKE2B 
77a12905771772804a5e5c
 DIST NVIDIA-Linux-x86_64-535.183.01.run 341725273 BLAKE2B 
a1cc782a960309a25d64d7334a818bdf9bd24be4ae7bbcf76c11c071db614d00c59e4cdca366bd36565a612a262d8b4ede7d8224f6cd3d824128178ad7d2d707
 SHA512 
02b6b679f4fc1d5305f32fca8ce0875eef04cb99f5611d0bb85ac7607ecdd5b2aa4d60b51bf47546477464531a07fffa5bf3db3859868648bd5e86565d85afbb
 DIST NVIDIA-Linux-x86_64-550.107.02.run 307251605 BLAKE2B 
767300982ac4b28fc731b250141cd0f5e9531424dcecd816e995c6fe63a8e2c15c0a42f9324f93c19da12868fd48abbaa15a1de752b675b88fa45a3c4385f40a
 SHA512 
da0a15f87a4e6562f9a5e087a76b92de873db4849c8fdbf57d7dfe9d524e55dfbd578aef38d8818b9cb712a905a31fd0b97e399c74613943810545c92cf30f9d
 DIST NVIDIA-Linux-x86_64-550.120.run 307064664 BLAKE2B 
657e69e2fb7c32c47e52a7bd5469158f9f5431cdf65f9ac5b660b8f4ae3511914a1efa837d4a81bb8dd63d09735a315a6b297023e6417d849f764c9a8dc0d88f
 SHA512 
1d7c91755faacb5accdb33314b638f9749115a1ece6150e39cfe1c07d2ada022de20992c500e96d785b3813962b6214bffbe94ed6bf58a539c48d2526b534507
-DIST NVIDIA-Linux-x86_64-550.40.71.run 312337652 BLAKE2B 
1d1bcb9db4af49a9143ee4fa803fa528fba5c748e12e573c3d003fb3d47c96b27c401288b58ac2e9102ab89eb45832d5de20c7870fe45cb65e08df7a6b24cbd3
 SHA512 
9d36035576e65994e5a9c88802ce8ccd62d1da83f590644135556ec4b97ac8fe9a53730f2a0ced899b1d0936b7d3f458f7ca9842518ab14f25a401604b88ea82
+DIST NVIDIA-Linux-x86_64-550.40.75.run 312414062 BLAKE2B 
113209ca6288abbf3b0d8869fa496a721d83b453ca381dc353993d482300a276b5f157f219d7b372f40faa85355c024262a371a5fbb1b0582db4b45644b79f11
 SHA512 
a92d00569b6525bfc1aeb5d41ff0254cb85ce3a6ce1c7b134c8f609c018ae2d868b25dde1f0ade6310ae7ef693342ec500e924c921a67fc1b2e3832cf0108545
 DIST NVIDIA-Linux-x86_64-560.35.03.run 322523941 BLAKE2B 
e84819e6c6b75dbe75212b695ee1e7793c16091b1861250b406cdf570a8cae2a8114627f64bdefc8538f12dd6da8d80d3d62d41deeb7211cfaf159f853feba08
 SHA512 
97137160b64928ff84fd6145a0ebc209c045d6a07ccc53ec6df6ba1fda2ad72038eda7ecdc0a0178a2628aa4e18819a9b3ff3b693b22bdc9de543be0a968f8aa
 DIST NVIDIA-kernel-module-source-525.147.05.tar.xz 10140684 BLAKE2B 
a8ce7c1d1047be9154fd67366c5bfa13a19f03c883f24ee35043d17d517e83303420449750f9e7adc7142f61564dd5d8e5a19884dbe540514979df6381ff7f1f
 SHA512 
58920b26081a68e05178176edb0ce8ac4a5d365492adf51d6ffe57102385ff08abc5e14741e0500419e62a752441c97051d60939245eea64b039cc7efca15b7d
 DIST NVIDIA-kernel-module-source-535.183.01.tar.xz 12521824 BLAKE2B 
5ae8c2c0d9d019b99c947f1581712989325815cfe88ee308df0b710b64c4bc5c501c9741c67e25c47eaf7a114c521a595aabc85d0f05854c0692216f320378c4
 SHA512 
1c255eeafc79d228b3d76d1d20d1a2dc4583cbbb77db6af48b389694b0daaabd7c1962cf73e1a489e0ab07cf57751770ff8ce5f2489f2489a211e39bd7436637
@@ -52,4 +52,4 @@ DIST nvidia-xconfig-535.183.01.tar.bz2 110994 BLAKE2B 
154f0e3885fdc2a30373daad07
 DIST nvidia-xconfig-550.107.02.tar.bz2 70 BLAKE2B 
dbf2b0b7f7b71f17ce5a0b6ae1c5346a573ea11163b24c4bce1b18281d4af70f38458bc122c39ad948242a8cfc37b68e696141b8dd3ce16f9ae7fb3fb61af735
 SHA512 
a7b9ba8d542041b273deaeb354c398fba4241dfdcf68be71e1c1138c925206db0f7ce2945c5ec92eddbcdbf240c5340802b3989e6140593828d1eb79854730e3
 DIST nvidia-xconfig-550.120.tar.bz2 54 BLAKE2B 
bbb60c07497786c9947f418f2fa3e11244a53e38478db62bed4d3ccb1af8c5fd209710760df9bb727685b2f95618f91ce93b03f71aaa2e81b0001ca840e87937
 SHA512 
c286cf5f8fcc0eee25ca0459212b04292adda356b3ee3f0ed4c7d1aef0c859e5cd2498f7010950fb3834726f13a58ea19b84934635a0045e2a2cf843197a2d86
 DIST nvidia-xconfig-560.35.03.tar.bz2 111203 BLAKE2B 
347d4f80b9a16da54fbd7116d0ceafbb15b3b6e78aa1640b8505674b9ffc32056197925b67506d2cbb5d130054944c13246a592d9021f0bb2410ee6e8216df4e
 SHA512 
1a68729b8aa1d3518b43392d4f9af163e2a084c635c08343b25ce761f835801aad203778fd03564ba050ad949a9d2df84fba4c8a48bb1a7afea5e72eb364eb58
-DIST open-gpu-kernel-modules-550.40.71.tar.gz 13811934 BLAKE2B 
479c08b73afc91a2f09d7a28bd06795db4dd8f253b2787e41e3c5c8bcde5d606f9715f48d8d3f61ed0cc637445db83dbb6e4b09b0b50cbabe358ea13f8ff683e
 SHA512 
81cb651a9a56aebf806b8442a9de70147beec415f6cb26f41e3d60ef31c024dc84f6c9754ccaff6d0112cc0d97a564403f4d64192c57d38c4969a9d026fc1f61
+DIST open-gpu-kernel-modul

[gentoo-commits] repo/gentoo:master commit in: app-emulation/dxvk/

2024-09-26 Thread Ionen Wolkens
commit: 04d62abc0d3e0225a8477901869e948cc257a9f6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 26 22:50:32 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 26 23:03:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04d62abc

app-emulation/dxvk: add 2.4.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-emulation/dxvk/Manifest  |   1 +
 app-emulation/dxvk/dxvk-2.4.1.ebuild | 182 +++
 2 files changed, 183 insertions(+)

diff --git a/app-emulation/dxvk/Manifest b/app-emulation/dxvk/Manifest
index 437d112c907e..9a3acfc9e0d4 100644
--- a/app-emulation/dxvk/Manifest
+++ b/app-emulation/dxvk/Manifest
@@ -1,5 +1,6 @@
 DIST dxvk-1.10.3.tar.gz 1204407 BLAKE2B 
3507ffe4abf9c45f2a138b05e7cf706322a6bf3d2e9ae86a9d6216b206c09f79eac696ee7dfe33d0bef55e727f51301c36eb89bfa3b3f429d7d5fafc1eebdcb4
 SHA512 
8995b231b3f3650beda04c01f30186d10a373075a4774b4ecbfb3bbeb4de99c57555f1db0611e5c61c6a411a7215e0faf228f9861f6b7adae6fc365e8056f7e3
 DIST dxvk-2.3.1.tar.gz 1005669 BLAKE2B 
d78448fcde9d600f7206dfa606fca4069e7563bb8b181fbc172691d6c45586904ae529550926a03612ed3cc1f2a2dff00990638125c1d7ce6179d3cd3ba8df04
 SHA512 
085567ac263872eb93d776ce7cf982690603e240a977dbb51ad69344af387fd745536ca62819afd4a809732a6f2d22b36c3df9538decf37dec527973d41e392f
+DIST dxvk-2.4.1.tar.gz 1060662 BLAKE2B 
43294af5829fe306acdb72c07b94c28d34eb798a2eaf6d2e42c2b80900e9b6f4f323569dfd51d565c836237fddce26b843f69e4ff57fc2a5838382993a9dd6ed
 SHA512 
629e45bbdaddf83cd8a394877289781e8f54330b4c865b2d453ba3068a6054511a3697ca115497b64df0ce9ee36748a7fdb01fdc5f49a7dc44c4a3d3e47bf6de
 DIST dxvk-2.4.tar.gz 1052380 BLAKE2B 
d27795747c313dd93a399b82a78bb8349efcac91df9b138f1349ad9e030450980f1ce57f2b912cb13913a9b52f380967e05aab05c92071c0ceea5ab850aba479
 SHA512 
2db5a9a0c0a47e1db33cc938ecae40f1f24b60cfa1cc381ebab96aa0a2b4d9574947ed0c90a28fda15fe6fa1cbb560559f11b2f5c116e579fe7b9ff41c2f0f78
 DIST libdisplay-info-275e6459c7ab1ddd4b125f28d0440716e4888078.tar.bz2 81172 
BLAKE2B 
7a1e9e2feeb95e06e9d3f49ad9d14a8a152cca525085e819cda0b69c238fb796d547cd0f0a4b51dfc1ec74ac4c006345b9fc48563807bc8ab3bab58ea5ff
 SHA512 
794e94e8c16d65901a7b705d1ba3361817b4e9e19e520b1004bcab232d0347f5713594d67f3c2b79d4f86b3012e710c648975547d27a63de043fcbe9e6b7e66d
 DIST setup_dxvk.sh 4631 BLAKE2B 
25270e1f6dfd446b1d124eac3bd19da8bc770527d02d987949fc3ae0bead07866dafa25f77a90b9a408413a724354a29a4a156ff5c9dc75e26b66e079824ec86
 SHA512 
257fd84e29a7037f04a1a2a506502c71d527af58f8c84d8c3dfb64597ebdc41c3dca362eaf20ab4bc1982b76428c1f843815d56a6e1369d072e0009e270cb121

diff --git a/app-emulation/dxvk/dxvk-2.4.1.ebuild 
b/app-emulation/dxvk/dxvk-2.4.1.ebuild
new file mode 100644
index ..b29fad2d8a7f
--- /dev/null
+++ b/app-emulation/dxvk/dxvk-2.4.1.ebuild
@@ -0,0 +1,182 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+MULTILIB_ABIS="amd64 x86" # allow usage on /no-multilib/
+MULTILIB_COMPAT=( abi_x86_{32,64} )
+inherit flag-o-matic meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/doitsujin/dxvk.git";
+   EGIT_SUBMODULES=(
+   # picky about headers and is cross-compiled making 
-I/usr/include troublesome
+   include/{spirv,vulkan}
+   subprojects/libdisplay-info
+   )
+else
+   HASH_SPIRV=8b246ff75c6615ba4532fe4fde20f1be090c3764
+   HASH_VULKAN=46dc0f6e514f5730784bb2cac2a7c731636839e8
+   HASH_DISPLAYINFO=275e6459c7ab1ddd4b125f28d0440716e4888078
+   SRC_URI="
+   
https://github.com/doitsujin/dxvk/archive/refs/tags/v${PV}.tar.gz
+   -> ${P}.tar.gz
+   
https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz
+   -> spirv-headers-${HASH_SPIRV}.tar.gz
+   
https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz
+   -> vulkan-headers-${HASH_VULKAN}.tar.gz
+   
https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/${HASH_DISPLAYINFO}/libdisplay-info-${HASH_DISPLAYINFO}.tar.bz2
+   "
+   KEYWORDS="-* ~amd64 ~x86"
+fi
+
+DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / 
Wine"
+HOMEPAGE="https://github.com/doitsujin/dxvk/";
+
+# setup_dxvk.sh is no longer provided, fetch old until a better solution
+SRC_URI+=" 
https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh";
+
+LICENSE="ZLIB Apache-2.0 MIT"
+SLOT="0"
+IUSE="+abi_x86_32 crossdev-mingw +d3d8 +d3d9 +d3d10 +d3d11 +dxgi +strip"
+REQUIRED_USE="
+   || ( d3d8 d3d9 d3d10 d3d11 dxgi )
+   d3d8? ( d3d9 )
+   d3d10? ( d3d11 )
+   

[gentoo-commits] repo/gentoo:master commit in: app-emulation/wine-proton/files/

2024-09-26 Thread Ionen Wolkens
commit: fd0dc4bb6317b1e9fa859e38705e215373edee88
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 26 21:44:47 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 26 21:45:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd0dc4bb

app-emulation/wine-proton: warn about bug reports in README.gentoo

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-emulation/wine-proton/files/README.gentoo | 4 
 1 file changed, 4 insertions(+)

diff --git a/app-emulation/wine-proton/files/README.gentoo 
b/app-emulation/wine-proton/files/README.gentoo
index 48f3d568a013..0d88628a45ff 100644
--- a/app-emulation/wine-proton/files/README.gentoo
+++ b/app-emulation/wine-proton/files/README.gentoo
@@ -46,6 +46,10 @@ If have audio/video playback issues, note to look at 
GStreamer plugins.
 Notably USE=ffmpeg on media-plugins/gst-plugins-meta which Proton normally
 provide by default.
 
+Note that upstream may not be interested in bug reports without first
+reproducing using the actual Steam+Proton rather than this custom
+standalone build (esp. if lacking certain things like dxvk).
+
 ---
 
 If have other Wine variants installed, remember to either use `eselect wine`



[gentoo-commits] repo/gentoo:master commit in: dev-python/pytest-bdd/

2024-09-26 Thread Ionen Wolkens
commit: 2521823ccd22051396357b2c4dfc1f35715f7267
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 26 21:26:33 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 26 21:29:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2521823c

dev-python/pytest-bdd: remove obsolete comment

Looks like upstream finds it too tedious to include everything
in the sdist and will keep it minimal after all.

I never used it but I'd assume can blame poetry for this.

On the bright side, github tags shouldn't be missing again in
the future.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-python/pytest-bdd/pytest-bdd-7.3.0.ebuild | 4 
 1 file changed, 4 deletions(-)

diff --git a/dev-python/pytest-bdd/pytest-bdd-7.3.0.ebuild 
b/dev-python/pytest-bdd/pytest-bdd-7.3.0.ebuild
index d54168cbf160..121c574146f2 100644
--- a/dev-python/pytest-bdd/pytest-bdd-7.3.0.ebuild
+++ b/dev-python/pytest-bdd/pytest-bdd-7.3.0.ebuild
@@ -3,10 +3,6 @@
 
 EAPI=8
 
-# TODO: may be able to switch to pypi tarball next bump, also wouldn't hurt
-# to build the formerly forgotten docs if the tarball includes them
-# https://github.com/pytest-dev/pytest-bdd/issues/703
-
 DISTUTILS_USE_PEP517=poetry
 PYTHON_COMPAT=( python3_{10..13} )
 inherit distutils-r1



[gentoo-commits] repo/gentoo:master commit in: dev-util/maturin/

2024-09-25 Thread Ionen Wolkens
commit: c5d3b4026671d248d8f22987e627287b0422fc60
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 26 03:55:41 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 26 04:13:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5d3b402

dev-util/maturin: add 1.7.4

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-util/maturin/Manifest |  29 ++
 dev-util/maturin/maturin-1.7.4.ebuild | 579 ++
 2 files changed, 608 insertions(+)

diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index 796c3ad82385..af1165148507 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -1,4 +1,5 @@
 DIST adler-1.0.2.crate 12778 BLAKE2B 
a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd
 SHA512 
7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
+DIST adler2-2.0.0.crate 13529 BLAKE2B 
ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad
 SHA512 
12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
 DIST ahash-0.8.11.crate 43607 BLAKE2B 
7dff8e41798ba25df8c4827ff414a182bb25da4825f0119a74916fe775db5445b87be8fc87f7c7f98d3b5053e1d47546f98873de1a942d36e5f308a3fb7dd620
 SHA512 
47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d
 DIST ahash-0.8.7.crate 42894 BLAKE2B 
56f4b2f577eb2752e675fa2b3191c65e0bb88575f92e8d906714296fca1daace46e93256672fce08cc5b4ac11d40a690a06b32a99fb50fd0df4f042773c33b6c
 SHA512 
2c9eaa22f7bda47a781994c769d4a2ef15ba0f511fdd4ec4680c13d4c1809f1ce01adecc3b3776793158062d28ad9e5f0b1d1c0a9429e43dd07cd99540eae7a6
 DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 
2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa
 SHA512 
61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c
@@ -28,6 +29,7 @@ DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 
23294d6ed7715c55c8f796eb7b860450c5
 DIST anyhow-1.0.72.crate 43837 BLAKE2B 
1547c158882e50579a568a14e6e5cd162feb6cf291835266c9dae0c1c4df05a7872bceb02bbc8a13ab5bb84d299a94892057f54eeade7fa095ff8f897f6fe9d8
 SHA512 
25d8d4cfcc9679c9125fe03c7ce5a46462ca66e7457d45cd7838b7867f3461a899f75b22d76dfb04caa09c013c3b702313ffb6373f92b2798119a30199c38a98
 DIST anyhow-1.0.80.crate 45138 BLAKE2B 
4985d3d8f1d5b5886fae5c7d1a61f921d3d64fb51e24710044b85dfadd2dae2b25b8995cab419cb7cdb5c8cb6b50ad0de93b9a942d34bc45014bd5fb9aecbd39
 SHA512 
481a3bc29de2af0b913d83cc79dacd559cf0bafecafcc707b921b91a732df953a2df582a54e5fca3f506f6441fd47379bd6bd006bcb1bd6f2615198f9903cc59
 DIST anyhow-1.0.86.crate 46741 BLAKE2B 
21b1f3acd1c1b659e6e9a53693178de67c806d7dbad30dedea0fb7078b2388baa196d1e7240a7dc88ed9dc93ee4c00bca8e608dad1b6bfb5bfa4f4c5ab51f0d3
 SHA512 
3853da32a2c53d73969bb29a1e622f3a6d5832ddc6bc8eedb76394b392f983aa3fcb1f542933e238841486106f0f38e9a2400c12c7699baba0ebe1d8193a
+DIST anyhow-1.0.89.crate 47078 BLAKE2B 
fc824e72891bff0cc7aa3b538adfb9af7dc843ab6ed12b8b04eb70e62d32aae1decb9090621d3245dbe89841e73080d2d86973b4aee50873e798956da9b3faa6
 SHA512 
3c09317089ed78601a56c626700d12c0b49396e25fed9a9f05a2dbfbd6f91ad426c430633006a4043decd1f70a85c161c4f8dd7de0e4c00b82a169b89dda8da0
 DIST arbitrary-1.3.2.crate 32037 BLAKE2B 
f8f6a10a8f42f14eefaad4348b6ff200d0c2fb22faa7a2876247228046359e39c555f3170a1975f64f8537319b97c7ce2030dcab3614229c8334b5d6f9248114
 SHA512 
faab26c44f25d2c7298add2a657e4010d9fe24b3a61e2270bc6feac05cf2a82895fe225d2fb1c6b63e6c7da54e061955503f39322b96dbdbc4916601bd5e5ccf
 DIST askama-0.12.0.crate 16773 BLAKE2B 
f0e9d355de0092334b65e669d49b465f02fcffc980d364ba8f478951584b43b890731e7d994358fcea1e5aebf62ed6649b1b2715e9431eefa4820ac0d57f0638
 SHA512 
8703a9091bd0145c12b724b116452be45ea8730fb05eba375af321345105105fb1486511e3cec82c494fae8771b12632caf5a01e3722a730cda6f81033c470e5
 DIST askama-0.12.1.crate 16976 BLAKE2B 
9257c6d292d6399d81a750ff4b55958a0ffbdbd5f96f3e0f2ac1e777a8bc8e11264a89bdd6edea6a6a3d0b3324138c1524b0f00fc2168afd1abd0f4b777e1473
 SHA512 
b719134fe73080e8360f35ff4ddeb3039ed1c4d20861cd3cae40e20832fcf8b12eb8b04ad82ea49d5c5f5ae6fbb29180aeae7e41be5f72ab97e9abfd60cceb4b
@@ -169,6 +171,7 @@ DIST fat-macho-0.4.8.crate 18658 BLAKE2B 
61432b0a49b9e2754222b8b02dda8fcb09d9556
 DIST filetime-0.2.23.crate 14942 BLAKE2B 
e4d2d9c11745dfa5592903f3c3c6a9871292a02f9862607b610ead7562b5d1fc3b64d37e779cad0630bde8012efda72d86af5e687cd2ef5d3627d8a89bca517c
 SHA512 
8d5ac82482758577d1d0669abbe7b880efc44958687bba745c9ee4a5c16bddb44ec0fbe9c29cf424e7120905f3c3da607f3a7ca1e50287154c0475ddf2148bf3
 DIST flate2-1.0.28.crate 7369

[gentoo-commits] repo/gentoo:master commit in: dev-util/maturin/

2024-09-25 Thread Ionen Wolkens
commit: 0aa265202f71cabffac24b014d26af028c08c403
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 26 03:56:10 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 26 04:13:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0aa26520

dev-util/maturin: drop 1.7.2, 1.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-util/maturin/Manifest |   3 -
 dev-util/maturin/maturin-1.7.2.ebuild | 576 --
 dev-util/maturin/maturin-1.7.3.ebuild | 576 --
 3 files changed, 1155 deletions(-)

diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index af1165148507..92b012d0e633 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -212,7 +212,6 @@ DIST ignore-0.4.23.crate 55901 BLAKE2B 
8c5138e723cbccffe84aa215b2e73daa18d8b2d39
 DIST indexmap-1.9.3.crate 54653 BLAKE2B 
7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b
 SHA512 
2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37
 DIST indexmap-2.2.3.crate 79019 BLAKE2B 
cc87bac104efd9aa565e3b8d6071f271b33501e2192b3a478120c41d015537e807bf3ae808ddab930aeb861f353022ac76522e5102e32f72722b93d36d5f2236
 SHA512 
ddc45ebcfb36d761d8c11b8f61bcef046a51eea71692d89495c897cf9b4cdb5e14287600285297c8a6aab543761d9f5ba3ab45442803837a810b945aa346d48a
 DIST indexmap-2.2.6.crate 82420 BLAKE2B 
fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123
 SHA512 
53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea
-DIST indexmap-2.4.0.crate 83544 BLAKE2B 
f4b3e1b877c9355a491e33d10e3ef730f943b54bb14f33ed476120e2a8f0cd3550f6aeee1a56e1868881e1853b3d41283ab803faf5afbf32c86b36e08e7f2026
 SHA512 
9c7f2b495f0568ce56e2fa8d3355948783b490b23b46a83acade2864e41eb31a50cf372d818b2a1d3d24327282a9866e690348134a20ee481d748bdc581145ec
 DIST indexmap-2.5.0.crate 85919 BLAKE2B 
766da0a2ddc406e3fb1a70a0bee00141045ff72b52cc412adf05972ccef59d416f502c429dada111461cb522a5c442087e01d8fb235c2f1fd5493adea00e79dc
 SHA512 
c4627d43b1bc5c5fd64861d1a7ed66255ec3f790367028b2758a40751286d6677da7170cfb04dd88ca4c2d163df621583d2e0dc4e9db6d7ed9bd0cbea42b1729
 DIST indicatif-0.17.7.crate 63108 BLAKE2B 
665bc2077207cac6ca2071d9e6ead76abb30d5f7c209d7b4a2ff5a1fcba566b331467239bd9168082839c961acf5a0522ae4c899aec141ccc649025b2eeeacc3
 SHA512 
412955eec523e961a20bb48f9921128004e723b405c8f1bb73abfaeb4f532ac6f883794fe6c8738a40c2e0a400a6ebf94ee17d89f7cdc98d9d0f8611d84a369e
 DIST indicatif-0.17.8.crate 64869 BLAKE2B 
c534020b2c7b25bb07cdd0fd4414fc817506647cf5b8e2081c22be58857d5adb170082a3756004c69187619fc5625f8b9a1904566dc51c621838e09ecda5b43e
 SHA512 
487e73445c5c7d3c16d6f93a3d9767f41b37d2832e56851154f8b69e678ab7d9ab04eba225a6bcf8b48842ae0db0249b060e998e29a252dedf8afacdc88b1aaf
@@ -261,8 +260,6 @@ DIST mailparse-0.15.0.crate 37293 BLAKE2B 
3ef9c0f3e65288066a1a792b3ad5bf4ca08126
 DIST matchers-0.1.0.crate 6948 BLAKE2B 
ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a
 SHA512 
84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
 DIST maturin-1.6.0.gh.tar.gz 464510 BLAKE2B 
dc40df2ae593d57dd8d52526734cf6e8cf01c42de4cd92b5ee0d4a20168367bef6b6fe783dd7e2ba51d96b91510699a207ada15c69f97cc832d34eb5f1028ae2
 SHA512 
de67ce91200fb17ffe40587ae66b9a39db53ba74512354aa632631097926833be01dd685eefcfc95e9f13535c73ba1dcd166b2111d987769aa109f4a7f8e2c09
 DIST maturin-1.7.1.gh.tar.gz 505952 BLAKE2B 
0b1294277e3e203a38d904782fb9e9fbc8336f50670abd1c68b8c8c2ff2a7dfdcd8fa6e98dfb4b43c625349d01f6b89826b8c9740e7660629671ad4c07ee0fd7
 SHA512 
7022cb87d5710807f1b8e4e858d19e2dc2e07b02d7f47e9bc6a322686dce90c7aeb8c2f5caf7b5da4ca61cadbede7daf84728ae9f341c38384231872c9be5cb2
-DIST maturin-1.7.2.gh.tar.gz 511124 BLAKE2B 
1b2e4f91f4148772c5944bf8ca2decf050deb07fd1275bf660ad19fec6470f4aee34fcc8e827da42c9d1667aaf4a3e575903341bcfb5ce39773be007b0de6aa7
 SHA512 
ec3bce5aea7c82c3bb241c241479aaa7f1e36b6e093b9ea260cbc127db17f92d0d3a4ac301f20e94ced9d3bf7ef3dafa42658a2de7f8e56356ee9b87a5fe
-DIST maturin-1.7.3.gh.tar.gz 511217 BLAKE2B 
ae2a001f2ba34da7d249ab7f7a441703e35a2068e5ffbcdad2dbae252cdc3c3b6bc9eca4397ba8a4c8b46e23370d27f46a523f8c03ed47946a96815f37eae81d
 SHA512 
a623b1db9eb7c41e392610c2a8ea65fecb87ae870eb663b09b9c84a832217bc60a81b639904a63bff09290cdf71277a9368235f09862c2e5639c94815268b692
 DIST maturin-1.7.4.gh.tar.gz 511488 BLAKE2B 
008b2d67d553479040fcd3062b93ca12dc6f2b98c3d6cb43cac7ff0d8e4772417b99fbf2a73ed96cfcc8a7372b37d845e8485ba0afc80342943a10d71649237

[gentoo-commits] repo/gentoo:master commit in: dev-util/maturin/

2024-09-25 Thread Ionen Wolkens
commit: 9fa06ba97e08c4a44617799d17bf58f8973b1930
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 25 14:26:04 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 14:41:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fa06ba9

dev-util/maturin: add 1.7.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-util/maturin/Manifest |   1 +
 dev-util/maturin/maturin-1.7.3.ebuild | 576 ++
 2 files changed, 577 insertions(+)

diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index 8671d55fae03..796c3ad82385 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -256,6 +256,7 @@ DIST matchers-0.1.0.crate 6948 BLAKE2B 
ec3a5d01d2fedbb4dbf5bb185afbb9401410463a6
 DIST maturin-1.6.0.gh.tar.gz 464510 BLAKE2B 
dc40df2ae593d57dd8d52526734cf6e8cf01c42de4cd92b5ee0d4a20168367bef6b6fe783dd7e2ba51d96b91510699a207ada15c69f97cc832d34eb5f1028ae2
 SHA512 
de67ce91200fb17ffe40587ae66b9a39db53ba74512354aa632631097926833be01dd685eefcfc95e9f13535c73ba1dcd166b2111d987769aa109f4a7f8e2c09
 DIST maturin-1.7.1.gh.tar.gz 505952 BLAKE2B 
0b1294277e3e203a38d904782fb9e9fbc8336f50670abd1c68b8c8c2ff2a7dfdcd8fa6e98dfb4b43c625349d01f6b89826b8c9740e7660629671ad4c07ee0fd7
 SHA512 
7022cb87d5710807f1b8e4e858d19e2dc2e07b02d7f47e9bc6a322686dce90c7aeb8c2f5caf7b5da4ca61cadbede7daf84728ae9f341c38384231872c9be5cb2
 DIST maturin-1.7.2.gh.tar.gz 511124 BLAKE2B 
1b2e4f91f4148772c5944bf8ca2decf050deb07fd1275bf660ad19fec6470f4aee34fcc8e827da42c9d1667aaf4a3e575903341bcfb5ce39773be007b0de6aa7
 SHA512 
ec3bce5aea7c82c3bb241c241479aaa7f1e36b6e093b9ea260cbc127db17f92d0d3a4ac301f20e94ced9d3bf7ef3dafa42658a2de7f8e56356ee9b87a5fe
+DIST maturin-1.7.3.gh.tar.gz 511217 BLAKE2B 
ae2a001f2ba34da7d249ab7f7a441703e35a2068e5ffbcdad2dbae252cdc3c3b6bc9eca4397ba8a4c8b46e23370d27f46a523f8c03ed47946a96815f37eae81d
 SHA512 
a623b1db9eb7c41e392610c2a8ea65fecb87ae870eb663b09b9c84a832217bc60a81b639904a63bff09290cdf71277a9368235f09862c2e5639c94815268b692
 DIST memchr-2.5.0.crate 65812 BLAKE2B 
57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab
 SHA512 
444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
 DIST memchr-2.7.1.crate 96307 BLAKE2B 
f1a008fbdbfe84852a8ae1d9d9574306b1bf120dd5087903adbcca6af342c9abbb296496eb9bf6cb58915cb3edd6ca4e27131ac7d8aed8849815df87a944
 SHA512 
5120496faa31fc427c8b4178461a262b3a34d70eddb7ad17a19d6db8b9969c9e113d3625b5e6dc677087fc80907377b00ba0421aba9a92cf73ca2849d932f473
 DIST memchr-2.7.2.crate 96220 BLAKE2B 
2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3
 SHA512 
cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40

diff --git a/dev-util/maturin/maturin-1.7.3.ebuild 
b/dev-util/maturin/maturin-1.7.3.ebuild
new file mode 100644
index ..8808dfef70ae
--- /dev/null
+++ b/dev-util/maturin/maturin-1.7.3.ebuild
@@ -0,0 +1,576 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+   adler@1.0.2
+   ahash@0.8.11
+   aho-corasick@1.1.3
+   allocator-api2@0.2.18
+   anstream@0.6.14
+   anstyle-parse@0.2.4
+   anstyle-query@1.1.0
+   anstyle-wincon@3.0.3
+   anstyle@1.0.7
+   anyhow@1.0.86
+   autocfg@1.3.0
+   automod@1.0.14
+   base64@0.21.7
+   base64@0.22.1
+   bitflags@1.3.2
+   bitflags@2.5.0
+   block-buffer@0.10.4
+   bstr@1.10.0
+   byteorder@1.5.0
+   bytesize@1.3.0
+   bytes@1.7.1
+   bzip2-sys@0.1.11+1.0.8
+   bzip2@0.4.4
+   cab@0.5.0
+   camino@1.1.9
+   cargo-config2@0.1.26
+   cargo-options@0.7.4
+   cargo-platform@0.1.8
+   cargo-xwin@0.16.5
+   cargo-zigbuild@0.19.3
+   cargo_metadata@0.18.1
+   cbindgen@0.26.0
+   cc@1.1.21
+   cfb@0.9.0
+   cfg-if@1.0.0
+   charset@0.1.5
+   chumsky@0.9.3
+   clap@4.5.7
+   clap_builder@4.5.7
+   clap_complete@4.5.5
+   clap_complete_command@0.6.1
+   clap_complete_nushell@4.5.2
+   clap_derive@4.5.5
+   clap_lex@0.7.1
+   cli-table@0.4.7
+   colorchoice@1.0.1
+   configparser@3.1.0
+   console@0.15.8
+   content_inspector@0.2.4
+   core-foundation-sys@0.8.6
+   core-foundation@0.9.4
+   cpufeatures@0.2.12
+   crc32fast@1.4.2
+   crc-catalog@2.4.0
+   crc@3.2.1
+   crossbeam-channel@0.5.13
+   crossbeam-deque@0.8.5
+   crossbeam-epoch@0.9.18
+   crossbeam-utils@0.8.20
+   crypto-common@0.1.6
+   data-encoding@2.6.0
+   deranged@0.3.11
+   derivative@2.2.0
+   dialoguer@0.11.0
+   diff@0.1.13
+  

[gentoo-commits] repo/gentoo:master commit in: games-strategy/freeciv/

2024-09-25 Thread Ionen Wolkens
commit: 1fa2b715d6f02e35bdb7104d8e40a7f96ff622df
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 25 08:20:59 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 08:30:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fa2b715

games-strategy/freeciv: remove USE=qt5 and default to qt6

Haven't looked at this ebuild/package too closely, just
quickly done to avoid conflicts when qt5 and qt6 are set
globally at same time.

Should be no need for a revbump given keeping USE=qt6 to
select between the multiple toolkits. Given both qt5 and
qt6 call the binary "freeciv-qt", the change should be
seamless for users.

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-strategy/freeciv/freeciv-3.1.2.ebuild | 20 
 games-strategy/freeciv/freeciv-.ebuild  | 20 
 2 files changed, 8 insertions(+), 32 deletions(-)

diff --git a/games-strategy/freeciv/freeciv-3.1.2.ebuild 
b/games-strategy/freeciv/freeciv-3.1.2.ebuild
index eca61092a9e5..3409c6c89308 100644
--- a/games-strategy/freeciv/freeciv-3.1.2.ebuild
+++ b/games-strategy/freeciv/freeciv-3.1.2.ebuild
@@ -25,15 +25,12 @@ fi
 
 LICENSE="GPL-2+"
 SLOT="0"
-IUSE="dedicated gtk3 gtk4 json mapimg modpack mysql nls +qt5 qt6 readline 
rule-editor sdl +server +sound +system-lua web-server"
+IUSE="dedicated gtk3 gtk4 json mapimg modpack mysql nls +qt6 readline 
rule-editor sdl +server +sound +system-lua web-server"
 
-# I'm pretty sure that you can't build both qt flavours at the same time
 REQUIRED_USE="
system-lua? ( ${LUA_REQUIRED_USE} )
-   !dedicated? ( || ( gtk3 gtk4 qt5 qt6 sdl ) )
-   dedicated? ( !gtk3 !gtk4 !mapimg !nls !qt5 !qt6 !sdl !sound )
-   qt5?  ( !qt6 )
-   qt6?  ( !qt5 )
+   !dedicated? ( || ( gtk3 gtk4 qt6 sdl ) )
+   dedicated? ( !gtk3 !gtk4 !mapimg !nls !qt6 !sdl !sound )
 "
 
 RDEPEND="
@@ -51,14 +48,7 @@ RDEPEND="
gtk4? ( gui-libs/gtk:4 )
mapimg? ( media-gfx/imagemagick:= )
nls? ( virtual/libintl )
-   qt5? (
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtwidgets:5
-   )
-   qt6? (
-   dev-qt/qtbase:6[gui,widgets]
-   )
+   qt6? ( dev-qt/qtbase:6[gui,widgets] )
sdl? (
media-libs/libsdl2[video]
media-libs/sdl2-gfx
@@ -132,9 +122,7 @@ src_configure() {
freeciv_enable_ui sdl sdl2 cli
freeciv_enable_ui gtk3 gtk3.22 gtk3
freeciv_enable_ui gtk4
-   freeciv_enable_ui qt5 qt
freeciv_enable_ui qt6 qt
-   use qt5 && emesonargs+=( -Dqtver=qt5 )
use qt6 && emesonargs+=( -Dqtver=qt6 )
else
if use modpack ; then

diff --git a/games-strategy/freeciv/freeciv-.ebuild 
b/games-strategy/freeciv/freeciv-.ebuild
index eca61092a9e5..3409c6c89308 100644
--- a/games-strategy/freeciv/freeciv-.ebuild
+++ b/games-strategy/freeciv/freeciv-.ebuild
@@ -25,15 +25,12 @@ fi
 
 LICENSE="GPL-2+"
 SLOT="0"
-IUSE="dedicated gtk3 gtk4 json mapimg modpack mysql nls +qt5 qt6 readline 
rule-editor sdl +server +sound +system-lua web-server"
+IUSE="dedicated gtk3 gtk4 json mapimg modpack mysql nls +qt6 readline 
rule-editor sdl +server +sound +system-lua web-server"
 
-# I'm pretty sure that you can't build both qt flavours at the same time
 REQUIRED_USE="
system-lua? ( ${LUA_REQUIRED_USE} )
-   !dedicated? ( || ( gtk3 gtk4 qt5 qt6 sdl ) )
-   dedicated? ( !gtk3 !gtk4 !mapimg !nls !qt5 !qt6 !sdl !sound )
-   qt5?  ( !qt6 )
-   qt6?  ( !qt5 )
+   !dedicated? ( || ( gtk3 gtk4 qt6 sdl ) )
+   dedicated? ( !gtk3 !gtk4 !mapimg !nls !qt6 !sdl !sound )
 "
 
 RDEPEND="
@@ -51,14 +48,7 @@ RDEPEND="
gtk4? ( gui-libs/gtk:4 )
mapimg? ( media-gfx/imagemagick:= )
nls? ( virtual/libintl )
-   qt5? (
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtwidgets:5
-   )
-   qt6? (
-   dev-qt/qtbase:6[gui,widgets]
-   )
+   qt6? ( dev-qt/qtbase:6[gui,widgets] )
sdl? (
media-libs/libsdl2[video]
media-libs/sdl2-gfx
@@ -132,9 +122,7 @@ src_configure() {
freeciv_enable_ui sdl sdl2 cli
freeciv_enable_ui gtk3 gtk3.22 gtk3
freeciv_enable_ui gtk4
-   freeciv_enable_ui qt5 qt
freeciv_enable_ui qt6 qt
-   use qt5 && emesonargs+=( -Dqtver=qt5 )
use qt6 && emesonargs+=( -Dqtver=qt6 )
else
if use modpack ; then



[gentoo-commits] repo/gentoo:master commit in: games-strategy/freeciv/files/, games-strategy/freeciv/

2024-09-25 Thread Ionen Wolkens
commit: d86d629461e6a7440aa942de7410ef1b30c07500
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 25 08:20:39 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 08:30:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d86d6294

games-strategy/freeciv: drop 3.1.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-strategy/freeciv/Manifest|   1 -
 .../freeciv/files/freeciv-3.1.0-qt6.patch  |  24 ---
 ...-3.1.0_beta4-fix-manpage-install-location.patch |  34 
 games-strategy/freeciv/freeciv-3.1.0.ebuild| 216 -
 4 files changed, 275 deletions(-)

diff --git a/games-strategy/freeciv/Manifest b/games-strategy/freeciv/Manifest
index f6921ed2dbf9..6ec01692617b 100644
--- a/games-strategy/freeciv/Manifest
+++ b/games-strategy/freeciv/Manifest
@@ -1,2 +1 @@
-DIST freeciv-3.1.0.tar.gz 127748997 BLAKE2B 
75b3d1341d8ab09af244f07f3df5b1817571c4958a4296f37f35a105fe5a8e3d2e8d2e0dc7eb1d1aaf3d4a4c6574ba75355595134dc5a255535bc14c604bb99f
 SHA512 
514d796a54466790a5ce0f2abb6fd8cb9c124a2f19ab33d48ce7a7f0d8d92096b54352a5d3655da852cdbd807baf4969467e04b82f687347bdff92e09f7aad86
 DIST freeciv-3.1.2.tar.gz 127861796 BLAKE2B 
ab9c1b8ce2f54725505a21570bbadc906cde34db5e6796fd469556a6ee3bf9e0e05387a2da323f4fd18596e5c5fcb9c4448293f3fd989dfcc9251fe7626300a1
 SHA512 
6be7e3e3bf78d3606476a51a6c0115d3ef0fe0fa1f446496152873d624c9b7c074d7fb63fe23318a9b4ae2c2ce9acb52d19c0f08c060a64c65b1034df9521340

diff --git a/games-strategy/freeciv/files/freeciv-3.1.0-qt6.patch 
b/games-strategy/freeciv/files/freeciv-3.1.0-qt6.patch
deleted file mode 100644
index 9aa363a11e02..
--- a/games-strategy/freeciv/files/freeciv-3.1.0-qt6.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 8da1d4c91dff53db6d903730855ed6a02252e53d Mon Sep 17 00:00:00 2001
-From: Marko Lindqvist 
-Date: Wed, 17 Apr 2024 07:02:20 +0300
-Subject: [PATCH] Qt: Add Q_OBJECT for fc_shortcut_popup
-
-See RM #462
-
-Signed-off-by: Marko Lindqvist 

- client/gui-qt/shortcuts.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/client/gui-qt/shortcuts.h b/client/gui-qt/shortcuts.h
-index 7574ce4f8e..9d02d1c3f6 100644
 a/client/gui-qt/shortcuts.h
-+++ b/client/gui-qt/shortcuts.h
-@@ -155,6 +155,7 @@ class line_edit : public QLineEdit
- **/
- class fc_shortcut_popup : public QDialog
- {
-+  Q_OBJECT
- public:
-   fc_shortcut_popup(QWidget *parent);
-   void run(fc_shortcut *s);

diff --git 
a/games-strategy/freeciv/files/freeciv-3.1.0_beta4-fix-manpage-install-location.patch
 
b/games-strategy/freeciv/files/freeciv-3.1.0_beta4-fix-manpage-install-location.patch
deleted file mode 100644
index 744d46749741..
--- 
a/games-strategy/freeciv/files/freeciv-3.1.0_beta4-fix-manpage-install-location.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 4518545bd37c6665db51ccd2da7c15bcceb1c0f8 Mon Sep 17 00:00:00 2001
-From: Matt Jolly 
-Date: Sat, 10 Feb 2024 17:57:38 +1000
-Subject: [PATCH] When using meson we should still install 'man 6' pages to
- ${mandir}/man6
-

- meson.build | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index 099e526..5ec0e79 100644
 a/meson.build
-+++ b/meson.build
-@@ -2892,14 +2892,14 @@ endforeach
- foreach manp : man_pages
-   install_data(
- join_paths(b_root, manp + '.6'),
--install_dir : get_option('mandir')
-+install_dir : join_paths(get_option('mandir'), 'man6')
- )
- endforeach
- 
- foreach manp : man_links
-   install_data(
- join_paths('doc/man/', manp + '.6'),
--install_dir : get_option('mandir')
-+install_dir : join_paths(get_option('mandir'), 'man6')
- )
- endforeach
- 
--- 
-2.43.0
-

diff --git a/games-strategy/freeciv/freeciv-3.1.0.ebuild 
b/games-strategy/freeciv/freeciv-3.1.0.ebuild
deleted file mode 100644
index 17f914cff915..
--- a/games-strategy/freeciv/freeciv-3.1.0.ebuild
+++ /dev/null
@@ -1,216 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-4 )
-
-inherit desktop lua-single meson xdg
-
-DESCRIPTION="Multiplayer strategy game (Civilization Clone)"
-HOMEPAGE="https://www.freeciv.org/ https://github.com/freeciv/freeciv/";
-
-if [[ ${PV} ==  ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/freeciv/freeciv/";
-else
-   MY_PV="R${PV//./_}"
-   
SRC_URI="https://github.com/freeciv/freeciv/archive/refs/tags/${MY_PV}.tar.gz 
-> ${P}.tar.gz"
-   if [[ ${PV} != *_beta* ]]; then
-   KEYWORDS="~amd64 ~ppc64 ~x86"
-   fi
-   MY_P="${PN}-${MY_PV}"
-   S="${WORKDIR}/${MY_P}"
-fi
-
-LICENSE="GPL-2+&quo

[gentoo-commits] repo/gentoo:master commit in: games-strategy/freeciv/

2024-09-25 Thread Ionen Wolkens
commit: 1d8dc32ec515e33d808d25bb93ee596f42c7248e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 25 08:25:39 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 08:30:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d8dc32e

games-strategy/freeciv: add missing xdg_pkg_postinst call

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-strategy/freeciv/freeciv-3.1.2.ebuild | 2 ++
 games-strategy/freeciv/freeciv-.ebuild  | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/games-strategy/freeciv/freeciv-3.1.2.ebuild 
b/games-strategy/freeciv/freeciv-3.1.2.ebuild
index 3409c6c89308..e61df8f6bac0 100644
--- a/games-strategy/freeciv/freeciv-3.1.2.ebuild
+++ b/games-strategy/freeciv/freeciv-3.1.2.ebuild
@@ -189,6 +189,8 @@ src_install() {
 }
 
 pkg_postinst() {
+   xdg_pkg_postinst
+
if [[ -z ${REPLACING_VERSIONS} ]]; then
einfo "There are a number of supported authentication backends."
einfo "sqlite3 is the default, however dedicated servers may 
wish to"

diff --git a/games-strategy/freeciv/freeciv-.ebuild 
b/games-strategy/freeciv/freeciv-.ebuild
index 3409c6c89308..e61df8f6bac0 100644
--- a/games-strategy/freeciv/freeciv-.ebuild
+++ b/games-strategy/freeciv/freeciv-.ebuild
@@ -189,6 +189,8 @@ src_install() {
 }
 
 pkg_postinst() {
+   xdg_pkg_postinst
+
if [[ -z ${REPLACING_VERSIONS} ]]; then
einfo "There are a number of supported authentication backends."
einfo "sqlite3 is the default, however dedicated servers may 
wish to"



[gentoo-commits] repo/gentoo:master commit in: x11-terms/kitty-terminfo/

2024-09-24 Thread Ionen Wolkens
commit: 20e39eb3a5482cd3e3af023ce5c090b84048c3a0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 25 04:54:11 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 05:02:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20e39eb3

x11-terms/kitty-terminfo: add 0.36.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-terms/kitty-terminfo/Manifest  |  1 +
 .../kitty-terminfo/kitty-terminfo-0.36.3.ebuild| 23 ++
 2 files changed, 24 insertions(+)

diff --git a/x11-terms/kitty-terminfo/Manifest 
b/x11-terms/kitty-terminfo/Manifest
index 77072cda840d..8d5408aafa41 100644
--- a/x11-terms/kitty-terminfo/Manifest
+++ b/x11-terms/kitty-terminfo/Manifest
@@ -1,2 +1,3 @@
 DIST kitty-0.35.2.tar.xz 8220608 BLAKE2B 
277803c7036890af34f2e0497ab1d33cb578cba4bfba425d6699e02e2106cde4e10f7dcc6859ce7eea1b4f34795a2f5180328665450ccb49d8a6da4183fa4f50
 SHA512 
edc78046f942965c823a1202a6d7c85cc2d2acb376824a0f5224d4ba6f48ed0978a00eb7a3e1e6053622a7d5fdcf80009ecfb61a63272cf407dd30f828f47b56
 DIST kitty-0.36.2.tar.xz 8899200 BLAKE2B 
ab7896c9b5f4a3b428a880663f000618cafff5e1837df693d56b0c7c5364aa7acfb8dd472886935594ecff05be30821c68e2fdc598a530ee36c55031956c2998
 SHA512 
14efd609f87aa50adc26585e80d3fa80328cbda7b0352eb1689ea585c24cc03fec06424e28d1278b4db6aa8f98ef1faf132ea602637d7781947b72bed53d4784
+DIST kitty-0.36.3.tar.xz 8836304 BLAKE2B 
0ed7c8ea92c8fedae64a1059b21f120fab3141607be27c74116f34ee637fc33899dc240954d47757f36ec487bba40f7856423777d756014a3dd5221329403293
 SHA512 
290ce8d1d64ed431221ecdc9f942218ee375d7c065193186ad3d2a58bb936ff206b6df3379cd0d4d233cbf3433f9fbeb16d0459704e343cb32305de841828513

diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.36.3.ebuild 
b/x11-terms/kitty-terminfo/kitty-terminfo-0.36.3.ebuild
new file mode 100644
index ..b5c7cbc40759
--- /dev/null
+++ b/x11-terms/kitty-terminfo/kitty-terminfo-0.36.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Terminfo for kitty, a GPU-based terminal emulator"
+HOMEPAGE="https://sw.kovidgoyal.net/kitty/";
+SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz";
+S="${WORKDIR}/kitty-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+RESTRICT="test" # intended to be ran on the full kitty package
+
+BDEPEND="sys-libs/ncurses"
+
+src_compile() { :; }
+
+src_install() {
+   dodir /usr/share/terminfo
+   tic -xo "${ED}"/usr/share/terminfo terminfo/kitty.terminfo || die
+}



[gentoo-commits] repo/gentoo:master commit in: x11-terms/kitty-shell-integration/

2024-09-24 Thread Ionen Wolkens
commit: 1fdbd4726e1acee4c99ab3137af03d68f03178f0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 25 04:54:34 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 05:02:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fdbd472

x11-terms/kitty-shell-integration: add 0.36.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-terms/kitty-shell-integration/Manifest |  1 +
 .../kitty-shell-integration-0.36.3.ebuild  | 37 ++
 2 files changed, 38 insertions(+)

diff --git a/x11-terms/kitty-shell-integration/Manifest 
b/x11-terms/kitty-shell-integration/Manifest
index 77072cda840d..8d5408aafa41 100644
--- a/x11-terms/kitty-shell-integration/Manifest
+++ b/x11-terms/kitty-shell-integration/Manifest
@@ -1,2 +1,3 @@
 DIST kitty-0.35.2.tar.xz 8220608 BLAKE2B 
277803c7036890af34f2e0497ab1d33cb578cba4bfba425d6699e02e2106cde4e10f7dcc6859ce7eea1b4f34795a2f5180328665450ccb49d8a6da4183fa4f50
 SHA512 
edc78046f942965c823a1202a6d7c85cc2d2acb376824a0f5224d4ba6f48ed0978a00eb7a3e1e6053622a7d5fdcf80009ecfb61a63272cf407dd30f828f47b56
 DIST kitty-0.36.2.tar.xz 8899200 BLAKE2B 
ab7896c9b5f4a3b428a880663f000618cafff5e1837df693d56b0c7c5364aa7acfb8dd472886935594ecff05be30821c68e2fdc598a530ee36c55031956c2998
 SHA512 
14efd609f87aa50adc26585e80d3fa80328cbda7b0352eb1689ea585c24cc03fec06424e28d1278b4db6aa8f98ef1faf132ea602637d7781947b72bed53d4784
+DIST kitty-0.36.3.tar.xz 8836304 BLAKE2B 
0ed7c8ea92c8fedae64a1059b21f120fab3141607be27c74116f34ee637fc33899dc240954d47757f36ec487bba40f7856423777d756014a3dd5221329403293
 SHA512 
290ce8d1d64ed431221ecdc9f942218ee375d7c065193186ad3d2a58bb936ff206b6df3379cd0d4d233cbf3433f9fbeb16d0459704e343cb32305de841828513

diff --git 
a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.36.3.ebuild 
b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.36.3.ebuild
new file mode 100644
index ..a50a1338ca92
--- /dev/null
+++ b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.36.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Shell integration scripts for kitty, a GPU-based terminal 
emulator"
+HOMEPAGE="https://sw.kovidgoyal.net/kitty/";
+SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz";
+S="${WORKDIR}/kitty-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+RESTRICT="test" # intended to be ran on the full kitty package
+
+src_compile() { :; }
+
+src_install() {
+   # install the whole directory in the upstream suggested location
+   # for consistency (i.e. less variation between distros if someone
+   # ssh into Gentoo), then set symlinks to autoload where possible
+   # (these exit immediately if KITTY_SHELL_INTEGRATION is unset)
+   insinto /usr/share/kitty
+   doins -r shell-integration
+
+   dosym -r 
{/usr/share/kitty/shell-integration/bash/,/etc/bash/bashrc.d/90-}kitty.bash
+
+   dosym -r 
/usr/share/{kitty/shell-integration/fish,fish}/vendor_completions.d/kitty.fish
+   dosym -r 
/usr/share/{kitty/shell-integration/fish,fish}/vendor_conf.d/kitty-shell-integration.fish
+
+   dosym -r 
/usr/share/{kitty/shell-integration/zsh/completions,zsh/site-functions}/_kitty
+   # zsh integration is handled automatically without needing to modify rc 
files,
+   # but may require user intervention depending on zsh invocation or if 
remote
+
+   # this is used internally by the ssh kitten and is not useful there
+   rm -r "${ED}"/usr/share/kitty/shell-integration/ssh || die
+}



[gentoo-commits] repo/gentoo:master commit in: x11-terms/kitty/

2024-09-24 Thread Ionen Wolkens
commit: de4616a709c34e656e167fe8a20b0126a0733217
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 25 04:57:08 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 05:02:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de4616a7

x11-terms/kitty: add 0.36.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-terms/kitty/Manifest|   3 +
 x11-terms/kitty/kitty-0.36.3.ebuild | 187 
 2 files changed, 190 insertions(+)

diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest
index d29168bbd4db..e64a2d7faaa2 100644
--- a/x11-terms/kitty/Manifest
+++ b/x11-terms/kitty/Manifest
@@ -4,3 +4,6 @@ DIST kitty-0.35.2.tar.xz.sig 566 BLAKE2B 
89e636f2fcd8ee12be37e41187d131d2092e667
 DIST kitty-0.36.2-vendor.tar.xz 1560776 BLAKE2B 
4ddda6bb3a7742d5c0604c40ba4f43be85f86b2b9bd4c390d8b1b64a8df468af606c2697b84b804ddf69ea78179bb4ea542183d4bc3bae7986bb351c83102d0d
 SHA512 
236ce747fafa5e2d291ccee0447b21ed31858548f912b128b5c50fd278a20010eb3b3a5b99706a3f6445e0ece8c8f97e8f2608a7c89e30341c9c847c0d460093
 DIST kitty-0.36.2.tar.xz 8899200 BLAKE2B 
ab7896c9b5f4a3b428a880663f000618cafff5e1837df693d56b0c7c5364aa7acfb8dd472886935594ecff05be30821c68e2fdc598a530ee36c55031956c2998
 SHA512 
14efd609f87aa50adc26585e80d3fa80328cbda7b0352eb1689ea585c24cc03fec06424e28d1278b4db6aa8f98ef1faf132ea602637d7781947b72bed53d4784
 DIST kitty-0.36.2.tar.xz.sig 566 BLAKE2B 
03d75daa5163ac352210d8cd65b528b0cd558e95403296f8d5850a5721c5e4b1bbe01d3b0cda0f7dfa0b0b371708e6785d5e6cb13242aa07602a871908b77532
 SHA512 
76f4c117557a483874ecd7fcf169b1e2c7de07e9bd80a8dc3063a5d7620378664186a5deb62f8affb5ffdf8fcafafea54e0963fda1b9b38b8f9487f7837441d7
+DIST kitty-0.36.3-vendor.tar.xz 1563672 BLAKE2B 
297b6de50431356c153c2464c33ff206be416215277dbb00849d4a6100318803dd13851e6f682487beddc5b3abd8aae5994ef5448573566808c6b328542fc3d0
 SHA512 
463a550bbeed52ece4eb804d8a30115f3368a79f8ff907fe64e93e3a93340485b1110d021364d149c425318c80f46f31d65ddb1b99bf9fc579f8a42689aacefa
+DIST kitty-0.36.3.tar.xz 8836304 BLAKE2B 
0ed7c8ea92c8fedae64a1059b21f120fab3141607be27c74116f34ee637fc33899dc240954d47757f36ec487bba40f7856423777d756014a3dd5221329403293
 SHA512 
290ce8d1d64ed431221ecdc9f942218ee375d7c065193186ad3d2a58bb936ff206b6df3379cd0d4d233cbf3433f9fbeb16d0459704e343cb32305de841828513
+DIST kitty-0.36.3.tar.xz.sig 566 BLAKE2B 
ddcce94836b61f33755321dd4fccdedc188e5ff43aa3703aaf3369ab22851ad105d821a0245abadbc775288a7141280d4494391174d507bc65eb5c890a8ddcef
 SHA512 
0d3f069ae8f3adf86101d91926bb0c665e72db4bc9ab0cc4a736d735aea702b2a4d5995dba58ead01127cbfb54bbf7d8763b702515306c6eb5444612f317732b

diff --git a/x11-terms/kitty/kitty-0.36.3.ebuild 
b/x11-terms/kitty/kitty-0.36.3.ebuild
new file mode 100644
index ..5b29cd01b6e8
--- /dev/null
+++ b/x11-terms/kitty/kitty-0.36.3.ebuild
@@ -0,0 +1,187 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit edo go-env optfeature multiprocessing
+inherit python-single-r1 toolchain-funcs xdg
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git";
+else
+   inherit verify-sig
+   SRC_URI="
+   
https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz
+   https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz
+   verify-sig? ( 
https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig )
+   "
+   VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
+   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Fast, feature-rich, GPU-based terminal"
+HOMEPAGE="https://sw.kovidgoyal.net/kitty/";
+
+LICENSE="GPL-3 ZLIB"
+LICENSE+=" Apache-2.0 BSD BSD-2 MIT MPL-2.0" # go
+SLOT="0"
+IUSE="+X test wayland"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   || ( X wayland )
+   test? ( X wayland )
+"
+RESTRICT="!test? ( test )"
+
+# dlopen: fontconfig,libglvnd
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/openssl:=
+   dev-libs/xxhash
+   media-fonts/symbols-nerd-font
+   media-libs/fontconfig
+   media-libs/harfbuzz:=[truetype]
+   media-libs/lcms:2
+   media-libs/libglvnd[X?]
+   media-libs/libpng:=
+   sys-apps/dbus
+   sys-libs/zlib:=
+   x11-libs/libxkbcommon[X?]
+   x11-misc/xkeyboard-config
+   ~x11-terms/kitty-shell-integration-${PV}
+   ~x11-terms/kitty-terminfo-${PV}
+   X? (
+   x11-libs/libX11
+   x11-libs/libXcursor
+   )
+   wayland? ( dev-libs/wayland )
+   !sci-mathematics/kissat
+"
+DEPEND="
+   ${RDEPEND}
+   amd64? ( >=dev-libs/simde-0.8.0-r1 )
+   arm64? ( dev-libs/simde )
+   x86

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtbase/files/, dev-qt/qtbase/

2024-09-24 Thread Ionen Wolkens
commit: 2d0b5ef18fb28fe09877c453d9b0a156a9294d63
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 25 03:24:40 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 04:02:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d0b5ef1

dev-qt/qtbase: backport fix for x86-64-v3 without rdrand at runtime

Skipping live ebuilds given due to land in 6.7+6.8 "soon" (in 6.9 atm),
albeit unknown if 6.7.3 and 6.8.0 branches will get it before release
and should check on bump.

Signed-off-by: Ionen Wolkens  gentoo.org>

 .../files/qtbase-6.7.2-haswell-no-rdrnd.patch  | 100 +
 ...base-6.7.2-r4.ebuild => qtbase-6.7.2-r5.ebuild} |   1 +
 2 files changed, 101 insertions(+)

diff --git a/dev-qt/qtbase/files/qtbase-6.7.2-haswell-no-rdrnd.patch 
b/dev-qt/qtbase/files/qtbase-6.7.2-haswell-no-rdrnd.patch
new file mode 100644
index ..0427315d69d5
--- /dev/null
+++ b/dev-qt/qtbase/files/qtbase-6.7.2-haswell-no-rdrnd.patch
@@ -0,0 +1,100 @@
+https://bugreports.qt.io/browse/QTBUG-129193 
+https://forums.gentoo.org/viewtopic-t-1170690.html
+https://forums.gentoo.org/viewtopic-t-1169619.html
+https://codereview.qt-project.org/c/qt/qtbase/+/593073
+From: Thiago Macieira 
+Date: Mon, 23 Sep 2024 13:44:31 -0700
+Subject: [PATCH] qsimd_x86: disable the requirement that CPUs must have RNGs
+
+Intel CPUs have had this since 2013 (Ivy Bridge), but some older
+Bulldozer AMD CPUs appear to be missing it. This creates a mismatch
+between when the __haswell__ macro gets declared in qsimd_p.h and the
+runtime check using the CpuArchHaswell value. That in turn creates a
+condition where qInitDrawhelperFunctions() in qdrawhelper.cpp leaves the
+memfill pointers set to null.
+
+#elif defined(__SSE2__)
+#  ifndef __haswell__
+qt_memfill32 = qt_memfill32_sse2;
+qt_memfill64 = qt_memfill64_sse2;
+#  endif
+...
+#if defined(QT_COMPILER_SUPPORTS_AVX2)
+if (qCpuHasFeature(ArchHaswell)) {
+qt_memfill32 = qt_memfill32_avx2;
+qt_memfill64 = qt_memfill64_avx2;
+
+It does this so the qt_memfillXX_sse2 functions don't have to be defined
+anywhere, so the QtGui build won't carry unnecessary dead code.
+
+This is old code (from Qt 4.x) and several improvements I've made for
+QtCore are not applied yet. My work for qSimdDispatcher[1] isn't
+complete: it might have avoided this problem here, but it would also
+have required major work for the draw helpers to work in the first
+place.
+
+[1] https://codereview.qt-project.org/c/qt/qtbase/+/537384
+
+Pick-to: 6.8 6.7 6.5 6.2
+Fixes: QTBUG-129193
+Change-Id: Ia427a9e502b0fb46b2bdfffda8e2131b7091c9e9
+Reviewed-by: Allan Sandfeld Jensen 
+--- a/src/corelib/global/qsimd_x86_p.h
 b/src/corelib/global/qsimd_x86_p.h
+@@ -85,16 +85,14 @@
+ #define cpu_snb (cpu_wsm \
+  | cpu_feature_avx)
+ #define cpu_ivb (cpu_snb \
+- | cpu_feature_f16c \
+- | cpu_feature_rdrnd)
++ | cpu_feature_f16c)
+ #define cpu_hsw (cpu_ivb \
+  | cpu_feature_avx2 \
+  | cpu_feature_fma \
+  | cpu_feature_bmi \
+  | cpu_feature_bmi2 \
+  | cpu_feature_movbe)
+-#define cpu_bdw (cpu_hsw \
+- | cpu_feature_rdseed)
++#define cpu_bdw (cpu_hsw)
+ #define cpu_bdx (cpu_bdw)
+ #define cpu_skl (cpu_bdw)
+ #define cpu_skx (cpu_skl \
+@@ -237,9 +235,9 @@
+ #define QT_FUNCTION_TARGET_STRING_ARCH_NHM  
QT_FUNCTION_TARGET_STRING_ARCH_CORE2 ",sse4.1,sse4.2,popcnt"
+ #define QT_FUNCTION_TARGET_STRING_ARCH_WSM  
QT_FUNCTION_TARGET_STRING_ARCH_NHM
+ #define QT_FUNCTION_TARGET_STRING_ARCH_SNB  
QT_FUNCTION_TARGET_STRING_ARCH_WSM ",avx"
+-#define QT_FUNCTION_TARGET_STRING_ARCH_IVB  
QT_FUNCTION_TARGET_STRING_ARCH_SNB ",f16c,rdrnd,fsgsbase"
++#define QT_FUNCTION_TARGET_STRING_ARCH_IVB  
QT_FUNCTION_TARGET_STRING_ARCH_SNB ",f16c,fsgsbase"
+ #define QT_FUNCTION_TARGET_STRING_ARCH_HSW  
QT_FUNCTION_TARGET_STRING_ARCH_IVB ",avx2,fma,bmi,bmi2,lzcnt,movbe"
+-#define QT_FUNCTION_TARGET_STRING_ARCH_BDW  
QT_FUNCTION_TARGET_STRING_ARCH_HSW ",adx,rdseed"
++#define QT_FUNCTION_TARGET_STRING_ARCH_BDW  
QT_FUNCTION_TARGET_STRING_ARCH_HSW ",adx"
+ #define QT_FUNCTION_TARGET_STRING_ARCH_BDX  
QT_FUNCTION_TARGET_STRING_ARCH_BDW
+ #define QT_FUNCTION_TARGET_STRING_ARCH_SKL  
QT_FUNCTION_TARGET_STRING_ARCH_BDW ",xsavec,xsaves"
+ #define QT_FUNCTION_TARGET_STRING_ARCH_SKX  
QT_FUNCTION_TARGET_STRING_ARCH_SKL 

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebengine/

2024-09-24 Thread Ionen Wolkens
commit: bbe03f19766167b539b90af2034340e61ed90e81
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 25 01:28:23 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 01:49:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbe03f19

dev-qt/qtwebengine: fix build with USE=-vaapi in 6.8+

Per the comment, already couldn't use system's libvpv when USE=vaapi
is enabled (this is intentionally enforced by the build system rather
than "broken"), and now USE=-vaapi fails to build in 6.8 with system's.

Seems like an easy fix but (even if fixed) feel it would be simpler
keep the same setup regardless of USE=vaapi until vaapi allows using
system's. I hardly test USE=-vaapi and missed that it broke, and I
assume this holds for upstream too.

qtwebengine does keep bundled libvpx either up to date or backports
security fixes, albeit bumps are less frequent and fixes could lag a
bit (not that we had a choice with USE=vaapi either way, unless drop
vaapi support).

As a small perk, it'll spare users from rebuilding qtwebengine on
libvpx subslot bumps which happen now and then.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebengine/qtwebengine-6.8.0_rc.ebuild | 7 ---
 dev-qt/qtwebengine/qtwebengine-6.8..ebuild | 7 ---
 dev-qt/qtwebengine/qtwebengine-6..ebuild   | 7 ---
 3 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/dev-qt/qtwebengine/qtwebengine-6.8.0_rc.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.8.0_rc.ebuild
index 040cde6137b6..6b40caa515b0 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.8.0_rc.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.8.0_rc.ebuild
@@ -77,7 +77,6 @@ RDEPEND="
)
system-icu? ( dev-libs/icu:= )
vaapi? ( media-libs/libva:=[X] )
-   !vaapi? ( media-libs/libvpx:= )
 "
 DEPEND="
${RDEPEND}
@@ -207,8 +206,10 @@ src_configure() {
# this by default in 6.7.3+ (bug #913923)
-DQT_FEATURE_webengine_system_re2=OFF
 
-   # bundled is currently required when using vaapi (forced 
regardless)
-   $(qt_feature !vaapi webengine_system_libvpx)
+   # system_libvpx=ON is intentionally ignored with USE=vaapi 
which leads
+   # to using system's being less tested, prefer disabling for now 
until
+   # vaapi can use it as well
+   -DQT_FEATURE_webengine_system_libvpx=OFF
 
# not necessary to pass these (default), but in case detection 
fails
$(printf -- '-DQT_FEATURE_webengine_system_%s=ON ' \

diff --git a/dev-qt/qtwebengine/qtwebengine-6.8..ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.8..ebuild
index 040cde6137b6..6b40caa515b0 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.8..ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.8..ebuild
@@ -77,7 +77,6 @@ RDEPEND="
)
system-icu? ( dev-libs/icu:= )
vaapi? ( media-libs/libva:=[X] )
-   !vaapi? ( media-libs/libvpx:= )
 "
 DEPEND="
${RDEPEND}
@@ -207,8 +206,10 @@ src_configure() {
# this by default in 6.7.3+ (bug #913923)
-DQT_FEATURE_webengine_system_re2=OFF
 
-   # bundled is currently required when using vaapi (forced 
regardless)
-   $(qt_feature !vaapi webengine_system_libvpx)
+   # system_libvpx=ON is intentionally ignored with USE=vaapi 
which leads
+   # to using system's being less tested, prefer disabling for now 
until
+   # vaapi can use it as well
+   -DQT_FEATURE_webengine_system_libvpx=OFF
 
# not necessary to pass these (default), but in case detection 
fails
$(printf -- '-DQT_FEATURE_webengine_system_%s=ON ' \

diff --git a/dev-qt/qtwebengine/qtwebengine-6..ebuild 
b/dev-qt/qtwebengine/qtwebengine-6..ebuild
index 040cde6137b6..6b40caa515b0 100644
--- a/dev-qt/qtwebengine/qtwebengine-6..ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6..ebuild
@@ -77,7 +77,6 @@ RDEPEND="
)
system-icu? ( dev-libs/icu:= )
vaapi? ( media-libs/libva:=[X] )
-   !vaapi? ( media-libs/libvpx:= )
 "
 DEPEND="
${RDEPEND}
@@ -207,8 +206,10 @@ src_configure() {
# this by default in 6.7.3+ (bug #913923)
-DQT_FEATURE_webengine_system_re2=OFF
 
-   # bundled is currently required when using vaapi (forced 
regardless)
-   $(qt_feature !vaapi webengine_system_libvpx)
+   # system_libvpx=ON is intentionally ignored with USE=vaapi 
which leads
+   # to using system's being less tested, prefer disabling for now 
until
+   # vaapi can use it as well
+   -DQT_FEATURE_webengine_system_libvpx=OFF
 
# not necessary to pass these (default), but in case detection 
fails
$(printf -- '-DQT_FEATURE_webengine_system_%s=ON ' \



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libayatana-appindicator/

2024-09-24 Thread Ionen Wolkens
commit: 2f379ffb38f8a40827ac2f0c0e18c3349b2c05f1
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon Sep 23 00:37:40 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 00:22:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f379ffb

dev-libs/libayatana-appindicator: Stabilize 0.5.93 arm64, #935855

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild 
b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild
index 8e77dc99fc96..ab0a3cf3a2ed 100644
--- a/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild
+++ b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/AyatanaIndicators/${PN}/archive/${PV}.tar.gz -> ${P}
 
 LICENSE="GPL-3 LGPL-2 LGPL-3"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libayatana-indicator/

2024-09-24 Thread Ionen Wolkens
commit: 9108d6c6f43f832eb97024260a93c81655e6f89e
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon Sep 23 00:37:40 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 00:22:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9108d6c6

dev-libs/libayatana-indicator: Stabilize 0.9.4 arm64, #935855

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild 
b/dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild
index f0833f5254f5..81f16c75d206 100644
--- a/dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild
+++ b/dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/AyatanaIndicators/${PN}/archive/${PV}.tar.gz -> ${P}
 
 LICENSE="GPL-3"
 SLOT="3"
-KEYWORDS="~alpha amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 
 IUSE="test"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/ayatana-ido/

2024-09-24 Thread Ionen Wolkens
commit: 2bb7fb26827a5f6be27e6ee237edc2c6d735dbf0
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon Sep 23 00:37:39 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 00:22:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bb7fb26

dev-libs/ayatana-ido: Stabilize 0.10.2 arm64, #935855

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild 
b/dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild
index b0ff811aa2bf..abfe742415e1 100644
--- a/dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild
+++ b/dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild
@@ -15,7 +15,7 @@ SLOT="0"
 IUSE="test"
 RESTRICT="!test? ( test )"
 
-KEYWORDS="~alpha amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 
 RDEPEND="
>=dev-libs/glib-2.58:2



[gentoo-commits] repo/gentoo:master commit in: x11-misc/rss-glx/

2024-09-24 Thread Ionen Wolkens
commit: d62899634d42445a0cc11f81887149377b6c2660
Author: Matoro Mahri  matoro  tk>
AuthorDate: Sun Sep 22 23:13:58 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 25 00:22:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6289963

x11-misc/rss-glx: Stabilize 0.9.1-r4 sparc, #935846

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild 
b/x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild
index 96684b26d2af..f6fa04e71ff0 100644
--- a/x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild
+++ b/x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://sourceforge.net/projects/rss-glx/files/rss-glx/${PV}/${PN}_${PV
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ppc ~ppc64 sparc x86"
 IUSE="+bzip2 openal quesoglc"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/maturin/

2024-09-24 Thread Ionen Wolkens
commit: 731a42d787bdb5464538acc732a468f9016c65a0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 15:34:39 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 15:52:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=731a42d7

dev-util/maturin: add 1.7.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-util/maturin/Manifest |  55 
 dev-util/maturin/maturin-1.7.2.ebuild | 576 ++
 2 files changed, 631 insertions(+)

diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index bdb6488e710e..8671d55fae03 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -8,18 +8,23 @@ DIST allocator-api2-0.2.18.crate 62504 BLAKE2B 
8152c5a611be91ba23b1e8647511e21f4
 DIST anstream-0.3.2.crate 19504 BLAKE2B 
617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9
 SHA512 
b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8
 DIST anstream-0.6.11.crate 30239 BLAKE2B 
4ac585ec56a804239d32ad3e64d93936ef9d5c8e0f0e2df17f7b081b6a3b2c4c32ff4ebc09ec02507bbed22b025628029d859610aed90c024e19a3216de73c8b
 SHA512 
f8dd65cc116a1495782a3bfc98edfdd0973ab22ea2fafd292fb4bd3495af7b5ea410f320d3fa05f7f812fa96c2a20f4cd2af9fc58869a1a306f32714cbe45163
 DIST anstream-0.6.14.crate 29160 BLAKE2B 
1120895a51ed7a285c5d5a03d2f7e26dc956d95f39cf500ba9f547d71a62ed0326f519860ddcf8db77cb09e9119e914a62693369eca51cbf9c01ef874ade9112
 SHA512 
65ece20958e3fb1ed4a5ff1d45f5bfdcb942c64994a3d14eefb0dfd5b04f433f6e1b06ebff240c67ed8ff7cc01d93ca0acf8c8ea29cb41309c6c882e7c192b34
+DIST anstream-0.6.15.crate 29231 BLAKE2B 
cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a
 SHA512 
1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92
 DIST anstyle-1.0.1.crate 13977 BLAKE2B 
35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241
 SHA512 
2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c
 DIST anstyle-1.0.4.crate 13998 BLAKE2B 
fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59
 SHA512 
671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3
 DIST anstyle-1.0.7.crate 15709 BLAKE2B 
872e0ed09e7e94c6f6b812349e39f949aff4d7cbb87744ab26fe49f57a7d330e0f79447213374f7f862ea276aab2dd1077dc8df3f7c5f34079ef30c4d17eeeba
 SHA512 
e20d49f7d148e03f7b127be7802e0b6b7a2b05720614d46c2ade5e440ce322b44ddd3a9239b897886faa03ed1cb30f947ee27d3811fa83dffba10b3975eba7ed
+DIST anstyle-1.0.8.crate 15771 BLAKE2B 
c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff
 SHA512 
3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69
 DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 
6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2
 SHA512 
5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176
 DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 
17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e
 SHA512 
4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399
 DIST anstyle-parse-0.2.4.crate 23069 BLAKE2B 
e80bd81e351326a38b3f559020a2430ac37293e61b6b6309b37bbb8bdb78ec11ca9c0fd270098af5e5ffb2f5660cfbfda949d20fd2efd336ed1c143215b2
 SHA512 
c1dac475df77d090a4d2041ba40ff418abe66e93e4ddda54653bf024fb4995e431166684343509a2337bc813fe06f362d3df8a1d7d05d177cec1a488bcb9942a
+DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 
7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247
 SHA512 
cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef
 DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 
2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53
 SHA512 
2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a
 DIST anstyle-query-1.0.2.crate 873

[gentoo-commits] repo/gentoo:master commit in: dev-util/maturin/

2024-09-24 Thread Ionen Wolkens
commit: d50955a2b27fca05e17ae96bd600cfc7e1a1bbf2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 15:29:16 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 15:52:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d50955a2

dev-util/maturin: drop 1.7.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-util/maturin/Manifest |   4 -
 dev-util/maturin/maturin-1.7.0.ebuild | 531 --
 2 files changed, 535 deletions(-)

diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index 6fe2b3150b23..bdb6488e710e 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -69,7 +69,6 @@ DIST cargo-zigbuild-0.18.4.crate 38251 BLAKE2B 
b2e3ea75fd17c39320c31137ce0900088
 DIST cargo_metadata-0.15.4.crate 19993 BLAKE2B 
33bb182a4fbf453be323cd657e0927d7ae8f4cada172c482d96ba959155aa0bd5fc392d4e0a6d4a869456be5de8756c92a4ee0642d60db992aca6d8adadb8f0a
 SHA512 
dae54e7d21642a12fe967d832769f2310a18903a0a46694dd441974f037d8a53e148bae2668a177478b91629c5da736ce56aca3e140d442267ff0bc65bb984a0
 DIST cargo_metadata-0.18.1.crate 24535 BLAKE2B 
9d0018e28a3941e269dbd30291054a882a960905a43d4818c874250356a6c203bf08ed77a8041f08607390b2a382864701c519d71a0b88818ee59c6322c74e86
 SHA512 
43f87d2b84597ec9a27e9fccf06ec5f2630a0147a9c85779622c25493bd61268c266643f8206a17d76a16329af85f0cc563a9af7e17ca77024c0eaf788555f7d
 DIST cbindgen-0.26.0.crate 206157 BLAKE2B 
4c435ccf9d5ab3cc036691cc51c55334e27a0348002b6303b11974c0aa4908b9f902577ca6e50bf241ca75816775e7bb33901f1f81e3d5293ddd2128b458204b
 SHA512 
2de81f46c9c68c985241a349f13125876667d1460d3658ead8c4ee9788cd139c30dbc08bebddc172cf0bd4644f3f17c02cf66f2a3ef706c52366fdaf0f9d8059
-DIST cc-1.0.104.crate 79710 BLAKE2B 
67248278ef46eada183d63377fc66ad83244c906b4a7d26a8363cc1e88dabb13e894ceaeb1c02f0444a0d7d2d2bc92075689b17de990348ec61e855ac473e97f
 SHA512 
b8c9a3dcc685fd7c962f59ff96e1d60ee0bce290d9019d9d3035f49ac4d2806708a3266985e8d2e6fa8c9b36bcde8272b5ed7a6b258cbb8dc4cebeed69eb3b15
 DIST cc-1.0.73.crate 57880 BLAKE2B 
be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac
 SHA512 
980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985
 DIST cc-1.0.81.crate 66857 BLAKE2B 
1f20aa7fe1e41b7d043242ed2e6b840ef7e764fcd844d82441d20dede2bac7386c8089e7dffee5bc22a49bfab2cf9f2c82757bb5068fdfc82610eae7cb2b188e
 SHA512 
00878fcc5e344571cd8756fcd7e0a8e11325cf504eed09ea2ac890368c4d69978fc0de9ef99757cbacdadbf50faadc486d20640b529ac9a4963b3afd71caca6a
 DIST cc-1.0.82.crate 67879 BLAKE2B 
3b06cbe1516d4fe8291e1543b09d32d39a135c2352e545b64bc69fc82a40128a9b1291f20bd4cac6a3c37d9466093f8b63cae20663ad517bd7dbc380bfa87ee7
 SHA512 
27810ea12401635b0122e5b3a71367a52ca7040f196cb30f709e0b8ec0e717aeb8a89ef4e891b1c7c88f7cc8a1c35e55db132b728b0c499e0b683d5b803a671f
@@ -231,7 +230,6 @@ DIST mailparse-0.14.1.crate 37264 BLAKE2B 
322c5ffbb60be7a62f9169438d0678ffc37fc3
 DIST mailparse-0.15.0.crate 37293 BLAKE2B 
3ef9c0f3e65288066a1a792b3ad5bf4ca08126573fd15d9360b2d7748ba623ee0bf3eff1073b3244f1ca5007c2ea9c4e88310dc3809826ae940b13091df47134
 SHA512 
85899a2a65d195778615e3cebd2e5b6ad2ea3fd2b5a8929caab7fbd3e50306a5c99328deb7ffad9b3135f3fafca4c4e74f372e42a88d2785ade215334b92b416
 DIST matchers-0.1.0.crate 6948 BLAKE2B 
ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a
 SHA512 
84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
 DIST maturin-1.6.0.gh.tar.gz 464510 BLAKE2B 
dc40df2ae593d57dd8d52526734cf6e8cf01c42de4cd92b5ee0d4a20168367bef6b6fe783dd7e2ba51d96b91510699a207ada15c69f97cc832d34eb5f1028ae2
 SHA512 
de67ce91200fb17ffe40587ae66b9a39db53ba74512354aa632631097926833be01dd685eefcfc95e9f13535c73ba1dcd166b2111d987769aa109f4a7f8e2c09
-DIST maturin-1.7.0.gh.tar.gz 498922 BLAKE2B 
9bfbdc145ffe973ddbbc8cb29ec4b04564cfdb3766ae1211355f3b13abcaee52dd1e8c19e2811fbc7d32e799d659fa8a1b08b509feae25423b0034de1a8b2834
 SHA512 
3121607866f6338fc13e5a17a1a0bf673e72704acc7f31f2015584af519e96158effecbf8651be614e1faa2c0dc4136966525ae9e4ce04aed9b838ff21abb978
 DIST maturin-1.7.1.gh.tar.gz 505952 BLAKE2B 
0b1294277e3e203a38d904782fb9e9fbc8336f50670abd1c68b8c8c2ff2a7dfdcd8fa6e98dfb4b43c625349d01f6b89826b8c9740e7660629671ad4c07ee0fd7
 SHA512 
7022cb87d5710807f1b8e4e858d19e2dc2e07b02d7f47e9bc6a322686dce90c7aeb8c2f5caf7b5da4ca61cadbede7daf84728ae9f341c38384231872c9be5cb2
 DIST memchr-2.5.0.crate 65812 BLAKE2B 
57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab
 SHA512 
444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
 DIST memchr-2.7.1.crate 9630

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qttools/

2024-09-24 Thread Ionen Wolkens
commit: 522a61338f6b98a6387d8ad75f15b6fe7793c8bf
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:33 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=522a6133

dev-qt/qttools: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qttools/Manifest|   1 +
 dev-qt/qttools/qttools-6.8.0_rc.ebuild | 159 +
 2 files changed, 160 insertions(+)

diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
index 28b66d153b03..dd6e205db1c6 100644
--- a/dev-qt/qttools/Manifest
+++ b/dev-qt/qttools/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-6.7.2.tar.xz 9019636 BLAKE2B 
c4324275adddefc2399ce4ff1305d285c9e4bc7fb6cebf6bd310573773ada5cf91f14561b855df685bdcce0a39897c3b9e0b62544083af2794d7eaaf35660146
 SHA512 
311467d0e6970711b4d984fe792d2b75609f38c04121073d5c3c34c682fcee89787f6982c886e62206a76b1f647de60e56510439b0288f8bd1ae21a2683a37cd
+DIST qttools-everywhere-src-6.8.0-rc.tar.xz 9057508 BLAKE2B 
daef8650ccd268abac709bb01bd86e433f3172078afa5376b6d45e3394958528b35bc3c9db66f643d13f4338737e9da2422bd25b633dadcc5141b17d76c41ad7
 SHA512 
7d643cc07280ebd9354071ce29dcefb5c59c8f822a3ce1f56de490bffb9d86c71b9c2105408d979cfb0e1253a37500c00b184a26e7df2512c3c30034615a1ce6

diff --git a/dev-qt/qttools/qttools-6.8.0_rc.ebuild 
b/dev-qt/qttools/qttools-6.8.0_rc.ebuild
new file mode 100644
index ..22ec0d708b1f
--- /dev/null
+++ b/dev-qt/qttools/qttools-6.8.0_rc.ebuild
@@ -0,0 +1,159 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..18} ) # see .cmake.conf for minimum
+LLVM_OPTIONAL=1
+
+# behaves very badly when qttools is not already installed, also
+# other issues to handle (clang tests flaky depending on version,
+# and 3rdparty/ tries to FetchContent gtest)
+QT6_RESTRICT_TESTS=1
+
+inherit desktop llvm-r1 optfeature qt6-build
+
+DESCRIPTION="Qt Tools Collection"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+fi
+
+IUSE="
+   +assistant clang designer distancefieldgenerator gles2-only +linguist
+   opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag
+   qtplugininfo vulkan +widgets zstd
+"
+# note that some tools do not *require* widgets but will skip a sub-tool
+# if not enabled (e.g. linguist gives lrelease but not the GUI linguist6)
+REQUIRED_USE="
+   assistant? ( widgets )
+   clang? ( ${LLVM_REQUIRED_USE} )
+   designer? ( qml widgets )
+   distancefieldgenerator? ( qml widgets )
+   pixeltool? ( widgets )
+   qdoc? ( clang qml )
+   qmlls? ( assistant qml )
+"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[widgets?]
+   assistant? ( ~dev-qt/qtbase-${PV}:6[network,sql,sqlite] )
+   clang? (
+   $(llvm_gen_dep '
+   sys-devel/clang:${LLVM_SLOT}=
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+   )
+   designer? (
+   ~dev-qt/qtbase-${PV}:6[network,xml,zstd=]
+   zstd? ( app-arch/zstd:= )
+   )
+   qdbus? ( ~dev-qt/qtbase-${PV}:6[dbus,xml] )
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets?] )
+   qmlls? ( ~dev-qt/qtdeclarative-${PV}:6[qmlls] )
+   qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] )
+   widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] )
+"
+DEPEND="
+   ${RDEPEND}
+   qtdiag? (
+   vulkan? ( dev-util/vulkan-headers )
+   )
+"
+
+pkg_setup() {
+   use clang && llvm-r1_pkg_setup
+}
+
+src_configure() {
+   local mycmakeargs=(
+   # prevent the clang test as it can abort due to bug #916098
+   $(cmake_use_find_package clang WrapLibClang)
+   $(cmake_use_find_package qml Qt6Qml)
+   $(cmake_use_find_package widgets Qt6Widgets)
+   $(qt_feature assistant)
+   $(qt_feature clang)
+   $(qt_feature designer)
+   $(qt_feature distancefieldgenerator)
+   $(qt_feature linguist)
+   $(qt_feature pixeltool)
+   $(qt_feature qdbus)
+   $(qt_feature qdoc)
+   $(qt_feature qtattributionsscanner)
+   $(qt_feature qtdiag)
+   $(qt_feature qtplugininfo)
+
+   # TODO?: package litehtml, but support for latest releases seem
+   # to lag behind and bundled may work out better for now
+   # https://github.com/litehtml/litehtml/issues/266
+   $(usev assistant -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=ON)
+
+   # USE=qmlls' help plugin may be temporary, upstream has plans 
to split
+   # QtHelp into another package 

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtquicktimeline/

2024-09-24 Thread Ionen Wolkens
commit: 450adfb2db1645d8aa5b15a9eb89272def838ab1
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:22:58 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=450adfb2

dev-qt/qtquicktimeline: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtquicktimeline/Manifest|  1 +
 dev-qt/qtquicktimeline/qtquicktimeline-6.8.0_rc.ebuild | 18 ++
 2 files changed, 19 insertions(+)

diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest
index 7a137cfc22b6..881cb43411c1 100644
--- a/dev-qt/qtquicktimeline/Manifest
+++ b/dev-qt/qtquicktimeline/Manifest
@@ -1,2 +1,3 @@
 DIST qtquicktimeline-everywhere-opensource-src-5.15.14.tar.xz 96560 BLAKE2B 
fba190b4d3a2adbd93823628936edb9ba409fe20f1e6652afaa704c0480c1841ae57ff8170975306d83f7f5702198d75f65f829853be3ed52fe6ab881dc034d9
 SHA512 
29457540834a0452f20069615f2d2c7e22c36ff6f42ecb0e8e9519eaca22bf8af09cd24559e4087b3641204644806d956552ea2ec8ca6261854d890713d3249c
 DIST qtquicktimeline-everywhere-src-6.7.2.tar.xz 110200 BLAKE2B 
ab181ced9e06bbf4ac9d9c3e558749a14d038a2bc741a67461f901f013b0e5da328485747499934829b60d3ee125a674033caad69dec3b2255fb36ed206a55c1
 SHA512 
cb460db34b726216f539bcd305e257375b01250a4f2df546a9a27c53bf78287e2c9d1ecc81edc336e5d55b87006a271ddc435e5fb57a898947bcf93cf5ea1b90
+DIST qtquicktimeline-everywhere-src-6.8.0-rc.tar.xz 110196 BLAKE2B 
ccf65110a1e9a7c34ca3091c638fa07c15b861cc2f6161170f8b13057573b7eca3f2074c8fb492ca3ea58067f4a5f34db4ca6b88e7d45bb91ca8f4d3a20e3e95
 SHA512 
4605dd83eeb9e57f5dfbf5a978f97ede713adc65dac21e8be2c636a2d270b58ce37bec19c1bfd67dcc9d0b8d74271eaf4ef1908d6789705710d2d8dcae574d3a

diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.8.0_rc.ebuild 
b/dev-qt/qtquicktimeline/qtquicktimeline-6.8.0_rc.ebuild
new file mode 100644
index ..393a5c2037bc
--- /dev/null
+++ b/dev-qt/qtquicktimeline/qtquicktimeline-6.8.0_rc.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt module for keyframe-based timeline construction"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6
+   ~dev-qt/qtdeclarative-${PV}:6
+"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtscxml/

2024-09-24 Thread Ionen Wolkens
commit: 4659ad79d9daa6d01cb2578188cc062ae258588c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:01 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4659ad79

dev-qt/qtscxml: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtscxml/Manifest|  1 +
 dev-qt/qtscxml/qtscxml-6.8.0_rc.ebuild | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest
index ecd597d67955..2932bb3fd583 100644
--- a/dev-qt/qtscxml/Manifest
+++ b/dev-qt/qtscxml/Manifest
@@ -1,2 +1,3 @@
 DIST qtscxml-everywhere-opensource-src-5.15.14.tar.xz 429224 BLAKE2B 
67936258bfb67bddf5b711bc97bebb123f56d8f7dca9b46424a33d1205b0a3a6dfc89ae7bc429ffedb928d4f1b88c62abdabee301c09a0e3b0bf65128f174d67
 SHA512 
1490824b0108300b1924f404431e3871ce067def15993aed9af768c871b3d0eae4cd0b8f467671d3ebcada98d5e11dfe86e250467b7dbf9708ce9f37766861d5
 DIST qtscxml-everywhere-src-6.7.2.tar.xz 1168452 BLAKE2B 
7cb06fd09758aaea28ccada62aa51b427c265416afa3f152601cadd1c9586050e87d36f8cf9679ca3ef83777bfec1119d861bd9491a176460d58beb5376e4ce4
 SHA512 
4eba366c2c10593cfc0fdeeff92aa9951b838837cacf113bf849b5da68da4d41d550490bc4be28620f766ab412ca4066c71ee7a1ff18651dd08267b01df6c2fe
+DIST qtscxml-everywhere-src-6.8.0-rc.tar.xz 556928 BLAKE2B 
64f8d88845dcc240a2a833f1220e72cccec44d8fafea8ed983b8819aa4b2d82b661ed3ba8823d13aa1adf606d64848bef28340561fca709453bca9ebac4d083d
 SHA512 
5c91d68e673ea50c4a7cc0d1fc5a1eb69e43bacdf8eee337206c10fbd8c21f2375a315bd2c38544313f2c012b85c21fbc596503c79a12572ddb9513a11aaedb9

diff --git a/dev-qt/qtscxml/qtscxml-6.8.0_rc.ebuild 
b/dev-qt/qtscxml/qtscxml-6.8.0_rc.ebuild
new file mode 100644
index ..0f087eb496fc
--- /dev/null
+++ b/dev-qt/qtscxml/qtscxml-6.8.0_rc.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="State Chart XML (SCXML) support library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # may fail with pid-sandbox, or at least musl/hardened+gcc (exact
+   # conditions unknown but passes without pid, considering this flaky)
+   tst_qstatemachine
+)
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Qml)
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtsvg/

2024-09-24 Thread Ionen Wolkens
commit: bbea046d965a5dd3c71b5f6a84dd37af1a47662c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:27 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbea046d

dev-qt/qtsvg: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtsvg/Manifest  |  1 +
 dev-qt/qtsvg/qtsvg-6.8.0_rc.ebuild | 26 ++
 2 files changed, 27 insertions(+)

diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
index 7267001f2af0..9819c85c72cb 100644
--- a/dev-qt/qtsvg/Manifest
+++ b/dev-qt/qtsvg/Manifest
@@ -1,3 +1,4 @@
 DIST qtsvg-5.15.14-gentoo-kde-1.tar.xz 2868 BLAKE2B 
57e8e5112bf2efd41ee7ca305003884b6f28fd37ea9d7c895e93d4b952e0d7a40a6af0498e25e0017bb3d3828fb5df36b143ea7f31e760aee0fa075c4c74bd10
 SHA512 
2ab453dfff56c690c058a2751b03cf7faa7c5453a558b9bf64367d5e53f6139b63544a2bfc6fcf312ba852137574675b9d6cfa56f13421084f22e9477e7c92a7
 DIST qtsvg-everywhere-opensource-src-5.15.14.tar.xz 1881248 BLAKE2B 
dc0f0754d480448436eb11e962877ca4d396859f7282dc7e66ac726ddea4135e0d8360bdfc5ea9896c228e496a4dda2c72d82c0cf688255aaa0a0518bed36a05
 SHA512 
4f781bddaae619125fc0f73b5736eb33dc49f368cc9cab9fce436cb57b389e66d14d2625e9100c2c1d809b67c3ceb16f718f50ce4abe1c925cf8dc8bb8b285a8
 DIST qtsvg-everywhere-src-6.7.2.tar.xz 1791468 BLAKE2B 
e72cf5b153141942c7aa92f7433b19317549deacc5d9bf981dd41f80ce25b0bc60c81185eb9134146aa93a6ce830aa3afcaced9e92902b9aa8c4a321718a5f86
 SHA512 
5a4209134afd3265d4b4b02a388a3078f2f915613c83e8a4aafd292e6b49d77019597f820468c8a9fe6c046c64e6890ac94ebc52e6b321a9b57a5ef3b51552e4
+DIST qtsvg-everywhere-src-6.8.0-rc.tar.xz 2005268 BLAKE2B 
fe4a475df33145314f54d9b94a5ed16d4578c220668f867235c0b7e0fc453f046c49449bdc66ad901b58a4bf52d2dce7eefa64786747aefa786fdfbe972bc6b4
 SHA512 
ac1302bbca6755b7ad101d12436275971225d5ea1dcdf47075da0caada83c7bb2844f8fc746384ba8f7e6b3adcb29f6f5f39563b4fcf714b255fc3fcc2cf8d36

diff --git a/dev-qt/qtsvg/qtsvg-6.8.0_rc.ebuild 
b/dev-qt/qtsvg/qtsvg-6.8.0_rc.ebuild
new file mode 100644
index ..e7ea7c613b25
--- /dev/null
+++ b/dev-qt/qtsvg/qtsvg-6.8.0_rc.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build toolchain-funcs
+
+DESCRIPTION="SVG rendering library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui,widgets]
+   sys-libs/zlib:=
+"
+DEPEND="${RDEPEND}"
+
+src_test() {
+   # tst_QSvgRenderer::testFeColorMatrix (new in 6.7, likely low impact)
+   # is known failing on BE, could use more looking into (bug #935356)
+   [[ $(tc-endian) == big ]] && local CMAKE_SKIP_TESTS=( tst_qsvgrenderer )
+
+   qt6-build_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebengine/

2024-09-24 Thread Ionen Wolkens
commit: 8432c805c72f1fe88346d09f6331b99cb47bce82
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:52:09 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8432c805

dev-qt/qtwebengine: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebengine/Manifest|   1 +
 dev-qt/qtwebengine/qtwebengine-6.8.0_rc.ebuild | 328 +
 2 files changed, 329 insertions(+)

diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index dc7b9dad559e..7a007f417dd2 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -4,3 +4,4 @@ DIST qtwebengine-6.7-patchset-11.tar.xz 10004 BLAKE2B 
10d96134cd02ca4665f7236981
 DIST qtwebengine-6.7-patchset-13.tar.xz 8312 BLAKE2B 
8483dff26fdc1479d72bf77d176bf747415be989889946bca96f9ddd1612ab2307afbea40fa908f5644893401bf62e4e334b48a3afe86c2028b13246905eae36
 SHA512 
546883aa8903bf34bc97d5a8d4d8fe39b55d059acab91fd2979b028c268ef30872a8e078ee5d9bca85f393d689010e937a3cdad421098629a8278e113f84fadd
 DIST qtwebengine-6.8-patchset-4.tar.xz 7612 BLAKE2B 
400bc156b54bf00956ce4ab9b2ef070fcb31636184ecaee6b763f5dec4355274bde049bd6d3bb67923c8fdc202eeb26eee1664f7cca7c9cdcf7f24123a1cc760
 SHA512 
6f99a24ff4c7b61e9f855ab9eb8d31b73030291a5609b03fa92d3c44a200d5db9c7a75c7c70393fca1f542bc548ff588b3ab0c62a80feeacd4b42096ec3b889f
 DIST qtwebengine-everywhere-src-6.7.2.tar.xz 55044 BLAKE2B 
2de049c9284583940bd1a9611a00c88a4f330a3b0bab8291d11296b8532d9f4e41be0d019045aca3d5983c3cfd6254d9e50c1133a497d03ef615fb74973e10f0
 SHA512 
5e1f65b5c0cecd62623ac386bbc89b1222f41b8c17cec1dd43851692d21f56e8b2dba45dab9405c33e88e1d1b24998d93dbcbf371a6504a1c8cdb1a6b5a94bf7
+DIST qtwebengine-everywhere-src-6.8.0-rc.tar.xz 566568800 BLAKE2B 
f0dbd495b8431dd8b8aa2a1119759a1ae2dada7fbdb65cab807b8722aa7435dcb732ca10870019ee41d0e3b8752b8a37eb32fb268a9258d746a4179f4d5d0b4a
 SHA512 
3b3070bbc1c4c459a3620dd1167f5efc407d4c76e1ecf45637de5a1cfa9c7e8f9c3d7447a669852fab7198b383308e17e4857443f149bec121915f79d60bdf7f

diff --git a/dev-qt/qtwebengine/qtwebengine-6.8.0_rc.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.8.0_rc.ebuild
new file mode 100644
index ..040cde6137b6
--- /dev/null
+++ b/dev-qt/qtwebengine/qtwebengine-6.8.0_rc.ebuild
@@ -0,0 +1,328 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="xml(+)"
+inherit check-reqs flag-o-matic multiprocessing optfeature
+inherit prefix python-any-r1 qt6-build toolchain-funcs
+
+DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML 
applications"
+SRC_URI+="
+   https://dev.gentoo.org/~ionen/distfiles/${PN}-6.8-patchset-4.tar.xz
+"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm64"
+fi
+
+IUSE="
+   accessibility +alsa bindist custom-cflags designer geolocation
+   +jumbo-build kerberos opengl pdfium pulseaudio qml screencast
+   +system-icu vaapi vulkan webdriver +widgets
+"
+REQUIRED_USE="
+   designer? ( qml widgets )
+"
+
+# dlopen: krb5, libva, pciutils, udev
+# gcc: for -latomic
+RDEPEND="
+   app-arch/snappy:=
+   dev-libs/expat
+   dev-libs/libevent:=
+   dev-libs/libxml2[icu]
+   dev-libs/libxslt
+   dev-libs/nspr
+   dev-libs/nss
+   ~dev-qt/qtbase-${PV}:6[accessibility=,gui,opengl=,vulkan?,widgets?]
+   ~dev-qt/qtdeclarative-${PV}:6[widgets?]
+   ~dev-qt/qtwebchannel-${PV}:6[qml?]
+   media-libs/fontconfig
+   media-libs/freetype
+   media-libs/harfbuzz:=
+   media-libs/lcms:2
+   media-libs/libjpeg-turbo:=
+   media-libs/libpng:=
+   media-libs/libwebp:=
+   media-libs/mesa[gbm(+)]
+   media-libs/openjpeg:2=
+   media-libs/opus
+   media-libs/tiff:=
+   sys-apps/dbus
+   sys-apps/pciutils
+   sys-devel/gcc:*
+   sys-libs/zlib:=[minizip]
+   virtual/libudev
+   x11-libs/libX11
+   x11-libs/libXcomposite
+   x11-libs/libXdamage
+   x11-libs/libXext
+   x11-libs/libXfixes
+   x11-libs/libXrandr
+   x11-libs/libXtst
+   x11-libs/libdrm
+   x11-libs/libxcb:=
+   x11-libs/libxkbcommon
+   x11-libs/libxkbfile
+   alsa? ( media-libs/alsa-lib )
+   designer? ( ~dev-qt/qttools-${PV}:6[designer] )
+   geolocation? ( ~dev-qt/qtpositioning-${PV}:6 )
+   kerberos? ( virtual/krb5 )
+   pulseaudio? ( media-libs/libpulse[glib] )
+   screencast? (
+   dev-libs/glib:2
+   media-video/pipewire:=
+   )
+   system-icu? ( dev-libs/icu:= )
+   vaapi? ( media-libs/libva:=[X] )
+   !vaapi? ( media-libs/libvpx:= )
+"
+DEPEND="
+   ${RDEPEND}
+   media-libs/libglvnd
+   x11-base/xorg-pr

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtvirtualkeyboard/

2024-09-24 Thread Ionen Wolkens
commit: 4ae29f0f635f83edcd46711c260c9621aba4a0ca
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:41 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ae29f0f

dev-qt/qtvirtualkeyboard: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtvirtualkeyboard/Manifest  |  1 +
 .../qtvirtualkeyboard-6.8.0_rc.ebuild  | 51 ++
 2 files changed, 52 insertions(+)

diff --git a/dev-qt/qtvirtualkeyboard/Manifest 
b/dev-qt/qtvirtualkeyboard/Manifest
index b8fee4e72ab2..17669b5077fa 100644
--- a/dev-qt/qtvirtualkeyboard/Manifest
+++ b/dev-qt/qtvirtualkeyboard/Manifest
@@ -1,2 +1,3 @@
 DIST qtvirtualkeyboard-everywhere-opensource-src-5.15.14.tar.xz 10952936 
BLAKE2B 
258584cfe09100fa35b8b6293a6fb29f7d7631a7ca8e3b27d121bfa8a86e96c5a346dae1aed3aca6d80501210f5cc594f1c133adc41f12dcdfde6d12d2f91a0c
 SHA512 
d6ff2770282e460a8d9fff3746225918cb21c65ef0d0d89e1c6876428ca1e860ecf45b44d57c9ef6e9a85cb050a4a67ecc1b20ae5c5be0a37d8b73ca439587c3
 DIST qtvirtualkeyboard-everywhere-src-6.7.2.tar.xz 3722296 BLAKE2B 
316ee5e2204ebabd97c0d6ceb8bd9775bc456eb404f6ffee43a163823c43d86a94e900a06d8a1124506385aa8b17d67efd70caec64cded9dcd747d667186c9fd
 SHA512 
016400a65e14a5ec960f20ecf6b2b7c32fa0c67d530c5046b423633b02efce200e0967642a072ff825c54c334dfe45be3e569c16d641a735f181d233fa414782
+DIST qtvirtualkeyboard-everywhere-src-6.8.0-rc.tar.xz 3736620 BLAKE2B 
61cd5241ca45f15af5def83506f01c3b805ff126fdb5a6c8c0ffe14f516fe643b6af15fcb8b37d551fc113f97585169774db1c3d7b1199b1e55bbb643e648980
 SHA512 
846f2e1d1137a7d13ce459f8dfede2a446460b025a4d3e83dab6a01dcdd31c5e1fb37d9986865b442ae9658ad1bd863c437da638bf493257f1f503b6f7fa

diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0_rc.ebuild 
b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0_rc.ebuild
new file mode 100644
index ..4639b2cf069d
--- /dev/null
+++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0_rc.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="+spell"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtsvg-${PV}:6
+   spell? ( app-text/hunspell:= )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(qt_feature spell hunspell)
+   -DINPUT_vkb_handwriting=no # neither cerence nor myscript are 
packaged
+   )
+
+   qt6-build_src_configure
+}
+
+src_test() {
+   local CMAKE_SKIP_TESTS=(
+   # rarely randomly(?) fails even with -j1
+   tst_layoutfilesystem
+   )
+
+   if use spell && has_version app-dicts/myspell-en; then
+   # 99% pass but minor sub-tests fail with myspell-en, needs 
looking into
+   ewarn "Warning: notable tests were skipped due to ${_} being 
installed"
+   CMAKE_SKIP_TESTS+=(
+   tst_inputpanel
+   tst_inputpanelcontrols2
+   )
+   else
+   einfo "tst_inputpanel can take >5mins, not known to actually 
hang"
+   fi
+
+   qt6-build_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtpositioning/

2024-09-24 Thread Ionen Wolkens
commit: 29cab3c5f8500e3dab4d96050a49178fac619d13
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:19:50 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29cab3c5

dev-qt/qtpositioning: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtpositioning/Manifest  |  1 +
 dev-qt/qtpositioning/qtpositioning-6.8.0_rc.ebuild | 68 ++
 2 files changed, 69 insertions(+)

diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index 3dbae956c0f8..0bd00441031a 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -1,2 +1,3 @@
 DIST qtlocation-everywhere-opensource-src-5.15.14.tar.xz 6549056 BLAKE2B 
831c7091a7b9d1355121f7e1e89f62c8aaa8819bef98c80f90b1521eea9c11a35452557c97d1dd49d13e0e810bd70f5038f8682f6ac42b68622cd269664eadd3
 SHA512 
5a6271d61bb9ede80b8483e784d8cc15170cf3f7b019472b2362c742e1e1fd52d811c2132b751574dacee6f7274b81e6049b8a3dc934ba7612c0aef6643062dd
 DIST qtpositioning-everywhere-src-6.7.2.tar.xz 658112 BLAKE2B 
ef32068ae5d718df1ad10fddf735d65f9f90edb559211978f7112d6228a69ef37e92dcd7c124d3fff3887f1032e970c8735f92397751bdcd482451251afb4cc6
 SHA512 
2983fde05cbccf86288cd989279551b5babeddcf9be2848870e59dbbfc2d91749465bf43c17e291d6df37ee746b5490c0bb1e6b3fd4298b4f0a22cc6d67db04e
+DIST qtpositioning-everywhere-src-6.8.0-rc.tar.xz 660664 BLAKE2B 
ffcada61a0dba598fd926f3233b81317b250ae5d4927a9c57de35b109ae881f7256b65b1112e9026fce7a3fd71fd5998b30fd1b625886d78bc5bbec028d89b20
 SHA512 
e0ff42171c4ac6d947504fe47b9f3ec3cac0192866eb0dbdc2efe225704b612dd8666fed7503545effa5bdafd279cc48873bceb423eeb2d739cbfb0b8ba170bf

diff --git a/dev-qt/qtpositioning/qtpositioning-6.8.0_rc.ebuild 
b/dev-qt/qtpositioning/qtpositioning-6.8.0_rc.ebuild
new file mode 100644
index ..c872768c9bd8
--- /dev/null
+++ b/dev-qt/qtpositioning/qtpositioning-6.8.0_rc.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Physical position determination library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="geoclue nmea +qml"
+
+DEPEND="
+   ~dev-qt/qtbase-${PV}:6
+   geoclue? ( ~dev-qt/qtbase-${PV}:6[dbus] )
+   nmea? (
+   ~dev-qt/qtbase-${PV}:6[network]
+   ~dev-qt/qtserialport-${PV}:6
+   )
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+RDEPEND="
+   ${DEPEND}
+   geoclue? ( app-misc/geoclue:2.0 )
+"
+
+CMAKE_SKIP_TESTS=(
+   # threads test (rarely) fails randomly
+   tst_qgeoareamonitor
+)
+
+src_prepare() {
+   qt6-build_src_prepare
+
+   # unfortunately cmake_use_find_package would break things with qtbase
+   use geoclue ||
+   sed -e 's/TARGET Qt::DBus/FALSE/' \
+   -i src/plugins/position/CMakeLists.txt || die
+   use nmea ||
+   sed -e 's/TARGET Qt::Network/FALSE/' \
+   -i src/plugins/position/CMakeLists.txt || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Qml)
+   )
+
+   qt6-build_src_configure
+}
+
+src_install() {
+   qt6-build_src_install
+
+   if use test; then
+   local delete=( # sigh
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*DummyPlugin*.cmake
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*TestPlugin*.cmake
+   
"${D}${QT6_PLUGINDIR}"/position/libqtposition_satellitesourcetest.so
+   
"${D}${QT6_PLUGINDIR}"/position/libqtposition_testplugin{,2}.so
+   )
+   # using -f given not tracking which tests may be skipped or not
+   rm -f -- "${delete[@]}" || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwayland/

2024-09-24 Thread Ionen Wolkens
commit: 7358cd5f237e4f083d05ee82e738891b70afb0e4
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:45 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7358cd5f

dev-qt/qtwayland: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwayland/Manifest  |  1 +
 dev-qt/qtwayland/qtwayland-6.8.0_rc.ebuild | 66 ++
 2 files changed, 67 insertions(+)

diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
index 28d50801c143..5d43957c45b9 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -1,3 +1,4 @@
 DIST qtwayland-5.15.14-gentoo-kde-1.tar.xz 47472 BLAKE2B 
3812e5f18bcb857cf3c76cf8a53525a84b14bc4cf8430f4339c1ef9a5d6208dcdfba3f052bcc80c6ad8815db2415207e2eb5ed07bbf9e7076be675f2a4cee3c0
 SHA512 
912bc902e4f9d945dac396c75a2af9896e3002535a51e6b5b07166c38b9d6ea073da3d93db07742a0db295dd5f8167fdef351230adcb2145704c36b576c0f5e3
 DIST qtwayland-everywhere-opensource-src-5.15.14.tar.xz 560916 BLAKE2B 
a5edb21446348f20e6f65736b402c3075a4bde0d7fa02c24cbfc5de65739ca8d7ac2186bd17a995bfb3de23106e696e2b1321dc3ae401984bdafaa3479c9aa1e
 SHA512 
9e8add52353f7a146759511c49c001cd76a56790a81af5222f6f2d3d1a2f1ee9cc62048c72efe69708eb3444c6115272d4af8d738df7b1e1da959359d7420dbb
 DIST qtwayland-everywhere-src-6.7.2.tar.xz 1123220 BLAKE2B 
70c2d8942afc4e1629d2ef34b6c062ecb5800185bb37e150c1d66a5216606028d2f59668991bddb5036572c962e92c3658d336167a7f9ffbf3d2f4d609a771f9
 SHA512 
2cd4f45f05ae60bc7f82b94f2e9c217ee4b8322f60381e1b079b90e0687e51cfbeb10b5dd724e1cca7e422b1b101d2b91c0ee47b1a732411cef330fb052c97c2
+DIST qtwayland-everywhere-src-6.8.0-rc.tar.xz 1133748 BLAKE2B 
0d5b468f303be8fe892695adf77b6c015429bbea6051f8a834a003495e9be3b2a0d2d2b06ab9ddee2817e616715426d47c5f11b46ef2bb70d4b436cea2353666
 SHA512 
3c1b4a4ee85e5ad9f1528311ca3a63be85abbccf2c6dd59f089e7834f31a6a6734e997ab78ce2e161053edc3899054e5d752ae187d1f805e3be83d72244af084

diff --git a/dev-qt/qtwayland/qtwayland-6.8.0_rc.ebuild 
b/dev-qt/qtwayland/qtwayland-6.8.0_rc.ebuild
new file mode 100644
index ..cb3c8f5542c4
--- /dev/null
+++ b/dev-qt/qtwayland/qtwayland-6.8.0_rc.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Wayland platform plugin for Qt"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+IUSE="accessibility compositor gnome qml vulkan"
+
+RDEPEND="
+   dev-libs/wayland
+   ~dev-qt/qtbase-${PV}:6[accessibility=,gui,opengl,vulkan=,wayland]
+   media-libs/libglvnd
+   x11-libs/libxkbcommon
+   compositor? (
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+   )
+   gnome? (
+   ~dev-qt/qtbase-${PV}:6[dbus]
+   ~dev-qt/qtsvg-${PV}:6
+   )
+"
+DEPEND="
+   ${RDEPEND}
+   vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="dev-util/wayland-scanner"
+
+CMAKE_SKIP_TESTS=(
+   # segfaults for not-looked-into reasons, but not considered
+   # an issue given >=seatv5 exists since wayland-1.10 (2016)
+   tst_seatv4
+   # needs a compositor/opengl, skip the extra trouble
+   tst_surface
+   tst_xdgdecorationv1
+   # known failing with wayland-1.23.0 (or at least with offscreen), not
+   # believed to result in critical runtime issues so skip until this is
+   # looked at upstream (https://bugreports.qt.io/browse/QTBUG-126379)
+   tst_client
+   tst_compositor
+   tst_scaling
+)
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Quick)
+   $(qt_feature compositor wayland_server)
+   $(qt_feature gnome wayland_decoration_adwaita)
+   )
+
+   qt6-build_src_configure
+}
+
+src_test() {
+   # users' session setting may break tst_clientextension (bug #927030)
+   unset DESKTOP_SESSION XDG_CURRENT_DESKTOP
+   unset GNOME_DESKTOP_SESSION_ID KDE_FULL_SESSION
+
+   qt6-build_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebview/

2024-09-24 Thread Ionen Wolkens
commit: ac281214bd498bea16aea39383f0b48623b0cebe
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:52:14 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac281214

dev-qt/qtwebview: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebview/Manifest  |  1 +
 dev-qt/qtwebview/qtwebview-6.8.0_rc.ebuild | 19 +++
 2 files changed, 20 insertions(+)

diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest
index 57f9b48465aa..6d0cb2fc798b 100644
--- a/dev-qt/qtwebview/Manifest
+++ b/dev-qt/qtwebview/Manifest
@@ -1,2 +1,3 @@
 DIST qtwebview-everywhere-opensource-src-5.15.14.tar.xz 128212 BLAKE2B 
89f3d770b6a23eb9dd4750e65d9b40e55379374a87c66d319f534d68e4a70ab1656497fe7ccf4df9b62553acb9231dfc3c79b69cd76c284b7d745b01f09a46ff
 SHA512 
5a48688439a8d4eaa13c4a5c8453e6a399413d28a8cbdcb1d04a4723b9a0a527d64c2c48bc040cf960300335db958add05a63fb39a6a94fbe1ad19f4989864f6
 DIST qtwebview-everywhere-src-6.7.2.tar.xz 138764 BLAKE2B 
3c7d51dfa8f82a30c92eed804e9f51986947e3f8042b6a3a8d777b02bd7369b98c53686e5032b855bee2200958df00b0e779720bfbe91aae9df154133ca765be
 SHA512 
9cae6f415941049c975a86f99afbb62f3177285a15d182655b9fbab5b3d9ff19d7fb0b646c243db75f382fd971f5b89bf29659c150294e9c4e7ced2921b77c2d
+DIST qtwebview-everywhere-src-6.8.0-rc.tar.xz 138980 BLAKE2B 
b1bf91fb67f9433c655fef0ea021d2a24add6aa30e62aad10c135d9a94149c0c66e7ae41d87073402579541e6ed9f0d1a00abd1a4b34f537b34373fd15aee106
 SHA512 
5950477c721f15423405f473588fac4b4280249bb8eeb446486f6f839a89346614a1a250b3043b3afdb3d1bdc79f34c53ec7754bbf2a2d18d2ec04c210813745

diff --git a/dev-qt/qtwebview/qtwebview-6.8.0_rc.ebuild 
b/dev-qt/qtwebview/qtwebview-6.8.0_rc.ebuild
new file mode 100644
index ..76539b793b79
--- /dev/null
+++ b/dev-qt/qtwebview/qtwebview-6.8.0_rc.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Module for displaying web content in a QML application using the 
Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm64"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtwebengine-${PV}:6[qml]
+"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebchannel/

2024-09-24 Thread Ionen Wolkens
commit: 877b8d201d12c48d3a8f26752e7c50fabf793b3d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:49 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=877b8d20

dev-qt/qtwebchannel: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebchannel/Manifest |  1 +
 dev-qt/qtwebchannel/qtwebchannel-6.8.0_rc.ebuild | 27 
 2 files changed, 28 insertions(+)

diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
index 0db35d8390d7..660033a7a50f 100644
--- a/dev-qt/qtwebchannel/Manifest
+++ b/dev-qt/qtwebchannel/Manifest
@@ -1,3 +1,4 @@
 DIST qtwebchannel-5.15.14-gentoo-kde-1.tar.xz 5812 BLAKE2B 
ac20fd8622e8a201520e1b3540c7f832ac755b7054e9968e5254873ddc21ba06ca17582f02628e5327d9cc6720becd952fef7c9f4e22f5b0a96664d15fe45435
 SHA512 
de64b3b5d90c4401cd42d05129923db10a29fd65282be98c54c07b9fd3e677a541bc2abe149ffeae956ee9f2f5c2bf279d82bde67c8dfde26f3ea6890b7593d6
 DIST qtwebchannel-everywhere-opensource-src-5.15.14.tar.xz 203184 BLAKE2B 
5d6965b3fcd9e449be1fe2b81935b665c23028d22fd68305faf6b5541642071cb4c991dfea7b079e7e66635756f095284b6fae88e2b328878df7dc3fb10df24e
 SHA512 
8b87f73a256dff16ec8de226b10d8a34d9a1c4f1c2d510ea58824558f3b188a3a4d66c4507764b713407f44a0861e96d061fd164a1a050129fcf4148efd3999f
 DIST qtwebchannel-everywhere-src-6.7.2.tar.xz 206584 BLAKE2B 
fb990da23a2228a49a5e4eb99d1c8085265b25e7371c3cafb565c392ac0a47bdc6cad7e4ea4493c4c25897e8ac4993e3718cb893fcc299f8e1c5b56c6fdf
 SHA512 
6d9dae2925acfe560c2c1b4382d6e7ce7762f840e76b513f03f5e9e892fb4ad3fb0059ffef725210d88ee4210a8a09678af9b7d3dfbc6d7ff55f3e65396153dc
+DIST qtwebchannel-everywhere-src-6.8.0-rc.tar.xz 207468 BLAKE2B 
6852d859ae830f4f357dfef6c684e4426cab580258786ec1b0ce65f83b55d7c5fa8687b3d9d7d77092d2b6bb72d9f7fbe978269290eb4665e96422d5c89f190b
 SHA512 
3ef523e3cd9dbd8eb5abf7062b48a649a08dd0c1a38a18ba021e60a4a5c50beee6004400a2cd1b88bb52de753e4989a8f8983d53a4ab1a859b07106c94351ad7

diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.8.0_rc.ebuild 
b/dev-qt/qtwebchannel/qtwebchannel-6.8.0_rc.ebuild
new file mode 100644
index ..e0cac52a6b5d
--- /dev/null
+++ b/dev-qt/qtwebchannel/qtwebchannel-6.8.0_rc.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt WebChannel"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[concurrent]
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   has_version "=dev-qt/qtdeclarative-$(ver_cut 1-3)*:6" && #913692
+   local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtnetworkauth/

2024-09-24 Thread Ionen Wolkens
commit: c1e31dea943ee88b8d19cf0515ab4111ac1581ae
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:19:42 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1e31dea

dev-qt/qtnetworkauth: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtnetworkauth/Manifest  |  1 +
 dev-qt/qtnetworkauth/qtnetworkauth-6.8.0_rc.ebuild | 15 +++
 2 files changed, 16 insertions(+)

diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
index 937cb5fd8610..2493a31108fa 100644
--- a/dev-qt/qtnetworkauth/Manifest
+++ b/dev-qt/qtnetworkauth/Manifest
@@ -1,3 +1,4 @@
 DIST qtnetworkauth-5.15.14-gentoo-kde-1.tar.xz 2296 BLAKE2B 
c42be1f7ec16edd3765b6d737a7af0666aee2013a60f79b520e7e8d6b0f52ae2c11f3c2415797033af4cf4298450d93dd4e129147aa79f5a1d42c09aa7b3024b
 SHA512 
3d8c3936333df0488002d64dae278da0fe96b180b6eb3bf2c491bcba2a4878fcbca9f22179e680d8d94f9b60fcb74afb9daf8eef9702ce861ca7db021c205357
 DIST qtnetworkauth-everywhere-opensource-src-5.15.14.tar.xz 135840 BLAKE2B 
7a52debbbd1d9f72c3d5992666d309af64da50563f417cbdbc59904ab71d03d297eab504f1f3431f7aa01785f23166fe463add83690c8abe04953bc1ee057d16
 SHA512 
e0315df81f7ee6da7798212ac18b2e5b7936f5ec355c089f2c095bc8edd5f59cdb68c0bfec300dad30f62f549cfe19c5b5fe14943328064da7416cbf5f00
 DIST qtnetworkauth-everywhere-src-6.7.2.tar.xz 146892 BLAKE2B 
d2d788edbf0bc8c6a33cd7303cd593d8415ee7f006ee00bc19b4659052ad02032dddbcad4eaeedcba56f782fd2b5607304720a9b131781eeb12ca7daea6b301b
 SHA512 
8357b2b833da9f652c88e706c7bf15b19b2c5b8f054914bfc16d33ea69dce86999b03fb7dd5b79e2a58d8d4e16af0fd2ff6dcf8e621ed251e63171fc8151f75b
+DIST qtnetworkauth-everywhere-src-6.8.0-rc.tar.xz 253084 BLAKE2B 
a7a6660ff8b12888e41dc79ae6778ad9563e12fa54f76b101944933aa54717ffb72ddb752a56f6f7985b39e9e96d1158c8639c16fcd0b46861092f3c117ed964
 SHA512 
35e3c3714bbee867e38e67d9e73c99e38f265d6025484ffb4300e4ca1ad1152eaf88bca90190f7423ce443ce55ea529d78a02ba004011dd3b58589ced8eb8e4d

diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.8.0_rc.ebuild 
b/dev-qt/qtnetworkauth/qtnetworkauth-6.8.0_rc.ebuild
new file mode 100644
index ..e5e7961d25ba
--- /dev/null
+++ b/dev-qt/qtnetworkauth/qtnetworkauth-6.8.0_rc.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Network authorization library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="~dev-qt/qtbase-${PV}:6[gui,network]"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebsockets/

2024-09-24 Thread Ionen Wolkens
commit: bccf641b4427b6b4198bf67278074c59b9347004
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:52:12 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bccf641b

dev-qt/qtwebsockets: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebsockets/Manifest |  1 +
 dev-qt/qtwebsockets/qtwebsockets-6.8.0_rc.ebuild | 28 
 2 files changed, 29 insertions(+)

diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
index 9ba5eb718807..0b92fedcacc8 100644
--- a/dev-qt/qtwebsockets/Manifest
+++ b/dev-qt/qtwebsockets/Manifest
@@ -1,3 +1,4 @@
 DIST qtwebsockets-5.15.14-gentoo-kde-1.tar.xz 1516 BLAKE2B 
9e4f7d81c06ff4556294e75d84b66d9f42e4bd5232460c05513a7ee6f96410b707101877bfda875765db1f419273d3888684275d6221b21070cacbb09c9525b1
 SHA512 
f0831286d7cad8b954c20274be86c75bb6e2f60d0b5acdd5567921a539949e88a7f0d25297786d1b4f203045e9ab95d4a2234bedb5e05bc930ac7e2d35527a9a
 DIST qtwebsockets-everywhere-opensource-src-5.15.14.tar.xz 253024 BLAKE2B 
d1e2306f566ed3b0bff07920ab3ac83d268829ead4afe042ebdbdda92110a6d8af5f2483ba667c52b3bab812ca4fbfb2b38fd498271271562493c9815e952f5f
 SHA512 
bfd3738a9bdf51dd4534c2341c20e3918a1183ca3f4307de5c2fd7224dfcc890162530e7d8c67ceed9ca56c2c9d15d4c80355e65c4e5a41bd7f7ce4d3b072b1b
 DIST qtwebsockets-everywhere-src-6.7.2.tar.xz 459636 BLAKE2B 
c639132f9a4b029d52172bf50aa3b4534f7dc39dad12a1ea85d6bb6a9f72a61d9043688734713fd553952cf63be034102a9c22daa9306fd112d75bd3bd756930
 SHA512 
ccd2bde6f68aa0993f099b4755f6e79f64d8ff85be8891b2682194984851e0ec0f71dfa69aec53df6c7f49df7f123eff30920c9b1f5c79da5285ab5605d22dee
+DIST qtwebsockets-everywhere-src-6.8.0-rc.tar.xz 459912 BLAKE2B 
78754682a5ee784339c921e136f12984c96e17f0ff5f16ca782a58341e9fc7269767fd1ef5e5b49c0fe4aa2080090879a9d8eaee35ea68cbc74c41be8b46bd3b
 SHA512 
c78b9ed3b6b3b66239d048b81310d65a820cf7036dc8b8359f149de3f5c02140ed8e668b2706f5837ac43cade8212ffa72f7c9bc18b91f6a636c5b1910b96b05

diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.8.0_rc.ebuild 
b/dev-qt/qtwebsockets/qtwebsockets-6.8.0_rc.ebuild
new file mode 100644
index ..d7e808f49cf7
--- /dev/null
+++ b/dev-qt/qtwebsockets/qtwebsockets-6.8.0_rc.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="qml +ssl"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[network,ssl=]
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Quick)
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qttranslations/

2024-09-24 Thread Ionen Wolkens
commit: 25f296cf6d0748e9598217dce16d49942e06d96a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:37 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25f296cf

dev-qt/qttranslations: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qttranslations/Manifest   |  1 +
 dev-qt/qttranslations/qttranslations-6.8.0_rc.ebuild | 16 
 2 files changed, 17 insertions(+)

diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest
index 64dae3c8e025..0241e447cec1 100644
--- a/dev-qt/qttranslations/Manifest
+++ b/dev-qt/qttranslations/Manifest
@@ -1,2 +1,3 @@
 DIST qttranslations-everywhere-opensource-src-5.15.14.tar.xz 1626976 BLAKE2B 
61263b9b28fb0d8feb715ebd7cfd85a7fb3e4a6a1e13841d5c4a38dfbf0a57cafa2484e8f4352e0ed16bf820153df0b4c192cf7e906fe29cb56c5de040368523
 SHA512 
bf41fea921151c10f78804e274919805ccee12c13c57fe50e8f6df863aa955e4a1aa939d23a7500cd3b5fe6aa5656b1a12628cdbed1e9c8dc1f126e2cf7d7176
 DIST qttranslations-everywhere-src-6.7.2.tar.xz 1547608 BLAKE2B 
93d6dcd62a0dd4210be5d0f00957dd89d32d6362d8e3a1459eb819d32eeb05f354185df4ae8cc2fe705b0b964f73dbf01ed5b8d8fd89c679f99cb2953a065505
 SHA512 
a1937f117af71a6896ebaf89f05bcb9c61c34711105609ac80a0f85d96cd427786e902ae4e2dccc38060c4fd9161f42a0cfdd7e39e618e3996fbe1c7f05c84d9
+DIST qttranslations-everywhere-src-6.8.0-rc.tar.xz 1550132 BLAKE2B 
8b6ab8eb07b026715f7c0054d78a161f8fb155219a4c0168ba567f26178dc5a920234649ab8381f819df3da5c1b3b9fce5cfb6d69e66ee66809749adc5baa1c7
 SHA512 
ee49d0519403652b28a81c4862dc629c2b0622baecae73a6e1e2cae4954e937d9a900455f17a0b8768c0a48945ced555d7ea3cf7bcf5e3b530f1d7ab40b56b13

diff --git a/dev-qt/qttranslations/qttranslations-6.8.0_rc.ebuild 
b/dev-qt/qttranslations/qttranslations-6.8.0_rc.ebuild
new file mode 100644
index ..4957b280c2a2
--- /dev/null
+++ b/dev-qt/qttranslations/qttranslations-6.8.0_rc.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QT6_RESTRICT_TESTS=1 # no tests
+inherit qt6-build
+
+DESCRIPTION="Translation files for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+fi
+
+DEPEND="~dev-qt/qtbase-${PV}:6"
+BDEPEND="~dev-qt/qttools-${PV}:6[linguist]"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtsensors/

2024-09-24 Thread Ionen Wolkens
commit: cac4aa675856bec87134d7aca5af3c1cebdd85ee
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:05 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cac4aa67

dev-qt/qtsensors: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtsensors/Manifest  |  1 +
 dev-qt/qtsensors/qtsensors-6.8.0_rc.ebuild | 28 
 2 files changed, 29 insertions(+)

diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest
index d2cd0c741a19..4bc91c53bd06 100644
--- a/dev-qt/qtsensors/Manifest
+++ b/dev-qt/qtsensors/Manifest
@@ -1,2 +1,3 @@
 DIST qtsensors-everywhere-opensource-src-5.15.14.tar.xz 2051164 BLAKE2B 
100f6e6c11b4ab9f25753b2f40c25920993e2b3b14173d36da1ec6fab0ee47e4bf29c44d45d6bfda431d95d62514aaa4bf7db0d2504982f11a469beda65341c7
 SHA512 
777882f3bf3ddbfe053132f123c14590538fdf48347989cfdd3dc242021d86aedc6484a453b67282f1ba4447c73e4f7a04bf3d4b741789b37e646ab67f35
 DIST qtsensors-everywhere-src-6.7.2.tar.xz 1497432 BLAKE2B 
6bec19a047e8331cc3b7a6f8f3965f4dce0435a57374fb28bb38651dbb6e758727e5e2116d38f2ee6ebb3ca82f935ca9103b1a928514bdb714a0e770751e2c65
 SHA512 
fcc437407191ea8d56f54bdbef07d0c25f15e1eefa74f5bb2c3a49af4418fb75cd8f7a16a9afc9efcba7e14ed842ca6bddeff6225949e1d193bb6e8ff55fe565
+DIST qtsensors-everywhere-src-6.8.0-rc.tar.xz 1497428 BLAKE2B 
684ec60bbbd07ef60d811fb5e26722d4680e81271ed3de19bb3c518f4c055ebf8a14f3a0ef658d279a7af8b7278c439b89dc8663ab1f38f65c84ba6b1faabfe2
 SHA512 
27de97c0e2f0cf24fe5b304ce75f23dbb5705e9b6dc5ab2c42fac456c5d7c914a2cbbd3871455ec7b3a75852554bafc00df890a997a484238b8c21a10f61

diff --git a/dev-qt/qtsensors/qtsensors-6.8.0_rc.ebuild 
b/dev-qt/qtsensors/qtsensors-6.8.0_rc.ebuild
new file mode 100644
index ..5a576fcfd7cc
--- /dev/null
+++ b/dev-qt/qtsensors/qtsensors-6.8.0_rc.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Hardware sensor access library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[dbus]
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Qml)
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtquick3d/

2024-09-24 Thread Ionen Wolkens
commit: 513f44b4b0f16d1eabe279a215dc7a8a60a7d4e7
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:22:54 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=513f44b4

dev-qt/qtquick3d: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtquick3d/Manifest  |  1 +
 dev-qt/qtquick3d/qtquick3d-6.8.0_rc.ebuild | 53 ++
 2 files changed, 54 insertions(+)

diff --git a/dev-qt/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest
index a6d4329a8afd..15f9f6b8bc46 100644
--- a/dev-qt/qtquick3d/Manifest
+++ b/dev-qt/qtquick3d/Manifest
@@ -1 +1,2 @@
 DIST qtquick3d-everywhere-src-6.7.2.tar.xz 66202160 BLAKE2B 
1f3741bb11d21804ec56aa5bfa00b590d94258cb119b4284aa2757fa00785a69aba243e06bf68ca625355a8e8a392249be2ac9679226c8d250320aeb6c4ccf0f
 SHA512 
d5a4557a6f0ea73b43de9238b8cd42fc037c417e72443a8cae96e8be779f82d5fd9efe1a09258a4d5dd55c4791b84192cb72e31bb1d744b618951080fe6fa1e2
+DIST qtquick3d-everywhere-src-6.8.0-rc.tar.xz 75285952 BLAKE2B 
c939e5335c0bcdd6402c015fbbcb4ad029a984deee00cf0b145ecd9e1ae1e5029665678a624743b0664b04a027528ddfd6a587d9b10c5261195adabedb2ceefc
 SHA512 
c55a10cf243edda9037acf04f0851c3144e94635044101f89b34800eddaff083964ac75c49b85f07754133de6c8e22350c8136725d58e342facd33481c5de696

diff --git a/dev-qt/qtquick3d/qtquick3d-6.8.0_rc.ebuild 
b/dev-qt/qtquick3d/qtquick3d-6.8.0_rc.ebuild
new file mode 100644
index ..aba06df17246
--- /dev/null
+++ b/dev-qt/qtquick3d/qtquick3d-6.8.0_rc.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+elif [[ ${QT6_BUILD_TYPE} == live ]]; then
+   EGIT_SUBMODULES=() # skip qtquick3d-assimp
+fi
+
+IUSE="opengl vulkan"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[concurrent,gui,opengl=,vulkan=,widgets]
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtquicktimeline-${PV}:6
+   ~dev-qt/qtshadertools-${PV}:6
+   media-libs/assimp:=
+   sys-libs/zlib:=
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( ~dev-qt/qtbase-${PV}:6[network] )
+   vulkan? ( dev-util/vulkan-headers )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-6.6.2-gcc14.patch
+   "${FILESDIR}"/${PN}-6.6.2-x32abi.patch
+   "${FILESDIR}"/${PN}-6.7.2-gcc15.patch
+)
+
+CMAKE_SKIP_TESTS=(
+   # collada support is disabled in system media-libs/assimp (bug #891787)
+   tst_qquick3dassetimport
+)
+
+src_configure() {
+   local mycmakeargs=(
+   # TODO: if someone wants it, openxr should likely have its own
+   # USE and be packaged rather than use the bundled copy
+   -DQT_FEATURE_quick3dxr_openxr=OFF
+   -DQT_FEATURE_system_assimp=ON
+   -DQT_FEATURE_system_openxr=ON
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtserialport/

2024-09-24 Thread Ionen Wolkens
commit: e026ea5f457126903c17c0178e54748e2db66b10
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:13 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e026ea5f

dev-qt/qtserialport: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtserialport/Manifest |  1 +
 dev-qt/qtserialport/qtserialport-6.8.0_rc.ebuild | 18 ++
 2 files changed, 19 insertions(+)

diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
index 96fa5794361f..eccfbf30c263 100644
--- a/dev-qt/qtserialport/Manifest
+++ b/dev-qt/qtserialport/Manifest
@@ -1,2 +1,3 @@
 DIST qtserialport-everywhere-opensource-src-5.15.14.tar.xz 315004 BLAKE2B 
51f7353d373d258e2e9ed7fb5d6831cea66e9c29b2a632a67aa66936ec9b43a71792094e2fc5be6621edae6e0bc117282a3c278aad0446d391720859c15fa213
 SHA512 
64980191cf8bc27a7a28bc8d373f1ee4d16bec5ab6b1e3296d4bc245498bb59d29bec49ebe609f8242bffb205f923acff7ab736f80d01d7689032896ee8f9bad
 DIST qtserialport-everywhere-src-6.7.2.tar.xz 271320 BLAKE2B 
14283d2a7452a828e5b238003ed1762d0c502b9abab9d42af4f56b5aad29d5f26a263fc8f9d68988b2d4b038c1169b0a8999cc5aacb2af67a43a643103f40700
 SHA512 
faedff39212a98e6b3d96e0fb530c6b63c5fec519f5226b015771b8c5122528c8b087b6ccf74aed42ee87f61ffe324ac5c87152dad282395013a84e3f5cb2d3f
+DIST qtserialport-everywhere-src-6.8.0-rc.tar.xz 271328 BLAKE2B 
117319e7d4db76809825fdca80fc6b7dddcc447fdf369fff1967ad6ac80405807c864bd4a73700a0047b709b032321472ddca6c59d3ce0fb79cc1d8c0f06fcbb
 SHA512 
efb34b99ab16e8422e98b5913c9a7c19bf4b1ba0b9e7e04ce1108c9d0a2eb5296539bd545099557d800c1abddef1c974219f42a279b9c78377a5e64e12f848ca

diff --git a/dev-qt/qtserialport/qtserialport-6.8.0_rc.ebuild 
b/dev-qt/qtserialport/qtserialport-6.8.0_rc.ebuild
new file mode 100644
index ..95b360fac6cf
--- /dev/null
+++ b/dev-qt/qtserialport/qtserialport-6.8.0_rc.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Serial port abstraction library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6
+   virtual/libudev:=
+"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtspeech/

2024-09-24 Thread Ionen Wolkens
commit: 7a23d1105c3587e3c43e50914e9f1fb1a769dca4
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:23 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a23d110

dev-qt/qtspeech: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtspeech/Manifest |  1 +
 dev-qt/qtspeech/qtspeech-6.8.0_rc.ebuild | 44 
 2 files changed, 45 insertions(+)

diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest
index ae3370437025..a9d39f1fc930 100644
--- a/dev-qt/qtspeech/Manifest
+++ b/dev-qt/qtspeech/Manifest
@@ -1,3 +1,4 @@
 DIST qtspeech-5.15.14-gentoo-kde-1.tar.xz 1044 BLAKE2B 
9f5feb7168f17fa76e89efa2c6b08a339dcf024c2a248c3a23d210570a99e9232a06b0559593adf6eb62cffea4fa62e942c6e0f4efecfd3f073276e49e5a9210
 SHA512 
9a468eb627902932cd39d6b59216f3aff3183f047dec61361857ccc47502406731429abc39940e21b0f62c2ad2bc3bbe3f1d0a78e57f13fb891821ef2307bf90
 DIST qtspeech-everywhere-opensource-src-5.15.14.tar.xz 95916 BLAKE2B 
15673759f71d4096e29854caa398a5b72257d77891a568e8e4561403b6d88f584a709ab1281c69ff99b250030c40b85848436254b5b6b2277b95728994b81f14
 SHA512 
87d021efb5d07704dd5469bb3050e9381e8da47d2ef41bd37a95ac1903410b781283af42694dd1300c84bd0f0ea219e61da0a3aaf6204937578d26044a297f79
 DIST qtspeech-everywhere-src-6.7.2.tar.xz 262360 BLAKE2B 
0faceb7e8425ccb03574fa6db5a9f8dab967197341fce497fc2600a6200d417dba8b83a6a7616fed7cbce3d2c34b48b77e37814518996f917aeadc7ca628ebff
 SHA512 
f6e598834ab455c9feb5836b0add05802261210be088f7860b746a214a5be7d332a43d7c09bd03eef48d362165f2739b858e966249c061c9ef537346453bd588
+DIST qtspeech-everywhere-src-6.8.0-rc.tar.xz 262280 BLAKE2B 
751408bd4bb0a0d6afe836af81d61bc7bcb55b67dda65de7c519c44112d420dc671ed088c794bb0ddf6587d8afb12caab43b622d810f991da9a0a3a2b125acf1
 SHA512 
401b109f5809e27f1fb39c2972e191f9fa09f2689299a2856fb28ae09d2183f71f2e2f3092b43cb6a243024b87eccde5247c8a00730242fef78cc310d7d2a47b

diff --git a/dev-qt/qtspeech/qtspeech-6.8.0_rc.ebuild 
b/dev-qt/qtspeech/qtspeech-6.8.0_rc.ebuild
new file mode 100644
index ..1b13d4434223
--- /dev/null
+++ b/dev-qt/qtspeech/qtspeech-6.8.0_rc.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# tests are kind of flaky, sometimes hang, and also fail with clang
+# (not that it's unusable with clang) -- may be worth revisiting
+# eventually given qtspeech is still somewhat new (added in 6.4.0)
+QT6_RESTRICT_TESTS=1
+
+inherit qt6-build
+
+DESCRIPTION="Text-to-speech library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="flite qml +speechd"
+# can build with neither, but then it is just mock tts and may be confusing
+REQUIRED_USE="|| ( flite speechd )"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6
+   ~dev-qt/qtmultimedia-${PV}:6
+   flite? ( app-accessibility/flite )
+   qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+   speechd? ( app-accessibility/speech-dispatcher )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package qml Qt6Qml)
+   $(qt_feature flite)
+   $(qt_feature speechd)
+
+   # flite_alsa was likely to work around old issues in flite, it 
does
+   # nothing but add -lasound (no code change, and is unneeded)
+   -DQT_FEATURE_flite_alsa=OFF
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtserialbus/

2024-09-24 Thread Ionen Wolkens
commit: 22b4f17499b2938b687b16b678ca7c79917373a6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:10 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22b4f174

dev-qt/qtserialbus: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtserialbus/Manifest|  1 +
 dev-qt/qtserialbus/qtserialbus-6.8.0_rc.ebuild | 38 ++
 2 files changed, 39 insertions(+)

diff --git a/dev-qt/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest
index 17eb43ff0ad9..4078f46c0725 100644
--- a/dev-qt/qtserialbus/Manifest
+++ b/dev-qt/qtserialbus/Manifest
@@ -1,2 +1,3 @@
 DIST qtserialbus-everywhere-opensource-src-5.15.14.tar.xz 350748 BLAKE2B 
88571e730c6a81d8db8be02550b0abc1f72bf8c40a5f0616cf879f17043b775f992d19d1b2429acfa0cf86634f9430d7b16f812e9b436f7f1403059298274057
 SHA512 
ac30e163fd2ef7a3d6dbb8f8f3cac06d68f915d29c87d1d49be541c38c3dd09873d89525508062b7cf6dc17d750167e0cc13bb48718f2a42b80b2e7f04e7633d
 DIST qtserialbus-everywhere-src-6.7.2.tar.xz 547596 BLAKE2B 
de990e57a8139e540d906ba11a4a396db8bf5c6f719e366585251e513364cbd531bf8a31638b29aec0bc8fb5c2208745395de07569a5358c918b0c95c40f1656
 SHA512 
ba4d8c698e68508080f851d96428908b83f3d2f5d36dbcb00586567beb3001a8ca3f1d79fd9895aefb32c7d1a8400024e43cee2cdd4f427e80d47949593a3055
+DIST qtserialbus-everywhere-src-6.8.0-rc.tar.xz 547784 BLAKE2B 
a58c73fb2606bf057a95c99ec7b96b21362cb15a00c9861f9e52cece2f86aeea27737fe552c386cfc5119fd088106cb383a44903f0ac85f451788e1812a644fd
 SHA512 
34991f2f7588d780ec319325a48cd4e0e2ba341ef2c45fcb6f059f9db4467ad0533677e4c63658ba7a5ad3fad392c720858130c9b1d74237e3d140019553c087

diff --git a/dev-qt/qtserialbus/qtserialbus-6.8.0_rc.ebuild 
b/dev-qt/qtserialbus/qtserialbus-6.8.0_rc.ebuild
new file mode 100644
index ..7f316fa23bbc
--- /dev/null
+++ b/dev-qt/qtserialbus/qtserialbus-6.8.0_rc.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial 
buses and protocols"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[network]
+   ~dev-qt/qtserialport-${PV}:6
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # rarely fails randomly (perhaps related to -j)
+   tst_qcandbcfileparser
+)
+
+src_install() {
+   qt6-build_src_install
+
+   if use test; then
+   local delete=( # sigh
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6SerialBus/*TestCanBusPlugin*.cmake
+   
"${D}${QT6_MKSPECSDIR}"/modules/qt_plugin_qttestcanbus.pri
+   "${D}${QT6_PLUGINDIR}"/canbus/libqttestcanbus.*
+   "${D}${QT6_PLUGINDIR}"/canbus/objects-*/
+   )
+   # using -f given not tracking which tests may be skipped or not
+   rm -rf -- "${delete[@]}" || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtlanguageserver/

2024-09-24 Thread Ionen Wolkens
commit: 30ead6431689e2aa4a325f5ac03a13d522755ca9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:19:31 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30ead643

dev-qt/qtlanguageserver: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtlanguageserver/Manifest |  1 +
 dev-qt/qtlanguageserver/qtlanguageserver-6.8.0_rc.ebuild | 15 +++
 2 files changed, 16 insertions(+)

diff --git a/dev-qt/qtlanguageserver/Manifest b/dev-qt/qtlanguageserver/Manifest
index 9a0677d35887..d303b29f99f6 100644
--- a/dev-qt/qtlanguageserver/Manifest
+++ b/dev-qt/qtlanguageserver/Manifest
@@ -1 +1,2 @@
 DIST qtlanguageserver-everywhere-src-6.7.2.tar.xz 145660 BLAKE2B 
adef11c166335fca41eceb4f48321cb1df84937663351f35e007476232d857221cd25ea1bbbc211e450858cebce95a6ca0b54f2a09d5d423defaeea7e722fa90
 SHA512 
15ece6a24b43502a66b992404230d4561fe3e3ac561bfbf75b1e56ca4b6f5e0110a95155207b844692b72e43fbaa44ab7c9ea39bfb21c30b2c3fd30f92ec3303
+DIST qtlanguageserver-everywhere-src-6.8.0-rc.tar.xz 146328 BLAKE2B 
28657bc9964f857a943980bd3a81b701b567602c46fe099129765f0c6d2c2bb3ea35182546fea76255c351206afc9947ea1e2b2c7876236e2b8dde7173f80551
 SHA512 
989540a3c4712a84754afd8b12e0ac5b2cda8aca8bf9918cfead3dfc30678ea866de79315253d4b1c7fc37ab150054beecf54ca4235dbf214f361bc190c07166

diff --git a/dev-qt/qtlanguageserver/qtlanguageserver-6.8.0_rc.ebuild 
b/dev-qt/qtlanguageserver/qtlanguageserver-6.8.0_rc.ebuild
new file mode 100644
index ..b02596ef5aab
--- /dev/null
+++ b/dev-qt/qtlanguageserver/qtlanguageserver-6.8.0_rc.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Implementation of the Language Server Protocol for Qt"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64"
+fi
+
+RDEPEND="~dev-qt/qtbase-${PV}:6"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtshadertools/

2024-09-24 Thread Ionen Wolkens
commit: 3c290d685f085a729b3bc5a24b604f9ec28dc5e0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:23:17 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c290d68

dev-qt/qtshadertools: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtshadertools/Manifest  |  1 +
 dev-qt/qtshadertools/qtshadertools-6.8.0_rc.ebuild | 21 +
 2 files changed, 22 insertions(+)

diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest
index 1a86c371abb2..b522e9dbd129 100644
--- a/dev-qt/qtshadertools/Manifest
+++ b/dev-qt/qtshadertools/Manifest
@@ -1 +1,2 @@
 DIST qtshadertools-everywhere-src-6.7.2.tar.xz 256 BLAKE2B 
a0bdf6f27882a903819c580c37a3dc7f361101345b66542dda162e99adf9a62983bfa7321881d6dac7e662178a125674606b08973bd55b77743fee19cbad8737
 SHA512 
b33e55f81d6878518dfe05db8ea3b319614dda10e215784496a61daaf8415fdeed1a3d802efc3cddc4fbca6c9894faf13475b35b3bb7d9a215b91238f9b38233
+DIST qtshadertools-everywhere-src-6.8.0-rc.tar.xz 1136352 BLAKE2B 
2183d216f61b5f369d929f3e48e38aae44ffef4064f4bca60a86d89142f9ee7338fba925f7c04eb2b1a67207ced9ea691ee1bfe8d25be98a8ecf52223610d888
 SHA512 
4b01a71642d6732aa636d90b95b346a7d1b2135ced66489e84feecdfa92e7e362863bd91a82159c368b6025261a0b212f6dc426a265c7251d744f45b286e9019

diff --git a/dev-qt/qtshadertools/qtshadertools-6.8.0_rc.ebuild 
b/dev-qt/qtshadertools/qtshadertools-6.8.0_rc.ebuild
new file mode 100644
index ..15f54c185b88
--- /dev/null
+++ b/dev-qt/qtshadertools/qtshadertools-6.8.0_rc.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt APIs and Tools for Graphics Pipelines"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-6.7.2-gcc15.patch
+)



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtlocation/

2024-09-24 Thread Ionen Wolkens
commit: a5847c1ff3cc47790e8f0c8957e8e797f5c0b984
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:19:35 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5847c1f

dev-qt/qtlocation: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtlocation/Manifest   |  1 +
 dev-qt/qtlocation/qtlocation-6.8.0_rc.ebuild | 44 
 2 files changed, 45 insertions(+)

diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
index c7cba3023acb..d9439e6f30e5 100644
--- a/dev-qt/qtlocation/Manifest
+++ b/dev-qt/qtlocation/Manifest
@@ -1,5 +1,6 @@
 DIST qtlocation-5.15.11-patchset.tar.xz 4796 BLAKE2B 
dcfa75bd3fb2e9069e1a530c27e2b4e9ac921fcf0ccb712f0894375b575ba25103948c6e5b85b56a8f9c9f2d7edf7df8e38501e93356e69f060b577a04c2d221
 SHA512 
14bd2864abc6f446dc4fbac03548cb42305685b46db757d856360780144095a021130bc0ebf1d07a516dc7991dc0cfbf733bd0ef6be58237bc15822c21af1d0b
 DIST qtlocation-everywhere-opensource-src-5.15.14.tar.xz 6549056 BLAKE2B 
831c7091a7b9d1355121f7e1e89f62c8aaa8819bef98c80f90b1521eea9c11a35452557c97d1dd49d13e0e810bd70f5038f8682f6ac42b68622cd269664eadd3
 SHA512 
5a6271d61bb9ede80b8483e784d8cc15170cf3f7b019472b2362c742e1e1fd52d811c2132b751574dacee6f7274b81e6049b8a3dc934ba7612c0aef6643062dd
 DIST qtlocation-everywhere-src-6.7.2.tar.xz 3166188 BLAKE2B 
ca22bc51308b5f5b28f96bedd4190ad747bd335790ec0975e1dc381d8fdacf720907a9842ec01cdd1add3d56549d4c096021731ea3268423d3288e1b24c993a6
 SHA512 
d7b8d4b9c99247362747d2d8fcf9207e710bed70c320d5c38e6868760cfe5ae2a158d1c0496af939a3e0d74369a86673cddfb25096ff8dda8dc209fd0df94e21
+DIST qtlocation-everywhere-src-6.8.0-rc.tar.xz 3166424 BLAKE2B 
699154eed09300456919f7d38e193f3300d139db4da3cf62040dbd53e23e215e867b3c9caa93c41d75ce9b8523ae5efa0a7cef8d4ebda94c05a2423703e92ee8
 SHA512 
eda861755631921df241cbb659f92a400413c71f382fc41c9a8d1a9c4c0f83cd1c5afdf071113236f09c847b3c5593ebe63445bf4b6e393f275220f4d6a5ca40
 DIST qtlocation-mapboxgl-5.15.14-35d56672.tar.gz 3726302 BLAKE2B 
f51c0589a06fab35ba85b3bf4ca8a1904cda5aec47b17fdf747da527d02be623a76b1af5883b33267fab825a4b5d0863ea0220f2907e98e286b40d4a0bbc82e5
 SHA512 
5c2ff6ab7e4382d87546a802c5603bdcec3deb7fbb836fc981292c67660514caaa6118e164d2e099d0304710035572706562ec84e4aba5ce36b01cade8b0993e
 DIST qtlocation-mapboxgl-5.15.14-4c88f2c0.tar.gz 3726387 BLAKE2B 
e9b818505ace86516262d1407450c14be82122bb91363a57708795844089371ac7d511a857f713c7cb4e6f8b54867aab0bc5dcdb9c49aa28aa3f8363271378e0
 SHA512 
e4d9133db892fd8b7b1bcf584bf7dae30c0f0353f3b0a696a6cabc9485067f262d42554b583640521734498572e5480b5e8d0143d5be47bb92077f3192fefa4d

diff --git a/dev-qt/qtlocation/qtlocation-6.8.0_rc.ebuild 
b/dev-qt/qtlocation/qtlocation-6.8.0_rc.ebuild
new file mode 100644
index ..d407e2f12e54
--- /dev/null
+++ b/dev-qt/qtlocation/qtlocation-6.8.0_rc.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Location (places, maps, navigation) library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[network]
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtpositioning-${PV}:6[qml]
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # ignores QML_IMPORT_PATH (unlike other tests) and looks in
+   # the missing builddir/qml, skip rather than work around
+   tst_declarative_ui
+)
+
+src_install() {
+   qt6-build_src_install
+
+   if use test; then
+   local delete=( # sigh
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Location/*TestGeoServicePlugin*.cmake
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Location/*UnsupportedPlacesGeoServicePlugin*.cmake
+   
"${D}${QT6_LIBDIR}"/cmake/Qt6Qml/QmlPlugins/*declarative_location_test*.cmake
+   
"${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_geocodingplugin.so
+   
"${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_placesplugin_unsupported.so
+   
"${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_qmltestplugin.so
+   
"${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_routingplugin.so
+   "${D}${QT6_QMLDIR}"/QtLocation/Test
+   )
+   # using -f given not tracking which tests may be skipped or not
+   rm -rf -- "${delete[@]}" || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtimageformats/

2024-09-24 Thread Ionen Wolkens
commit: 0a79d8ead05cf3f47c4fdfd417a684c69643ff90
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:19:29 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a79d8ea

dev-qt/qtimageformats: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtimageformats/Manifest |  1 +
 .../qtimageformats/qtimageformats-6.8.0_rc.ebuild  | 41 ++
 2 files changed, 42 insertions(+)

diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
index 8d32d8729fe6..f6dde7f9360d 100644
--- a/dev-qt/qtimageformats/Manifest
+++ b/dev-qt/qtimageformats/Manifest
@@ -1,3 +1,4 @@
 DIST qtimageformats-5.15.14-gentoo-kde-1.tar.xz 62216 BLAKE2B 
26982404bc2ed7946adb41b702cb144f84366da88757ca626f80a1cc7a3ee3719708bbd8db3253e9724ec9e394b7aea2e690bea70f2adf39d7af2176ad44fcf3
 SHA512 
750b6511d1e79cac4984dc5a239f804a65be3548b8f45dfee5475029109b8cb9a3df660002e5879b58ba1117bebb21f4662609fd05c502e94aaddfb319dd683e
 DIST qtimageformats-everywhere-opensource-src-5.15.14.tar.xz 1879816 BLAKE2B 
5c3ce90b97a59e65a6c5c0bc518d8b6d41c15e92b5751570b53823ed62f5530a798f7c2645748d039c62eb29ae1074a43dcf2e96efe976e7302f7f645a03aa92
 SHA512 
8b9994b7e31a941ee265958da3829240bea89662d70f0e8ded7fb0cf354d4f6a38bd16664c32a97ae73424dc9ac853b24c0b6a645e20f8c39177e26fc1d43f2e
 DIST qtimageformats-everywhere-src-6.7.2.tar.xz 1974768 BLAKE2B 
d57ba2cc12b3af02b0b15bb9836328ff0586c53cdb0acec7ba72ec4c089092f54677ee7faae18bd6e352c9105bb441e9173d33c8bf73c92205e01490728163fb
 SHA512 
78871edcdf1ea0dec172e5d17fb7fee75c0512d18a7830ddcdcabb04719f57fc41faa7d1a82bcf4639213dbe98f495f817f5680745eb43a80b2e321f141d562a
+DIST qtimageformats-everywhere-src-6.8.0-rc.tar.xz 2009816 BLAKE2B 
5affd974737cf25b52275c618a71996a55e98e87f85953587759612080e1b1acc77364a0f9c50b1489779f7c37353b2ef673a1b59620be5890bbfa3fc8a91887
 SHA512 
ebb9346a519fae9cb526e81e16362d446ac4893844ee09415ea86af10dada34b7e2ffe89416b0cdb4bf0b39c9802f903efd0c843aa968a814d8dc9e0a5d954c7

diff --git a/dev-qt/qtimageformats/qtimageformats-6.8.0_rc.ebuild 
b/dev-qt/qtimageformats/qtimageformats-6.8.0_rc.ebuild
new file mode 100644
index ..9d1a9a6f9685
--- /dev/null
+++ b/dev-qt/qtimageformats/qtimageformats-6.8.0_rc.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Additional format plugins for the Qt image I/O system"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="mng"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui]
+   media-libs/libwebp:=
+   media-libs/tiff:=
+   mng? ( media-libs/libmng:= )
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # heif plugin is only for Mac, test is normally auto-skipped but may
+   # misbehave with kde-frameworks/kimageformats:6[heif] (bug #927971)
+   tst_qheif
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DQT_FEATURE_jasper=OFF
+   $(qt_feature mng)
+   -DQT_FEATURE_tiff=ON
+   -DQT_FEATURE_webp=ON
+   -DQT_FEATURE_system_tiff=ON
+   -DQT_FEATURE_system_webp=ON
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtmultimedia/

2024-09-24 Thread Ionen Wolkens
commit: 486e7bc8a07a7b03afe99a4052d73965a41d6530
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:19:39 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=486e7bc8

dev-qt/qtmultimedia: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtmultimedia/Manifest |   1 +
 dev-qt/qtmultimedia/qtmultimedia-6.8.0_rc.ebuild | 142 +++
 2 files changed, 143 insertions(+)

diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
index d701db23541e..02ae09a38678 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -1,3 +1,4 @@
 DIST qtmultimedia-5.15.14-gentoo-kde-1.tar.xz 1492 BLAKE2B 
e2474990d9efc327f35a979c1f317cb213c6121b4e1285294c132a1266eaeb559e7239c7cd58da072e50dc85dd9aa0c1b6aa493f95fe31268171780cd3346883
 SHA512 
5427c7a5e06f8296b091b2bb3fc67e678ac01bd1179de5a11c38cfe9f87ba8e3ac87a1395c2c3044ad31fc5c040230e35a1e71e173e12109c24cd97da70d9e9d
 DIST qtmultimedia-everywhere-opensource-src-5.15.14.tar.xz 3842164 BLAKE2B 
0065c95b4f14e566c667e16c4eb264e466174a9548c6a4bd39dbab9cf14ddad444cc3318ecdf18ca9e3999a3f95a669fd121937287d466a6b9a9c14af74ff686
 SHA512 
6059bd9aec65888ed6f3a1f87506a94ea567f9e064bb4a586859bc8f76ee4dca573eb256623452ddd9daf2305f49c707673425ea08edca9cd2db7b56bf5cab9c
 DIST qtmultimedia-everywhere-src-6.7.2.tar.xz 8451800 BLAKE2B 
44523ebe4f1b0c910fdad8ff29f24273c1b7872e9f5dd58b2dd779e61fe3b5c1a97ee99ca693c740a6e578f9dd62995ac101ef70e1cd718af1bd1c355430
 SHA512 
bfcd04a5ba142e2a3bee3b67a261ffb4f651ac4e043e3dcafc0175bd25409de375041aa6fdda4f6899b00e4bad6c06ae9fd0d6a1e7db0b874f1bcf0a578d3c70
+DIST qtmultimedia-everywhere-src-6.8.0-rc.tar.xz 9596792 BLAKE2B 
0961eb1acb796311eb9120c69913276e00e3ce335174439d07aff92ca5b5ad2c3decf0f5254080e52a4a4952397798f204a4c8c7c0b9930f91faac4ca0ad834d
 SHA512 
9abc28f994c8d4922eb726fb87c64f079d59bb3b698e3dd9470909b9a03e24a54c89ccd64f946218f0bd915d7a0086e3ebd21e16d6e00380180a475d1015589a

diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.8.0_rc.ebuild 
b/dev-qt/qtmultimedia/qtmultimedia-6.8.0_rc.ebuild
new file mode 100644
index ..abc7252aee13
--- /dev/null
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.8.0_rc.ebuild
@@ -0,0 +1,142 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic qt6-build
+
+DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt6 
framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="
+   +X alsa eglfs +ffmpeg gstreamer opengl pulseaudio
+   qml screencast v4l vaapi vulkan wayland
+"
+# tst_qmediaplayerbackend hard requires qml, review in case becomes optional
+REQUIRED_USE="
+   || ( ffmpeg gstreamer )
+   eglfs? ( ffmpeg opengl qml )
+   screencast? ( ffmpeg )
+   test? ( qml )
+   vaapi? ( ffmpeg opengl )
+"
+
+# gstreamer[X=] is to avoid broken gst detect if -X w/ gst[X] w/o xorg-proto
+# (*could* be removed if gst-plugins-base[X] RDEPENDs on xorg-proto)
+# := skipped on pipewire due to only being used through dbus
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets]
+   alsa? (
+   !pulseaudio? ( media-libs/alsa-lib )
+   )
+   ffmpeg? (
+   ~dev-qt/qtbase-${PV}:6[X=,concurrent,eglfs=]
+   media-video/ffmpeg:=[vaapi?]
+   X? (
+   x11-libs/libX11
+   x11-libs/libXext
+   x11-libs/libXrandr
+   )
+   )
+   gstreamer? (
+   dev-libs/glib:2
+   media-libs/gst-plugins-bad:1.0
+   media-libs/gst-plugins-base:1.0[X=]
+   media-libs/gstreamer:1.0
+   opengl? (
+   ~dev-qt/qtbase-${PV}:6[X?,wayland?]
+   media-libs/gst-plugins-base:1.0[X?,egl,opengl,wayland?]
+   )
+   )
+   opengl? ( media-libs/libglvnd )
+   pulseaudio? ( media-libs/libpulse )
+   qml? (
+   ~dev-qt/qtdeclarative-${PV}:6
+   ~dev-qt/qtquick3d-${PV}:6
+   )
+   screencast? (
+   ~dev-qt/qtbase-${PV}:6[dbus]
+   media-video/pipewire
+   )
+"
+DEPEND="
+   ${RDEPEND}
+   X? ( x11-base/xorg-proto )
+   v4l? ( sys-kernel/linux-headers )
+   vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="~dev-qt/qtshadertools-${PV}:6"
+
+CMAKE_SKIP_TESTS=(
+   # unimportant and expects all backends to be available (bug #928420)
+   tst_backends
+   # tries to use real alsa or pulseaudio and fails in sandbox
+   tst_qaudiosink
+   tst_qaudiosource
+   tst_qmediacapture_

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qthttpserver/

2024-09-24 Thread Ionen Wolkens
commit: 9fd899023532cbe9c410d50ae6892e9025cd107a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 24 09:19:23 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 24 09:56:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fd89902

dev-qt/qthttpserver: add 6.8.0_rc

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qthttpserver/Manifest |  1 +
 dev-qt/qthttpserver/qthttpserver-6.8.0_rc.ebuild | 31 
 2 files changed, 32 insertions(+)

diff --git a/dev-qt/qthttpserver/Manifest b/dev-qt/qthttpserver/Manifest
index 86fdabbd2684..d1fbe742e57c 100644
--- a/dev-qt/qthttpserver/Manifest
+++ b/dev-qt/qthttpserver/Manifest
@@ -1 +1,2 @@
 DIST qthttpserver-everywhere-src-6.7.2.tar.xz 163640 BLAKE2B 
e8ab499db3e91c95685a41645ed1992b669f5049d39f6ae232dcaf527ab1c9fa5fe69be145bf0a67310be8e4ee192449be3734ef2230ea590b9c76552f93b331
 SHA512 
0830fb4c5968ec5e23576f58e117dcca9f012cf742043c8b4786fb7bdcd68cd86f49d15d1ba66ee64e80d5a50d3c797dbffdf6f977ad7c101bb5be1bc02c1323
+DIST qthttpserver-everywhere-src-6.8.0-rc.tar.xz 177404 BLAKE2B 
e7908e5cdd334e2fedac0d78511b6cc20490be19310b5d7f2cf66a1792c9c8e6352089329caea2f67d2deed6d2618f7749f7b02b1b3bdd4cad4a20c66d6d0688
 SHA512 
1e06c8a24b500ccc747427def4dcc0a3ac203e6b0756b6590304cf4d29566333dc93ec976ee59927ac2a0e2dfdf4dee897f52b8a55d5e99099e1a4675fecf50f

diff --git a/dev-qt/qthttpserver/qthttpserver-6.8.0_rc.ebuild 
b/dev-qt/qthttpserver/qthttpserver-6.8.0_rc.ebuild
new file mode 100644
index ..7583ea864f5f
--- /dev/null
+++ b/dev-qt/qthttpserver/qthttpserver-6.8.0_rc.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="HTTP server functionality for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+   KEYWORDS="~amd64"
+fi
+
+IUSE="+ssl websockets"
+
+RDEPEND="
+   ~dev-qt/qtbase-${PV}:6[network,ssl=]
+   websockets? ( ~dev-qt/qtwebsockets-${PV}:6 )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( ~dev-qt/qtbase-${PV}:6[concurrent] )
+"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package websockets Qt6WebSockets)
+   )
+
+   qt6-build_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: media-video/mpv/

2024-09-23 Thread Ionen Wolkens
commit: e641c674f81c819a0a132150db4e6e76fcfb605a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Sep 23 18:50:18 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Mon Sep 23 18:53:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e641c674

media-video/mpv: add 0.39.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/mpv/Manifest  |   1 +
 media-video/mpv/mpv-0.39.0.ebuild | 277 ++
 2 files changed, 278 insertions(+)

diff --git a/media-video/mpv/Manifest b/media-video/mpv/Manifest
index bf9c05f949be..b36b129e6d2c 100644
--- a/media-video/mpv/Manifest
+++ b/media-video/mpv/Manifest
@@ -1 +1,2 @@
 DIST mpv-0.38.0.tar.gz 3419741 BLAKE2B 
3ff59d30bc305394f58a1fff4f24540aa3be9412bc3cad27bec0c3478f4b7c13190e26847f38edc52996bb9f9a36dd6832c6fccebd6d873058acf78a320e42e4
 SHA512 
b5b2af59039ef4711814f94bbdfedb37f8ce914301670e42d4ed05fe1900025a3d3a2f3d5e69628a8aad115a647a27c386718959e2df1a18740468b3a84f8975
+DIST mpv-0.39.0.tar.gz 3494313 BLAKE2B 
9f96ba225eb0587d50f8c439359b18f752b98024ab6b40f987be4d57b0ce4b595243f49177ffc48840b351ce19fddc84788b5784b508eb685e58fdfb8e1e0520
 SHA512 
9cf1d7487b1e9e36d2b731bf951c4d3b9deba95109af408ccfc71b88e85f6de2558e7b4950781667bb4d40e0352742e3ed278559ff34d07905dd459969cbf503

diff --git a/media-video/mpv/mpv-0.39.0.ebuild 
b/media-video/mpv/mpv-0.39.0.ebuild
new file mode 100644
index ..31b23432e18e
--- /dev/null
+++ b/media-video/mpv/mpv-0.39.0.ebuild
@@ -0,0 +1,277 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-1 luajit )
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic lua-single meson optfeature pax-utils python-single-r1 xdg
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/mpv-player/mpv.git";
+else
+   SRC_URI="https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 
~amd64-linux"
+fi
+
+DESCRIPTION="Media player for the command line"
+HOMEPAGE="https://mpv.io/";
+
+LICENSE="LGPL-2.1+ GPL-2+ BSD ISC MIT" #506946
+SLOT="0/2" # soname
+IUSE="
+   +X +alsa aqua archive bluray cdda +cli coreaudio debug +drm dvb
+   dvd +egl gamepad +iconv jack javascript jpeg lcms libcaca +libmpv
+   +lua nvenc openal opengl pipewire pulseaudio rubberband sdl selinux
+   sixel sndio soc test tools +uchardet vaapi vdpau vulkan wayland xv
+   zimg zlib
+"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   || ( cli libmpv )
+   egl? ( || ( X drm wayland ) )
+   lua? ( ${LUA_REQUIRED_USE} )
+   nvenc? ( || ( egl opengl vulkan ) )
+   opengl? ( || ( X aqua ) )
+   test? ( cli )
+   tools? ( cli )
+   uchardet? ( iconv )
+   vaapi? ( || ( X drm wayland ) )
+   vdpau? ( X )
+   vulkan? ( || ( X wayland ) )
+   xv? ( X )
+"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+   media-libs/libass:=[fontconfig]
+   >=media-libs/libplacebo-6.338.2:=[opengl?,vulkan?]
+   >=media-video/ffmpeg-6.1:=[encode,soc(-)?,threads,vaapi?,vdpau?]
+   X? (
+   x11-libs/libX11
+   x11-libs/libXScrnSaver
+   x11-libs/libXext
+   x11-libs/libXpresent
+   x11-libs/libXrandr
+   xv? ( x11-libs/libXv )
+   )
+   alsa? ( media-libs/alsa-lib )
+   archive? ( app-arch/libarchive:= )
+   bluray? ( media-libs/libbluray:= )
+   cdda? (
+   dev-libs/libcdio-paranoia:=
+   dev-libs/libcdio:=
+   )
+   drm? (
+   x11-libs/libdrm
+   egl? ( media-libs/mesa[gbm(+)] )
+   )
+   dvd? (
+   media-libs/libdvdnav
+   media-libs/libdvdread:=
+   )
+   egl? (
+   media-libs/libglvnd
+   media-libs/libplacebo[opengl]
+   )
+   gamepad? ( media-libs/libsdl2[joystick] )
+   iconv? (
+   virtual/libiconv
+   uchardet? ( app-i18n/uchardet )
+   )
+   jack? ( virtual/jack )
+   javascript? ( dev-lang/mujs:= )
+   jpeg? ( media-libs/libjpeg-turbo:= )
+   lcms? ( media-libs/lcms:2 )
+   libcaca? ( media-libs/libcaca )
+   lua? ( ${LUA_DEPS} )
+   openal? ( media-libs/openal )
+   opengl? ( media-libs/libglvnd[X?] )
+   pipewire? ( media-video/pipewire:= )
+   pulseaudio? ( media-libs/libpulse )
+   rubberband? ( media-libs/rubberband )
+   sdl? ( media-libs/libsdl2[sound,threads(+),video] )
+   sixel? ( media-libs/libsixel )
+   sndio? ( media-sound/sndio:= )
+   vaapi? ( media-libs/libva:=[X?,drm(+)?,wayland?] )
+   vdpau? ( x11-libs/libvdpau )
+   vulkan? ( media-libs/vulkan-loader[X?,way

[gentoo-commits] repo/gentoo:master commit in: app-emulation/wine-staging/

2024-09-22 Thread Ionen Wolkens
commit: 90dee8784f01433fa900fc1c365f35fb07d2fefa
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Sep 22 09:18:16 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep 22 09:52:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90dee878

app-emulation/wine-staging: add 9.18

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-emulation/wine-staging/Manifest|   2 +
 .../wine-staging/wine-staging-9.18.ebuild  | 479 +
 2 files changed, 481 insertions(+)

diff --git a/app-emulation/wine-staging/Manifest 
b/app-emulation/wine-staging/Manifest
index 2c954f943873..fbf2705a95a8 100644
--- a/app-emulation/wine-staging/Manifest
+++ b/app-emulation/wine-staging/Manifest
@@ -2,7 +2,9 @@ DIST wine-9.0.tar.xz 30007216 BLAKE2B 
cf53177201a2f7eeb35d0d8ce220f80808d979099a
 DIST wine-9.15.tar.xz 30580680 BLAKE2B 
70a3dd1d566ce2022a197735bfbc6a879f99608d3b44dcb170dde68762b86cd880581bdc857090dad2733468f5aca3bb2613ef884fa35e361fce19e6e15dcef6
 SHA512 
4d19b7c0fbdf6ee5dc90c0aef800df47f5bda7e3506e5a3c065dcd29b33cc62840ae4eeb5c20c48e9400c0d1252b897d8bbc60fd5a58da1ad6e76ba677997cb3
 DIST wine-9.16.tar.xz 30638928 BLAKE2B 
65665d674842980345d4f3730a75a1734fd5b9c3f08a2700624e4cc18b3d496a1db790e6098c404e05ea9544e671e2cf3f5d10f7fdc0863c6cf0714a9b597af9
 SHA512 
5f2994d20b8c7635125b38b6a4d89db4b71791f096276fa93e36dc6951c47c25b8a3354f0be0931799ac83c54f048e34693b56512cc446b93c74344b1a458187
 DIST wine-9.17.tar.xz 30684564 BLAKE2B 
36049b7ed096865a647cea9ac1def6cf2a35984a72ae192d402a40f34c8a97e967cee31724d84d422f835f272fcba9ba818e1e787f7940b18d835aa234b0c6b7
 SHA512 
06ee82fc0f0c8c02f1f646f674e8e3c5d4b9ca9cf64a910b01eb9c6d5dbe0471a6b232875e099c2e5cfd8e1c183ee72850820f24fc026b11523b56872a2efec5
+DIST wine-9.18.tar.xz 30760808 BLAKE2B 
2ac93d28c76358be47615d6a1f053fc61ff023193bd000cacded262ceafb39072778461c72fc797657df6ae71c7fc072d0bfe69da04660cd14e4b6ddec36a0b5
 SHA512 
d6e049374d1e654937a0c767215076e5f12c7ff69aac930881292c075d0eee1a1af4c38937271c515875db12b98adebe8553d356b30e32d78d9ac8b1c7914509
 DIST wine-staging-9.0.tar.gz 9577631 BLAKE2B 
0012978f54c618e73d407dd49dccff02853912d0c015098889802518e8c51b280f5d60e11291335dafc68944ee01cbcb7fd6c5825ef10ae1520c7b82d9846718
 SHA512 
362209fcadcf029152b681c76beb231d0cc8de1609b994094f1dc88ab871fddda08b3d8c2fe36ceb38909a9d634c1ade864ca0f28a6a7715ec286a8b2884981f
 DIST wine-staging-9.15.tar.gz 9516589 BLAKE2B 
e0511494a9cefec0349f7f24830e6dafb032ea33290b09c9b168f06cc7c621a53ede34dbc379a0adb17feb17af4d8872c6863ca4a38c5979572feaa3c0cabbc5
 SHA512 
37237e4f19319e34341fef1bb656d5c98309d148cdef7f105e7cd4eb10134364766df5287755ba23ebc2a3d28294bd10c7991c9a3acbe076ad33a386ae92b304
 DIST wine-staging-9.16.tar.gz 9506127 BLAKE2B 
05311c5af15052b1a8d846d3ff3f09b476b71eb13f82e37e8d1dcd08032c85d9ab03c27f595d5b72dd121f143f07b6b7246b7bd9f8df16e0923aa26a8f92195f
 SHA512 
513af6d56f491e49c29ffced546b9025d0dbd4cf0c0186cd118132380bf58f45277d129c49fd3f5bc1ccc5d391e456fd2f0792b60b92d1dc448ba8b1f98efa34
 DIST wine-staging-9.17.tar.gz 9383269 BLAKE2B 
b82d74a6cfefce477193f72906fccd69dc34e4199db4f9c68efda484dfc462b6a828c549d4428f6a3c7479d3a3ad939eb3f4b28b2d64e31093d107b1c2316ef8
 SHA512 
ce21e026870dece09713eb64a046381942085742456057dc147490968724a0f7dc5ef059f0b26f9125f20de50a3e6beaae5cea2aa95ab1fae3e1d92305d92488
+DIST wine-staging-9.18.tar.gz 9439240 BLAKE2B 
fd21f9d49e2ab28a1b6dc15c01559b42626b6c62cdb59d56ac134c6e8ecb9b3ec40ce34f39b9aa9bfdb7204acdcaf5556f3b7fd396e0269bbc674d915a5597d5
 SHA512 
21c7ff8e80f48837cbb268ef932906c65fb3d77cf72dfc4f9118fb72a216906222ed051cef9986aa2fd2339e86bd3a5766c93e9390d95dbb7bc46eebfe55ac66

diff --git a/app-emulation/wine-staging/wine-staging-9.18.ebuild 
b/app-emulation/wine-staging/wine-staging-9.18.ebuild
new file mode 100644
index ..69c45f1c51f2
--- /dev/null
+++ b/app-emulation/wine-staging/wine-staging-9.18.ebuild
@@ -0,0 +1,479 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MULTILIB_COMPAT=( abi_x86_{32,64} )
+PYTHON_COMPAT=( python3_{10..13} )
+inherit autotools edo flag-o-matic multilib multilib-build optfeature
+inherit prefix python-any-r1 toolchain-funcs wrapper
+
+WINE_GECKO=2.47.4
+WINE_MONO=9.3.0
+WINE_P=wine-$(ver_cut 1-2)
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine-staging.git";
+   WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git";
+else
+   (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 
1).0
+   SRC_URI="
+   https://dl.winehq.org/wine/source/${WINE_SDIR}/${WINE_P}.tar.xz
+   
https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="-* ~amd64 ~x86"
+fi
+
+DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging 
p

[gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebengine/

2024-09-22 Thread Ionen Wolkens
commit: 3d30150e6f44f8b689d9e6e9cc4bc854dc9c1aab
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 17 19:21:03 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep 22 08:11:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d30150e

dev-qt/qtwebengine: update patchsets in live (qt6)

6.7-12 -> 6.7-13, and 6.8-3 -> 6.8-4 changes:
  Updated:
  * cstdint.patch (merged extra chunk from files/)
  Dropped:
  * clang19.patch (upstreamed)
  * gcc15.patch (upstreamed)

Note:
6.8 patches are known to not apply right now, but that is because
they are made for the 6.8.0 branch (in preparation for release) while
the ebuild uses dev 6.8 which moved on to 6.8.1 and broke a patch.

Will update again sometime only after release is out of the way given
do not care to test 6.8.1 right now. Or earlier if the change is
backported to 6.8.0 in the interim.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-qt/qtwebengine/Manifest| 4 ++--
 dev-qt/qtwebengine/qtwebengine-6.7..ebuild | 3 +--
 dev-qt/qtwebengine/qtwebengine-6.8..ebuild | 3 +--
 dev-qt/qtwebengine/qtwebengine-6..ebuild   | 3 +--
 4 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index b150eeb57f17..dc7b9dad559e 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -1,6 +1,6 @@
 DIST qtwebengine-5.15.13_p20240510.tar.xz 301422784 BLAKE2B 
b63acccb4740ddb3dd5c76ef9808d946eb2c93b10b45125622adcb5c5e951644ac54612e7aeb9e009e00c5ca8913d3f8b5dfa530c274fec87c4a8377bf1068fb
 SHA512 
0ccc1be0825f4cf2387879241a21f033b5a0198da4e93f2e0533296ec485b103c1ab35aa71a2a9d9c16364979d45d3dd2e13f7e6d0e2a21f94d85294c5819eb3
 DIST qtwebengine-5.15.14_p20240510-patchset.tar.xz 20780 BLAKE2B 
516d4c628c4b027ab3a7159da006a57173be91de3eb4b7f308029953d4fd19fb3e790ca38e79d17fef75d8d9b392676650acb9285d5913f9ebecaa4136575c47
 SHA512 
492979d118d6bd9165ee194724e38b627d19c89dbe1daa6b2f55e4a8fc7676748a1eacb9623ee05e09140c2c4a2ac82ddafaef5c45630a117ce0ed14b240a474
 DIST qtwebengine-6.7-patchset-11.tar.xz 10004 BLAKE2B 
10d96134cd02ca4665f72369817f55e2bf0eb209b5d7c4f6131cd3a1be193940c62f656a65081c77ac0dd7aa7bdda76d6ff3f994f8f6c815b249a33b797a10c2
 SHA512 
198f19d9e20f146878a6050cde435f4662c0d42a6ed21650bfadaab217b2e369284a1a11e5a01d096d3af3f0b34fe24f9bdc0195d37f7f74076b862503bb6c9f
-DIST qtwebengine-6.7-patchset-12.tar.xz 9788 BLAKE2B 
2465c43fe859ea6edbb1c14d82f9bd41e5bda5a32a9412e25a5eac385d2125d81e72a9f80f83b4c41da82b3fb96c31ad4603ad061077a927882d165ba5f3d7e4
 SHA512 
a50823e486106da69de7c6010cfdfd92d3312c574d00616ae83fe54de187ea3bd6d41310a9a3951c876432542ddea23a8391580beddf1b096fdf7c7dbab37e72
-DIST qtwebengine-6.8-patchset-3.tar.xz 9260 BLAKE2B 
6d4e0bcc24ecc16ce92f6d4483268e81f0d9a9cb2a351a46cd93b9103a6cedd478f3004a67380f364523db9c7c152eb4b5cb39046edaf52b223490e32d9022a2
 SHA512 
10982a896e61b18153fd8b38431cfba6956dacda2efd3d08d89e9617a2c1fb2d1286d32213b50ccc25046bf539862b3ba4379824526e021a5e793df98681
+DIST qtwebengine-6.7-patchset-13.tar.xz 8312 BLAKE2B 
8483dff26fdc1479d72bf77d176bf747415be989889946bca96f9ddd1612ab2307afbea40fa908f5644893401bf62e4e334b48a3afe86c2028b13246905eae36
 SHA512 
546883aa8903bf34bc97d5a8d4d8fe39b55d059acab91fd2979b028c268ef30872a8e078ee5d9bca85f393d689010e937a3cdad421098629a8278e113f84fadd
+DIST qtwebengine-6.8-patchset-4.tar.xz 7612 BLAKE2B 
400bc156b54bf00956ce4ab9b2ef070fcb31636184ecaee6b763f5dec4355274bde049bd6d3bb67923c8fdc202eeb26eee1664f7cca7c9cdcf7f24123a1cc760
 SHA512 
6f99a24ff4c7b61e9f855ab9eb8d31b73030291a5609b03fa92d3c44a200d5db9c7a75c7c70393fca1f542bc548ff588b3ab0c62a80feeacd4b42096ec3b889f
 DIST qtwebengine-everywhere-src-6.7.2.tar.xz 55044 BLAKE2B 
2de049c9284583940bd1a9611a00c88a4f330a3b0bab8291d11296b8532d9f4e41be0d019045aca3d5983c3cfd6254d9e50c1133a497d03ef615fb74973e10f0
 SHA512 
5e1f65b5c0cecd62623ac386bbc89b1222f41b8c17cec1dd43851692d21f56e8b2dba45dab9405c33e88e1d1b24998d93dbcbf371a6504a1c8cdb1a6b5a94bf7

diff --git a/dev-qt/qtwebengine/qtwebengine-6.7..ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.7..ebuild
index a6e9836f4ad9..07490b941cb3 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.7..ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.7..ebuild
@@ -10,7 +10,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs
 
 DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML 
applications"
 SRC_URI+="
-   https://dev.gentoo.org/~ionen/distfiles/${PN}-6.7-patchset-12.tar.xz
+   https://dev.gentoo.org/~ionen/distfiles/${PN}-6.7-patchset-13.tar.xz
 "
 
 if [[ ${QT6_BUILD_TYPE} == release ]]; then
@@ -110,7 +110,6 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
 
 PATCHES+=(
# add extras as needed here, may merge in set if carries across versions
-   "${FILESDIR}"/${PN}-6.7.2-musl-cstdint.patch
 )
 
 python_check_deps() {

diff --git a/dev-qt/qtwebengine/qtwebe

[gentoo-commits] repo/gentoo:master commit in: app-portage/iwdevtools/

2024-09-21 Thread Ionen Wolkens
commit: fd9709d14572009b0ea29899fb85f8dd413c2774
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Sep 22 05:18:54 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep 22 05:20:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd9709d1

app-portage/iwdevtools: add 0.12.13

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-portage/iwdevtools/Manifest  |  1 +
 app-portage/iwdevtools/iwdevtools-0.12.13.ebuild | 70 
 2 files changed, 71 insertions(+)

diff --git a/app-portage/iwdevtools/Manifest b/app-portage/iwdevtools/Manifest
index 1f5a3913a043..932dd31f6111 100644
--- a/app-portage/iwdevtools/Manifest
+++ b/app-portage/iwdevtools/Manifest
@@ -1 +1,2 @@
 DIST iwdevtools-0.12.12.tar.gz 91784 BLAKE2B 
7df4f1996ad55090b65ea87c67a5ae15c5f661a5fd1e21cddbb157e651c4b52aa8e8223f4071dabc726605958942847e17678fc4e102037c6937963ef69fd7bc
 SHA512 
13142c9df7892a55a9fc2172fb0a9480b1d91cfa23dca71a22b1c7f5882bfd84af9c17228a0e8251f1fac0840196c1e18b34f3568b30d04a20b1a8188fa31150
+DIST iwdevtools-0.12.13.tar.gz 92069 BLAKE2B 
aab815edc3a8ba5e57cac7954af3bbb75e66ca605ea0299c5d024fcaf321fe0d00b1b2fb1a22178ab485de1c669220c845ec9b69c94f22ffd925d347b737c47b
 SHA512 
20a3b238fd27d7c57faf2f79705d86359f3dde0b8e59bd4fa63844aea294d539a74a875916a5129f4a774edc9e26b485a5852393f450edb74894f43d5c1cc3a1

diff --git a/app-portage/iwdevtools/iwdevtools-0.12.13.ebuild 
b/app-portage/iwdevtools/iwdevtools-0.12.13.ebuild
new file mode 100644
index ..ec44767eee7c
--- /dev/null
+++ b/app-portage/iwdevtools/iwdevtools-0.12.13.ebuild
@@ -0,0 +1,70 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson optfeature
+
+DESCRIPTION="Small tools to aid with Gentoo development, primarily intended 
for QA"
+HOMEPAGE="https://github.com/ionenwks/iwdevtools/";
+SRC_URI="
+   https://github.com/ionenwks/iwdevtools/archive/refs/tags/v${PV}.tar.gz
+   -> ${P}.tar.gz
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 
~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   app-misc/pax-utils
+   app-portage/portage-utils
+   >=app-shells/bash-5.1:0[readline]
+   dev-libs/libxml2:2
+   sys-apps/coreutils
+   sys-apps/diffutils
+   sys-apps/file
+   sys-apps/portage
+   || ( sys-apps/util-linux app-misc/getopt )
+"
+BDEPEND="
+   sys-apps/help2man
+   || ( sys-apps/util-linux app-misc/getopt )
+   test? ( ${RDEPEND} )
+"
+
+src_configure() {
+   local emesonargs=(
+   -Ddocdir=${PF}
+   -Deprefix="${EPREFIX}"
+   -Dshellcheck=false
+   $(meson_use test)
+   )
+
+   has_version sys-apps/util-linux || emesonargs+=( -Dgetopt=getopt-long )
+
+   meson_src_configure
+}
+
+pkg_postinst() {
+   optfeature "detecting potential ABI issues using abidiff" 
dev-util/libabigail
+
+   if [[ ! ${REPLACING_VERSIONS} ]]; then
+   elog "Optional portage integration relies on using 
/etc/portage/bashrc."
+   elog "The example bashrc can be used as-is if not already using 
one:"
+   elog
+   elog "ln -s ../../usr/share/${PN}/bashrc 
${EROOT}/etc/portage/bashrc"
+   elog
+   elog "Otherwise, inspect the tools' --help output and the 
example to integrate"
+   elog "(if not defining the same phase functions, the example 
can be sourced)."
+   elog
+   elog "Note that \`eqawarn\` is used for portage output by 
default. QA messages"
+   elog "aren't logged / shown post-emerge unless e.g. in 
/etc/portage/make.conf:"
+   elog
+   elog 'PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa"'
+   elog
+   elog "See ${EROOT}/usr/share/doc/${PF}/README.rst* for 
information on tools."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pytest-bdd/

2024-09-21 Thread Ionen Wolkens
commit: 61e28896902f67a7446ec5df2a47149cc5c32fc1
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Sep 22 00:56:27 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep 22 01:05:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61e28896

dev-python/pytest-bdd: add 7.3.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-python/pytest-bdd/Manifest|  1 +
 dev-python/pytest-bdd/pytest-bdd-7.3.0.ebuild | 47 +++
 2 files changed, 48 insertions(+)

diff --git a/dev-python/pytest-bdd/Manifest b/dev-python/pytest-bdd/Manifest
index 25f636991b6d..985889f6bdf2 100644
--- a/dev-python/pytest-bdd/Manifest
+++ b/dev-python/pytest-bdd/Manifest
@@ -1 +1,2 @@
 DIST pytest-bdd-7.2.0.gh.tar.gz 81301 BLAKE2B 
e47ec5873546596e913453f86d7c0654b8212de74b0bfa46022da093fa87191c9303559ec670bd37f94e282973192596c77a1f7293a608ae8dedbd863fc245c2
 SHA512 
d0991feb446f264f0f114693dccb67682a10a427cb5fda28dccafd67cc37810e00c34e3235bb38d02b7fa1edabf1359c6c119be9cfdce0ccf00235ca3dde337b
+DIST pytest-bdd-7.3.0.gh.tar.gz 81595 BLAKE2B 
80c5323ba3c50fae17bb57ec26b968ca7d7b673d2aeb2716dee02e3543916ca8b5752d9af56d3d250f3a4b0a857a3dc760de615f0650eaf379380fb24a5b7c2a
 SHA512 
e7c309552714a77d47e437a825e661dbf201a6945e84f4b611b5c3da3d0b4ceb535bde4809fc9633b82a74e2b52cc69c7e14b27a27032c7e4400727498442e29

diff --git a/dev-python/pytest-bdd/pytest-bdd-7.3.0.ebuild 
b/dev-python/pytest-bdd/pytest-bdd-7.3.0.ebuild
new file mode 100644
index ..d54168cbf160
--- /dev/null
+++ b/dev-python/pytest-bdd/pytest-bdd-7.3.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# TODO: may be able to switch to pypi tarball next bump, also wouldn't hurt
+# to build the formerly forgotten docs if the tarball includes them
+# https://github.com/pytest-dev/pytest-bdd/issues/703
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1
+
+DESCRIPTION="BDD library for the pytest runner"
+HOMEPAGE="https://pytest-bdd.readthedocs.io/";
+SRC_URI="
+   https://github.com/pytest-dev/pytest-bdd/archive/refs/tags/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+   dev-python/mako[${PYTHON_USEDEP}]
+   dev-python/packaging[${PYTHON_USEDEP}]
+   dev-python/parse[${PYTHON_USEDEP}]
+   dev-python/parse-type[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}]
+   dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+DOCS=( AUTHORS.rst CHANGES.rst README.rst )
+
+src_test() {
+   # terminal_reporter test needs exact wrapping
+   local -x COLUMNS=80
+
+   # hooks output parsing may be affected by other pytest-*, e.g. tornasync
+   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+   local -x PYTEST_PLUGINS=pytest_bdd.plugin
+
+   distutils-r1_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/wine-vanilla/

2024-09-20 Thread Ionen Wolkens
commit: 315bdc263351d320da5abf547840caeedb8adc30
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 20 22:27:43 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 20 22:39:37 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=315bdc26

app-emulation/wine-vanilla: add 9.18

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-emulation/wine-vanilla/Manifest|   1 +
 .../wine-vanilla/wine-vanilla-9.18.ebuild  | 442 +
 2 files changed, 443 insertions(+)

diff --git a/app-emulation/wine-vanilla/Manifest 
b/app-emulation/wine-vanilla/Manifest
index 27f42fedd669..ddf89146b5bd 100644
--- a/app-emulation/wine-vanilla/Manifest
+++ b/app-emulation/wine-vanilla/Manifest
@@ -4,3 +4,4 @@ DIST wine-9.0.tar.xz 30007216 BLAKE2B 
cf53177201a2f7eeb35d0d8ce220f80808d979099a
 DIST wine-9.15.tar.xz 30580680 BLAKE2B 
70a3dd1d566ce2022a197735bfbc6a879f99608d3b44dcb170dde68762b86cd880581bdc857090dad2733468f5aca3bb2613ef884fa35e361fce19e6e15dcef6
 SHA512 
4d19b7c0fbdf6ee5dc90c0aef800df47f5bda7e3506e5a3c065dcd29b33cc62840ae4eeb5c20c48e9400c0d1252b897d8bbc60fd5a58da1ad6e76ba677997cb3
 DIST wine-9.16.tar.xz 30638928 BLAKE2B 
65665d674842980345d4f3730a75a1734fd5b9c3f08a2700624e4cc18b3d496a1db790e6098c404e05ea9544e671e2cf3f5d10f7fdc0863c6cf0714a9b597af9
 SHA512 
5f2994d20b8c7635125b38b6a4d89db4b71791f096276fa93e36dc6951c47c25b8a3354f0be0931799ac83c54f048e34693b56512cc446b93c74344b1a458187
 DIST wine-9.17.tar.xz 30684564 BLAKE2B 
36049b7ed096865a647cea9ac1def6cf2a35984a72ae192d402a40f34c8a97e967cee31724d84d422f835f272fcba9ba818e1e787f7940b18d835aa234b0c6b7
 SHA512 
06ee82fc0f0c8c02f1f646f674e8e3c5d4b9ca9cf64a910b01eb9c6d5dbe0471a6b232875e099c2e5cfd8e1c183ee72850820f24fc026b11523b56872a2efec5
+DIST wine-9.18.tar.xz 30760808 BLAKE2B 
2ac93d28c76358be47615d6a1f053fc61ff023193bd000cacded262ceafb39072778461c72fc797657df6ae71c7fc072d0bfe69da04660cd14e4b6ddec36a0b5
 SHA512 
d6e049374d1e654937a0c767215076e5f12c7ff69aac930881292c075d0eee1a1af4c38937271c515875db12b98adebe8553d356b30e32d78d9ac8b1c7914509

diff --git a/app-emulation/wine-vanilla/wine-vanilla-9.18.ebuild 
b/app-emulation/wine-vanilla/wine-vanilla-9.18.ebuild
new file mode 100644
index ..838210bfb98a
--- /dev/null
+++ b/app-emulation/wine-vanilla/wine-vanilla-9.18.ebuild
@@ -0,0 +1,442 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MULTILIB_COMPAT=( abi_x86_{32,64} )
+inherit autotools flag-o-matic multilib multilib-build optfeature
+inherit prefix toolchain-funcs wrapper
+
+WINE_GECKO=2.47.4
+WINE_MONO=9.3.0
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git";
+else
+   (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 
1).0
+   
SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz";
+   S="${WORKDIR}/wine-${PV}"
+   KEYWORDS="-* ~amd64 ~x86"
+fi
+
+DESCRIPTION="Free implementation of Windows(tm) on Unix, without external 
patchsets"
+HOMEPAGE="
+   https://www.winehq.org/
+   https://gitlab.winehq.org/wine/wine/
+"
+
+LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff"
+SLOT="${PV}"
+IUSE="
+   +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos
+   llvm-libunwind custom-cflags ffmpeg +fontconfig +gecko gphoto2
+   +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl
+   osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard
+   +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland
+   wow64 +xcomposite xinerama
+"
+# bug #551124 for truetype
+# TODO?: wow64 can be done without mingw if using clang (needs bug #912237)
+REQUIRED_USE="
+   X? ( truetype )
+   crossdev-mingw? ( mingw )
+   wow64? ( abi_x86_64 !abi_x86_32 mingw )
+"
+
+# tests are non-trivial to run, can hang easily, don't play well with
+# sandbox, and several need real opengl/vulkan or network access
+RESTRICT="test"
+
+# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked
+WINE_DLOPEN_DEPEND="
+   X? (
+   x11-libs/libXcursor[${MULTILIB_USEDEP}]
+   x11-libs/libXfixes[${MULTILIB_USEDEP}]
+   x11-libs/libXi[${MULTILIB_USEDEP}]
+   x11-libs/libXrandr[${MULTILIB_USEDEP}]
+   x11-libs/libXrender[${MULTILIB_USEDEP}]
+   x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
+   opengl? (
+   media-libs/libglvnd[X,${MULTILIB_USEDEP}]
+   osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] )
+   )
+   xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
+   xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
+   

[gentoo-commits] repo/gentoo:master commit in: app-emulation/wine-proton/

2024-09-20 Thread Ionen Wolkens
commit: c69bb4ed9c919da4083f9e114b915cd6b23f525f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 20 07:11:40 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 20 07:15:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c69bb4ed

app-emulation/wine-proton: update live

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-emulation/wine-proton/wine-proton-9.0..ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/wine-proton/wine-proton-9.0..ebuild 
b/app-emulation/wine-proton/wine-proton-9.0..ebuild
index 78a63d876e93..40365fde2442 100644
--- a/app-emulation/wine-proton/wine-proton-9.0..ebuild
+++ b/app-emulation/wine-proton/wine-proton-9.0..ebuild
@@ -9,7 +9,7 @@ inherit autotools flag-o-matic multilib multilib-build prefix
 inherit python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper
 
 WINE_GECKO=2.47.4
-WINE_MONO=9.2.0
+WINE_MONO=9.3.0
 WINE_PV=$(ver_rs 2 -)
 
 if [[ ${PV} == * ]]; then



[gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/

2024-09-19 Thread Ionen Wolkens
commit: 645c5c5342bdadc6f8206732dc7335498d57eccb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 19 22:52:32 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 19 23:29:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=645c5c53

x11-drivers/nvidia-drivers: config check for DRM_TTM_HELPER w/ 6.11+

Essentially the same issue as DRM_KMS_HELPER where nvidia will
detect that it's usable but the kernel will not install the
drm_ttm_helper.ko module resulting in missing symbol dependencies.

Also has the same problem where it cannot be directly selected
so we need to try to explain this to users.

At same time also update the KMS_HELPER message a bit, esp. given
I915 is not usable to enable TTM_HELPER making it a poor suggestion.

Signed-off-by: Ionen Wolkens  gentoo.org>

 .../nvidia-drivers-550.107.02-r1.ebuild| 22 +-
 .../nvidia-drivers/nvidia-drivers-550.120.ebuild   | 22 +-
 .../nvidia-drivers-550.40.71-r1.ebuild | 22 +-
 .../nvidia-drivers-560.35.03-r1.ebuild | 22 +-
 4 files changed, 68 insertions(+), 20 deletions(-)

diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild 
b/x11-drivers/nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild
index c0427557f1a5..7b1df6278314 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild
@@ -96,6 +96,10 @@ PATCHES=(
 pkg_setup() {
use modules && [[ ${MERGE_TYPE} != binary ]] || return
 
+   # do early before linux-mod-r1 so can use chkconfig to setup 
CONFIG_CHECK
+   get_version
+   require_configured_kernel
+
local CONFIG_CHECK="
PROC_FS
~DRM_KMS_HELPER
@@ -106,15 +110,23 @@ pkg_setup() {
$(usev powerd '~CPU_FREQ')
"
 
-   local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but 
needed for Xorg auto-detection
-   of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
-   Cannot be directly selected in the kernel's menuconfig, and may need
-   selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
-   DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in."
+   kernel_is -ge 6 11 && linux_chkconfig_present DRM_FBDEV_EMULATION &&
+   CONFIG_CHECK+=" DRM_TTM_HELPER"
 
use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764
 
use kernel-open && CONFIG_CHECK+=" MMU_NOTIFIER" #843827
+
+   local drm_helper_msg="Cannot be directly selected in the kernel's 
config menus, and may need
+   selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
+   DRM_QXL=m, DRM_NOUVEAU=m also acceptable if a module and *not* 
built-in."
+   local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but 
needed for Xorg auto-detection
+   of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
+   ${drm_helper_msg}"
+   local ERROR_DRM_TTM_HELPER="CONFIG_DRM_TTM_HELPER: is not set but is 
needed to compile when using
+   kernel version 6.11.x or newer while DRM_FBDEV_EMULATION is set.
+   ${drm_helper_msg}
+   Many DRM devices like DRM_I915 cannot currently be used to enable this."
local ERROR_MMU_NOTIFIER="CONFIG_MMU_NOTIFIER: is not set but needed to 
build with USE=kernel-open.
Cannot be directly selected in the kernel's menuconfig, and may need
selection of another option that requires it such as CONFIG_KVM."

diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild 
b/x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild
index 0a3e3b785a46..3f80d1a64cc2 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild
@@ -95,6 +95,10 @@ PATCHES=(
 pkg_setup() {
use modules && [[ ${MERGE_TYPE} != binary ]] || return
 
+   # do early before linux-mod-r1 so can use chkconfig to setup 
CONFIG_CHECK
+   get_version
+   require_configured_kernel
+
local CONFIG_CHECK="
PROC_FS
~DRM_KMS_HELPER
@@ -105,15 +109,23 @@ pkg_setup() {
$(usev powerd '~CPU_FREQ')
"
 
-   local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but 
needed for Xorg auto-detection
-   of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
-   Cannot be directly selected in the kernel's menuconfig, and may need
-   selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
-   DRM_I915=y, DRM_NOUVEAU=m also acceptab

[gentoo-commits] repo/gentoo:master commit in: app-emulation/wine-proton/

2024-09-19 Thread Ionen Wolkens
commit: 7243846fa1381b4842b45ff378bd9f501e28d41a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 19 20:49:36 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 19 21:05:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7243846f

app-emulation/wine-proton: add 9.0.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 app-emulation/wine-proton/Manifest |   1 +
 app-emulation/wine-proton/wine-proton-9.0.3.ebuild | 429 +
 2 files changed, 430 insertions(+)

diff --git a/app-emulation/wine-proton/Manifest 
b/app-emulation/wine-proton/Manifest
index a78cd9208436..4916697a6785 100644
--- a/app-emulation/wine-proton/Manifest
+++ b/app-emulation/wine-proton/Manifest
@@ -2,3 +2,4 @@ DIST proton-wine-7.0-6.tar.gz 45780326 BLAKE2B 
f140fcfdd1a47904c34a49d0795fa3326
 DIST proton-wine-8.0-5c.tar.gz 48710071 BLAKE2B 
99627baea6fb3d51231aa1e75a2734c3c1baba88326baf15b3d421d57a00472d25ba51c2140b51152c8aeae7dd240d3d77bb0d8835aa7eb3b745a51be120f8bb
 SHA512 
0cf98d4e67866e55cc8cd5ea8da0d76aee8e37b130b3cbca604083c913e98ddf9038ecd6f9761d2e11443e282b372977400e251456c6d40e1365210c7578234d
 DIST proton-wine-9.0-1.tar.gz 49048661 BLAKE2B 
cf237c314e8b222bb36f52f316baae2351a30d22995d610c7977accc9588c474d0e598702000aa81b34fc2f3daeccd09f54ef53b7a2250c0b012ca47d69628eb
 SHA512 
d7d3e4725a86ca120d059e5b8f9760bce45a5db0ae814cd76aa51dc361bb67af9c2834917ddad3858fc324a1d048acdd9942492c77d0f396aae7d537c70e3ca1
 DIST proton-wine-9.0-2.tar.gz 49125171 BLAKE2B 
ac1e4a63f94689bc4fcc6ab4e2d12cfc214f54181515434ab950d8975d131a5f6333b1e6cb9b67eda61cf3e652e57e27e60ba3cff6a6ac403b07178f382f7e25
 SHA512 
82efee3100da80f650229d1abf3df4896ab71af4a79c6e5cf03aa646c56f435daf07c6f084a3264067cf90ce509102e3d7ee6d4bf7d0650baf645b5ece08cc7c
+DIST proton-wine-9.0-3.tar.gz 49153588 BLAKE2B 
81f80fbcf7045c9e08b8c4fd5feeb24fdc65f4266d6ecc2198e8638e56e6fd65cbf7e6d3d113d84ea0bd24ac8bb4780db0bb8dbfdf93f120b4f3b6a5948eedae
 SHA512 
1ec948c781576bc21d5735db4ad572c7d73ecd046d2d2e45958ddc08ec9591441397bb582bfe8b5eb94c584da7000cf4ab138b67bda4b3e717568842595f0d8f

diff --git a/app-emulation/wine-proton/wine-proton-9.0.3.ebuild 
b/app-emulation/wine-proton/wine-proton-9.0.3.ebuild
new file mode 100644
index ..3895030f61ab
--- /dev/null
+++ b/app-emulation/wine-proton/wine-proton-9.0.3.ebuild
@@ -0,0 +1,429 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MULTILIB_COMPAT=( abi_x86_{32,64} )
+PYTHON_COMPAT=( python3_{10..13} )
+inherit autotools flag-o-matic multilib multilib-build prefix
+inherit python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper
+
+WINE_GECKO=2.47.4
+WINE_MONO=9.2.0
+WINE_PV=$(ver_rs 2 -)
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/ValveSoftware/wine.git";
+   EGIT_BRANCH="experimental_$(ver_cut 1-2)"
+else
+   
SRC_URI="https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-${WINE_PV}.tar.gz";
+   S="${WORKDIR}/${PN}-wine-${WINE_PV}"
+   KEYWORDS="-* ~amd64 ~x86"
+fi
+
+DESCRIPTION="Valve Software's fork of Wine"
+HOMEPAGE="https://github.com/ValveSoftware/wine/";
+
+LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff"
+SLOT="${PV}"
+IUSE="
+   +abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags
+   +fontconfig +gecko +gstreamer llvm-libunwind +mono nls osmesa
+   perl pulseaudio +sdl selinux +ssl +strip udev udisks +unwind
+   usb v4l video_cards_amdgpu wow64 +xcomposite xinerama
+"
+REQUIRED_USE="wow64? ( abi_x86_64 !abi_x86_32 )"
+
+# tests are non-trivial to run, can hang easily, don't play well with
+# sandbox, and several need real opengl/vulkan or network access
+RESTRICT="test"
+
+# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked
+WINE_DLOPEN_DEPEND="
+   dev-libs/libgcrypt:=[${MULTILIB_USEDEP}]
+   media-libs/freetype[${MULTILIB_USEDEP}]
+   media-libs/libglvnd[X,${MULTILIB_USEDEP}]
+   media-libs/vulkan-loader[X,${MULTILIB_USEDEP}]
+   x11-libs/libXcursor[${MULTILIB_USEDEP}]
+   x11-libs/libXfixes[${MULTILIB_USEDEP}]
+   x11-libs/libXi[${MULTILIB_USEDEP}]
+   x11-libs/libXrandr[${MULTILIB_USEDEP}]
+   x11-libs/libXrender[${MULTILIB_USEDEP}]
+   x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
+   fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
+   osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] )
+   sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] )
+   ssl? (
+   dev-libs/gmp:=[${MULTILIB_USEDEP}]
+   net-libs/gnutls:=[${MULTILIB_USEDEP}]
+   )
+   udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
+   v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
+   xcomposite? ( x11-libs/libXcompo

[gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/

2024-09-19 Thread Ionen Wolkens
commit: 41e069783d021463db243d87cd5caf0eb079e7fb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 19 20:52:39 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 19 21:06:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41e06978

x11-drivers/nvidia-drivers: add 550.120

Signed-off-by: Ionen Wolkens  gentoo.org>

 x11-drivers/nvidia-drivers/Manifest|   8 +
 .../nvidia-drivers/nvidia-drivers-550.120.ebuild   | 563 +
 2 files changed, 571 insertions(+)

diff --git a/x11-drivers/nvidia-drivers/Manifest 
b/x11-drivers/nvidia-drivers/Manifest
index ab6a6074e7d5..1fd93da5d5c1 100644
--- a/x11-drivers/nvidia-drivers/Manifest
+++ b/x11-drivers/nvidia-drivers/Manifest
@@ -1,6 +1,7 @@
 DIST NVIDIA-Linux-aarch64-525.147.05.run 262738232 BLAKE2B 
742feded05f659fa9965b2eebcc6a269b0355d08b6f2a686dad47c1acf2c20a359f9a9c33184ab2d51044b8823535bd7606180e31d348f362a016fad74cf476b
 SHA512 
d1d9e49e16ee6cc69340a3458566f89fee7b63effdd8cae3e55e40cdfbd35d1e87b958769fd3b2ce5ab29596d88c3ac68189232d7a1dad8c16773faedcf5b568
 DIST NVIDIA-Linux-aarch64-535.183.01.run 269908911 BLAKE2B 
93665bfd2c66391b232c0db7faa2b7929048f4eb0ac660726bc45fcee21bcf9b255da5f4fbdc14c281092f31e7603b5b112fc42b3c7d6e4769cdbedf8d0f16b0
 SHA512 
d2ac1be8c19b359023c31941374911f3adfe1be34aa2821ef582df4c854ac4eefbbcb10aa22583ac8c9d5caf9326bda12ed1ce6343d67479ed37a4887bd17b5e
 DIST NVIDIA-Linux-aarch64-550.107.02.run 236334785 BLAKE2B 
6ed0cfddbe82566e6c9056d10454f6cb289a60e928b05cb64b65ae7ee341888f942e888c556d3e528b3d1228cc1ee14e938fa25c84750f85ab95239fb684f2ff
 SHA512 
a62d5d13089dbc98c022cb3bdf00999d79da7ae370c6e84405ca9e32034f19fcea65ac74845323223f1a8b8f1443e506c60704ba56e6f5add04b2a007d2d443c
+DIST NVIDIA-Linux-aarch64-550.120.run 236346287 BLAKE2B 
2c700eea6e46ab1580d2ae1fb411e99601e6f9cce46727ab3c44f9ef59ca2102e83ff846bdc0280fa99c84eec9aa456654475339c79a4e0ef374061281da6f00
 SHA512 
716cef3377855bdc1a0a79a35cee578ca9e34f71709436244534b9a164fbae220ac64163a81d1d8fb6264430c8c7e6b8ba2e4e02059cff83bb54f35da01fe7da
 DIST NVIDIA-Linux-aarch64-560.35.03.run 251160249 BLAKE2B 
3ad8c6757b980668f6483d8867f247857519636a3ea464107e90620557ecdbbfc3437cadb7916655b14e6a85e5929db1f03387494df7daa9169d8fe6b2de1849
 SHA512 
8df331104f3d63d4aaeeace412a986a93355be3ce69a968fbc12b7d0b21a34e71cdf37758c23a392c358a1c3ba1da21115002f55017c2a829c7bb4d41536e543
 DIST NVIDIA-Linux-x86-390.157.run 49417041 BLAKE2B 
435b5e0e60468cc74b41cc5d9b5bb0105d29c11a2d408457835212a96519c9334ecf19278b36749d3ff7f498f5b0ae45a2efae2d428703dac21245c62f1efebe
 SHA512 
dae9ac2c12f9ad90f7441e00e01a984147c577892421911d7f67f6a31e616ac1cb7d434bc9c7f58fbd9b8ae909521b5bece607a63c79588c0bb9d99c6bad5fb0
 DIST NVIDIA-Linux-x86_64-390.157.run 85835541 BLAKE2B 
44b855cd11f3b2f231f9fb90492ae2e67a67ea3ea83c413e7c90956d38c9730a8bd0321281ae03c6afce633d102f5b499aed25622b9bfd31bdd2c98f0717e95b
 SHA512 
4780503a4cff0180b1b1f37d20a6ba3438dd78b51fa7f69b98d35521835e5d61099129746929d51d63afa2d47b672b3e145e1e1897584dc3799e7f822c5b3a0a
@@ -8,40 +9,47 @@ DIST NVIDIA-Linux-x86_64-470.256.02.run 272850014 BLAKE2B 
0fdc867f92b82b2a60810c
 DIST NVIDIA-Linux-x86_64-525.147.05.run 414135234 BLAKE2B 
77a12905771772804a5e5cf36df3e5032fe0160ac7c8a1b4ea002f65dac3732d9c900c1787a3e26d08b951a8de4893467cc7a80d424e017990d12669354d4191
 SHA512 
0c7b31715fce6a7bd77a2d9f9a3dca54a929a7790d748051576f62cdaeaeb6a9d0f3fbb13f0b20a51966bdb9470acdbc9ee529a9e84f38a9c834a1bd28d81773
 DIST NVIDIA-Linux-x86_64-535.183.01.run 341725273 BLAKE2B 
a1cc782a960309a25d64d7334a818bdf9bd24be4ae7bbcf76c11c071db614d00c59e4cdca366bd36565a612a262d8b4ede7d8224f6cd3d824128178ad7d2d707
 SHA512 
02b6b679f4fc1d5305f32fca8ce0875eef04cb99f5611d0bb85ac7607ecdd5b2aa4d60b51bf47546477464531a07fffa5bf3db3859868648bd5e86565d85afbb
 DIST NVIDIA-Linux-x86_64-550.107.02.run 307251605 BLAKE2B 
767300982ac4b28fc731b250141cd0f5e9531424dcecd816e995c6fe63a8e2c15c0a42f9324f93c19da12868fd48abbaa15a1de752b675b88fa45a3c4385f40a
 SHA512 
da0a15f87a4e6562f9a5e087a76b92de873db4849c8fdbf57d7dfe9d524e55dfbd578aef38d8818b9cb712a905a31fd0b97e399c74613943810545c92cf30f9d
+DIST NVIDIA-Linux-x86_64-550.120.run 307064664 BLAKE2B 
657e69e2fb7c32c47e52a7bd5469158f9f5431cdf65f9ac5b660b8f4ae3511914a1efa837d4a81bb8dd63d09735a315a6b297023e6417d849f764c9a8dc0d88f
 SHA512 
1d7c91755faacb5accdb33314b638f9749115a1ece6150e39cfe1c07d2ada022de20992c500e96d785b3813962b6214bffbe94ed6bf58a539c48d2526b534507
 DIST NVIDIA-Linux-x86_64-550.40.71.run 312337652 BLAKE2B 
1d1bcb9db4af49a9143ee4fa803fa528fba5c748e12e573c3d003fb3d47c96b27c401288b58ac2e9102ab89eb45832d5de20c7870fe45cb65e08df7a6b24cbd3
 SHA512 
9d36035576e65994e5a9c88802ce8ccd62d1da83f590644135556ec4b97ac8fe9a53730f2a0ced899b1d0936b7d3f458f7ca9842518ab14f25a401604b88ea82
 DIST NVIDIA-Linux-x86_64-560.35.03.run 322523941 BLAKE2B 
e84819e6c6b75dbe75212b695ee1e7793c16091b1861250b406cdf570a8cae2a8114627f64bdefc8538f12dd6da8d80d3d62d41deeb7211cfaf159f853feba0

[gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/files/, x11-drivers/nvidia-drivers/

2024-09-18 Thread Ionen Wolkens
commit: 86de42c9fddf3c7a693b77d3662a2677d2b402f3
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 18 22:16:48 2024 +
Commit:     Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 18 22:42:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86de42c9

x11-drivers/nvidia-drivers: add fbdev_ttm detection for kernel 6.11

See patch comment.

"If" it does what I think it does, do not believe it is worth a
revbump but should still patched before wider use of 6.11.x. Will
either way be propagated when users rebuild modules for upcoming
6.11.1.

Signed-off-by: Ionen Wolkens  gentoo.org>

 ...idia-drivers-550.107.02-kernel-6.11-fbdev.patch | 134 +
 .../nvidia-drivers-550.107.02-r1.ebuild|   1 +
 .../nvidia-drivers-550.40.71-r1.ebuild |   1 +
 .../nvidia-drivers-560.35.03-r1.ebuild |   1 +
 4 files changed, 137 insertions(+)

diff --git 
a/x11-drivers/nvidia-drivers/files/nvidia-drivers-550.107.02-kernel-6.11-fbdev.patch
 
b/x11-drivers/nvidia-drivers/files/nvidia-drivers-550.107.02-kernel-6.11-fbdev.patch
new file mode 100644
index ..01f7e2aa1660
--- /dev/null
+++ 
b/x11-drivers/nvidia-drivers/files/nvidia-drivers-550.107.02-kernel-6.11-fbdev.patch
@@ -0,0 +1,134 @@
+At a glance this should(?) only be affecting fbdev=1 (default-off and
+marked experimental in nvidia.conf). Compiles fine either way given
+the test would've failed resulting in usage being skipped.
+
+NVIDIA is already aware[1] and this should be unnecessary next bumps.
+[1] https://github.com/NVIDIA/open-gpu-kernel-modules/pull/692
+--- a/kernel/conftest.sh
 b/kernel/conftest.sh
+@@ -6612,2 +6612,21 @@
+ 
++drm_fbdev_ttm_setup)
++#
++# Determine whether drm_fbdev_ttm_setup is present.
++#
++# Added by commit 9060d7f49376 ("drm/fb-helper: Finish the
++# generic fbdev emulation") in v4.19.
++#
++CODE="
++#include 
++#if defined(NV_DRM_DRM_FBDEV_TTM_H_PRESENT)
++#include 
++#endif
++void conftest_drm_fbdev_ttm_setup(void) {
++drm_fbdev_ttm_setup();
++}"
++
++compile_check_conftest "$CODE" "NV_DRM_FBDEV_TTM_SETUP_PRESENT" 
"" "functions"
++;;
++
+ drm_aperture_remove_conflicting_pci_framebuffers)
+--- a/kernel/header-presence-tests.mk
 b/kernel/header-presence-tests.mk
+@@ -17,2 +17,3 @@
+   drm/drm_fbdev_generic.h \
++  drm/drm_fbdev_ttm.h \
+   drm/drm_framebuffer.h \
+--- a/kernel/nvidia-drm/nvidia-drm-drv.c
 b/kernel/nvidia-drm/nvidia-drm-drv.c
+@@ -75,2 +75,6 @@
+ 
++#if defined(NV_DRM_DRM_FBDEV_TTM_H_PRESENT)
++#include 
++#endif
++
+ #include 
+@@ -1853,3 +1857,7 @@
+ }
++#if defined(NV_DRM_FBDEV_TTM_AVAILABLE)
++drm_fbdev_ttm_setup(dev, 32);
++#else
+ drm_fbdev_generic_setup(dev, 32);
++#endif
+ }
+--- a/kernel/nvidia-drm/nvidia-drm-os-interface.h
 b/kernel/nvidia-drm/nvidia-drm-os-interface.h
+@@ -60,4 +60,7 @@
+ 
+-#if defined(NV_DRM_FBDEV_GENERIC_SETUP_PRESENT) && 
defined(NV_DRM_APERTURE_REMOVE_CONFLICTING_PCI_FRAMEBUFFERS_PRESENT)
++#if (defined(NV_DRM_FBDEV_GENERIC_SETUP_PRESENT) || 
defined(NV_DRM_FBDEV_TTM_SETUP_PRESENT)) && 
defined(NV_DRM_APERTURE_REMOVE_CONFLICTING_PCI_FRAMEBUFFERS_PRESENT)
+ #define NV_DRM_FBDEV_GENERIC_AVAILABLE
++#if defined(NV_DRM_FBDEV_TTM_SETUP_PRESENT)
++#define NV_DRM_FBDEV_TTM_AVAILABLE
++#endif
+ #endif
+--- a/kernel/nvidia-drm/nvidia-drm-sources.mk
 b/kernel/nvidia-drm/nvidia-drm-sources.mk
+@@ -69,2 +69,3 @@
+ NV_CONFTEST_FUNCTION_COMPILE_TESTS += drm_fbdev_generic_setup
++NV_CONFTEST_FUNCTION_COMPILE_TESTS += drm_fbdev_ttm_setup
+ NV_CONFTEST_FUNCTION_COMPILE_TESTS += 
drm_connector_attach_hdr_output_metadata_property
+--- a/kernel-module-source/kernel-open/conftest.sh
 b/kernel-module-source/kernel-open/conftest.sh
+@@ -6612,2 +6612,21 @@
+ 
++drm_fbdev_ttm_setup)
++#
++# Determine whether drm_fbdev_ttm_setup is present.
++#
++# Added by commit 9060d7f49376 ("drm/fb-helper: Finish the
++# generic fbdev emulation") in v4.19.
++#
++CODE="
++#include 
++#if defined(NV_DRM_DRM_FBDEV_TTM_H_PRESENT)
++#include 
++#endif
++void conftest_drm_fbdev_ttm_setup(void) {
++drm_fbdev_ttm_setup();
++}"
++
++compile_check_conftest "$CODE" "NV_DRM_FBDEV_TTM_SETUP_PRESENT" 
"" "functions"
++;;
++
+ drm_aperture_remove_conflicting_pci_framebuffers)
+--- a/kernel-module-source/kernel-open/header-presence-tests.mk
 b/kernel-module-source/kernel-open/header-presence-tests.mk
+@@ -17,2 +17,3 @

  1   2   3   4   5   6   7   8   9   10   >