summaryrefslogtreecommitdiff
path: root/gui-libs
diff options
context:
space:
mode:
Diffstat (limited to 'gui-libs')
-rw-r--r--gui-libs/Manifest.gzbin5441 -> 5617 bytes
-rw-r--r--gui-libs/aquamarine/Manifest8
-rw-r--r--gui-libs/aquamarine/aquamarine-0.4.1.ebuild53
-rw-r--r--gui-libs/aquamarine/aquamarine-0.5.0.ebuild2
-rw-r--r--gui-libs/aquamarine/aquamarine-0.5.1.ebuild (renamed from gui-libs/aquamarine/aquamarine-0.4.2.ebuild)2
-rw-r--r--gui-libs/gtk/Manifest2
-rw-r--r--gui-libs/gtk/gtk-4.16.12.ebuild269
-rw-r--r--gui-libs/gtksourceview/Manifest4
-rw-r--r--gui-libs/gtksourceview/gtksourceview-5.14.2.ebuild (renamed from gui-libs/gtksourceview/gtksourceview-5.10.0.ebuild)10
-rw-r--r--gui-libs/hyprcursor/Manifest7
-rw-r--r--gui-libs/hyprcursor/files/0.1.10-fstream.patch39
-rw-r--r--gui-libs/hyprcursor/hyprcursor-0.1.10-r1.ebuild2
-rw-r--r--gui-libs/hyprcursor/hyprcursor-0.1.10-r2.ebuild31
-rw-r--r--gui-libs/hyprcursor/hyprcursor-0.1.11.ebuild (renamed from gui-libs/hyprcursor/hyprcursor-0.1.10.ebuild)0
-rw-r--r--gui-libs/hyprland-qtutils/Manifest3
-rw-r--r--gui-libs/hyprland-qtutils/hyprland-qtutils-0.1.1.ebuild24
-rw-r--r--gui-libs/hyprland-qtutils/metadata.xml17
-rw-r--r--gui-libs/hyprutils/Manifest8
-rw-r--r--gui-libs/hyprutils/hyprutils-0.2.1.ebuild27
-rw-r--r--gui-libs/hyprutils/hyprutils-0.2.6.ebuild2
-rw-r--r--gui-libs/hyprutils/hyprutils-0.3.0-r1.ebuild (renamed from gui-libs/hyprutils/hyprutils-0.2.3.ebuild)2
-rw-r--r--gui-libs/libadwaita/Manifest4
-rw-r--r--gui-libs/libadwaita/libadwaita-1.5.5.ebuild66
-rw-r--r--gui-libs/libadwaita/libadwaita-1.6.2.ebuild66
-rw-r--r--gui-libs/libpanel/Manifest4
-rw-r--r--gui-libs/libpanel/libpanel-1.8.1.ebuild (renamed from gui-libs/libpanel/libpanel-1.4.1.ebuild)11
26 files changed, 551 insertions, 112 deletions
diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz
index dd7d496fad3f..63997bae38e9 100644
--- a/gui-libs/Manifest.gz
+++ b/gui-libs/Manifest.gz
Binary files differ
diff --git a/gui-libs/aquamarine/Manifest b/gui-libs/aquamarine/Manifest
index 89546533cc33..9d0ffa6eb1ba 100644
--- a/gui-libs/aquamarine/Manifest
+++ b/gui-libs/aquamarine/Manifest
@@ -1,8 +1,6 @@
-DIST aquamarine-0.4.1.tar.gz 74242 BLAKE2B d019e1bfeb70d76f269eddc996957177ece83526382110c0a5e4e9a26716dee4a03b3bce408f667db6a21f1cce5ae4a1ca5d674dbe13d96229631633ce54d627 SHA512 facdfc86761df68369e8e823f87cf84564b861a5d7ceb9fb8930b32b3bfd5e48d77fcc9953553387e4b61e0b24461fd740e249ca8f6a8791d88a9e41e1e47e9f
-DIST aquamarine-0.4.2.tar.gz 74721 BLAKE2B 5f81402b3e335aa60cf295a608aeb3f01f9235dd14c9045d9ff28dbdd566aad504e6c9417d0c512dd3334401eb6a7f1df6056191f04fc9409af41b47c01f50b3 SHA512 e5a663e2fbc975601a9e70a05a2ea1a0fcb98762cd6a8d86631e43cc84174d2f11d69ae38c53e80bcb447e687aca74a6a9a8430a75b77c9c9569cf0de684a57e
DIST aquamarine-0.5.0.tar.gz 76302 BLAKE2B 3df01dcb22bfa1a71532f51e74dfcf14bc81b779748cd0cbe7db7f6e241adac55e8fe8e17a4000bc058bc5eff8f0b4922ba65866978a01e8683c54076bf5de77 SHA512 0873444c2c56da4f8032333010d18f774660e595ca8affe6f1c772d66ff18667d7afa46b45d0c008dd1e52d70b9419282dc0636e06714fde7309c5e776de6fdb
-EBUILD aquamarine-0.4.1.ebuild 1118 BLAKE2B 77cfb37bce9743efdd6bd0c8f86278b3d105ad984ce16c425e77fc3e532d1371ca831da1dbc5f2dd3ece081d327de9d66784e08e86f212836ddd915e9a76ce2d SHA512 c3e00be1a32a379ce8985918e13cd2ffd233394b1a800084fd528c4f99e544becafc182b7a5068707c3f8a598f5f0af79311f9c9e86a6c13dc9f635949ddd3c3
-EBUILD aquamarine-0.4.2.ebuild 1119 BLAKE2B 71ffec46034bec5b3d1f94b4c97e5d00c4c87a44f9dbed26a16faf6b2cd1a9f90729946d368b11b49123f6ac3077e48d514f74494806041d981d97b1251f4a0e SHA512 8d76b17bdbfc2f2221ffa61f5ad896a4da18b99e1a89ff12dd7f34fa972accb3ba5285ec7ce4fec5208cf7744af577cf1c1a84c7d8414b320f2c5e7b9f7b10d4
-EBUILD aquamarine-0.5.0.ebuild 1119 BLAKE2B 71ffec46034bec5b3d1f94b4c97e5d00c4c87a44f9dbed26a16faf6b2cd1a9f90729946d368b11b49123f6ac3077e48d514f74494806041d981d97b1251f4a0e SHA512 8d76b17bdbfc2f2221ffa61f5ad896a4da18b99e1a89ff12dd7f34fa972accb3ba5285ec7ce4fec5208cf7744af577cf1c1a84c7d8414b320f2c5e7b9f7b10d4
+DIST aquamarine-0.5.1.tar.gz 76404 BLAKE2B 96d28c3b74134f7e1391ce02bf4a0d09f1ab22a1577d876d41cc02bc33e40e3bd6c8ec9984666e7098326db9281dd522717f5a751abd3e93b2fdd3eaf75effb2 SHA512 f8f2e84fb98eb6a480bd5cdb2915fd4263d7048016146703482e26859f2991cf3563f5d4db7f32ee65a85f82cbaab213da6939d14ea3fa20d83b2dd9cac12c0c
+EBUILD aquamarine-0.5.0.ebuild 1118 BLAKE2B f3dec469487d06b8d62147729ce5eb9345d15e710286631146120bf0146a40d87747634bf15b6438208bd1cdc8aac9491a0ef13c7336764f4856d5ec20e38192 SHA512 f9eca5deedee13101678268d695883327aaab809dece701b7b78af8f085f389b0c72cabcf437fb3dd6999c472b20b4682e87206942674c348d9ea883a7c4ecf1
+EBUILD aquamarine-0.5.1.ebuild 1121 BLAKE2B fd839d4c872ad42bd117c1dbb82c096f9fa68882e602c58ef12f02d7a027cfc325e0c2a380d47fbec447aa83e2c313de419d99a023860374a596ebdc40aea444 SHA512 d4ee151276642b45a5abb26fc003e9338e51532274cf090cdc7911814b6d5ef3c05254959857d4f626da6eadecfdd0b9f6c73bf73552da85a39177f3d6262f2f
EBUILD aquamarine-9999.ebuild 1119 BLAKE2B 4f21e04413ff2d25594489c50f191fd74634a42f1dd8c55e9014054848bafc184b471d6aa902953b1eca5617e23e1f9048f1b74798f29265e2fdb791ced33929 SHA512 0038ab75512caa5a38273ea03925e8fd47946cd1a2bbfb6a1e67895b3e07dc6069a66712f19c04bce609d505e75a81a467607784a433879a1c28b41c70beb1ed
MISC metadata.xml 758 BLAKE2B a65a9e66b86adfb07863ac5478017cbb2600947533120b7df4e88b5d15ba2993d05dd1283043c7db0663bd9a48945c65bec2ffa51c78d25c6d1ce68bd9fab9c9 SHA512 99db8f2458d4004ad61bdeac7dbdad89274dbcd935d6609cfcffbc7af975212dd8eb5126d04cb0a6f2f05129eb7df7df67cb38aa207271da61aea66afbad36f8
diff --git a/gui-libs/aquamarine/aquamarine-0.4.1.ebuild b/gui-libs/aquamarine/aquamarine-0.4.1.ebuild
deleted file mode 100644
index 1d429af14b19..000000000000
--- a/gui-libs/aquamarine/aquamarine-0.4.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Aquamarine is a very light linux rendering backend library"
-HOMEPAGE="https://github.com/hyprwm/aquamarine"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-# Upstream states that the simpleWindow test is broken, see bug 936653
-RESTRICT="test"
-RDEPEND="
- dev-libs/wayland
- media-libs/mesa[opengl]
- media-libs/libdisplay-info
- >=dev-libs/libinput-1.26.1
- >=dev-util/hyprwayland-scanner-0.4.0
- >=gui-libs/hyprutils-0.1.5
- x11-libs/cairo
- x11-libs/libxkbcommon
- x11-libs/libdrm
- x11-libs/pango
- x11-libs/pixman
- virtual/libudev
- sys-apps/hwdata
- >=sys-auth/seatd-0.8.0
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/wayland-protocols
-"
-
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-src_prepare() {
- sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die
- cmake_src_prepare
-}
diff --git a/gui-libs/aquamarine/aquamarine-0.5.0.ebuild b/gui-libs/aquamarine/aquamarine-0.5.0.ebuild
index 05d16c91faf8..b6b9df0a9134 100644
--- a/gui-libs/aquamarine/aquamarine-0.5.0.ebuild
+++ b/gui-libs/aquamarine/aquamarine-0.5.0.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" = *9999 ]]; then
EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
else
SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="BSD"
diff --git a/gui-libs/aquamarine/aquamarine-0.4.2.ebuild b/gui-libs/aquamarine/aquamarine-0.5.1.ebuild
index 05d16c91faf8..797fd9830600 100644
--- a/gui-libs/aquamarine/aquamarine-0.4.2.ebuild
+++ b/gui-libs/aquamarine/aquamarine-0.5.1.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
media-libs/libdisplay-info
>=dev-libs/libinput-1.26.1
>=dev-util/hyprwayland-scanner-0.4.0
- >=gui-libs/hyprutils-0.2.3
+ >=gui-libs/hyprutils-0.2.3:=
x11-libs/cairo
x11-libs/libxkbcommon
x11-libs/libdrm
diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest
index 0756289274cf..26daf06fed12 100644
--- a/gui-libs/gtk/Manifest
+++ b/gui-libs/gtk/Manifest
@@ -3,7 +3,9 @@ AUX 6510b876d1cb5428db4822974cdebfed209692b0.patch 4322 BLAKE2B 22c556b97cf4c588
DIST gtk-4.12.5.tar.xz 17314760 BLAKE2B ce6a88d2c3ecfa2a9773682645ff00a61fd932b9a6de764794ef8abd10c5c75df386801143c32d10fec110029e997a16c4cdcb0ef050905562c6dd9fdc46039d SHA512 813758f4fe23b99b2ea1cf22156b86b22df30024717ae3b30bbe36111f9b1363bbd4da5fe8e5f69268c43794ea165e12c1c5bc52fd64bcbb1f9ccd3121540ac4
DIST gtk-4.14.3.tar.xz 18340444 BLAKE2B 20238e061c6500a8b253617010ac017e84ec2cacd9f10a7d2e982e9d72b72d78ee46abb3eb836d853d1d10736c697fc7468b2700b16ce5477a34400e8758e2b8 SHA512 2502fff3e98cb45f2293c94d86c32ff9b7c88d72eb7500a19fc9e589e1eda69af94c4eae78c044dcf5cf345cb99537d264250115d633034d9552cadc67f71e8e
DIST gtk-4.14.4.tar.xz 18306548 BLAKE2B 352831cb6373488593831e0d3489d425ca19b2b6c5541e269e251bb4f0455b435d73d24befef441fe09537838446eb773f33cbca746a9aeeed2204c413535ac0 SHA512 33a983f4ebac9088eaf9d3794a171d1619632bbcb27d9f46d894305dc15f83615a18443598b3c62a553b9596438b58226560ba17c41e539c76c3ee8a2b62c651
+DIST gtk-4.16.12.tar.xz 14620652 BLAKE2B 298c6f41e6100f9ebf7b51bf93c55102c82b4eac53bb834744ae545b2ee2ac83c7bd271e0c64ff03031d61042259695528ea36e8a1efac704bbe73dac77e7f7f SHA512 ca6deabe0447524ef021ddf367e28a40f7571d1efcd11890dc54e20d944a4c6173c6c98da6a5902ddd8b393369f9f5e843deda667b7333916ac103daf2e283d1
EBUILD gtk-4.12.5-r2.ebuild 6406 BLAKE2B ca8fe66c0d1c317b8581c19e5472a1e61012fe051000039b079deafd51715f32ed9a36872fc406338f5cd6a9ab63b8cdca460df2e6ae58dc25e0e7b7ff32948e SHA512 365a014eb20c921714bacd69b94762742104951b633e2ceb7470539290d618535564693709c0e3f1e7da700673ccb72343698feb0458937bcdbb410463e71c47
EBUILD gtk-4.14.3-r1.ebuild 6773 BLAKE2B 648f336dff9c36feb85634d25c5ab7ce22e2e919b527243f7eb3a15f1e0387941cf69c5fd74cf8a137d1ae7329c6e70c3292db5f3f71768ed2c6e675e938c68d SHA512 dca62c1b2d1f080a5b68c76e74c84112cb051f4ac26cd9faf7891f70157723010fe73ea83eff4e1e388733b09ce34b3841dd3e3bd07daba22c09e85c99edcca2
EBUILD gtk-4.14.4-r1.ebuild 6766 BLAKE2B 215baacb08966ff8bd63a0b1b6cc7b452e9c70bb360c167bd37aa8f863330a57f0ff2743006f93035bd67b1028f909a79dea0f29be8f0b970c86f8084a2d3a66 SHA512 c3225315d7de97d82caa11caf26199c83a2d3c3746816d97c72e538272e45e956e1869fb1e4a05a655bd3e54d1dd6b38e9d93533cd4f9b9ab12a16933496f53e
+EBUILD gtk-4.16.12.ebuild 7276 BLAKE2B c5f5ccc910d23233d2ff982ef1abd6e98a695b79ec3bf66c76ed9f92d7243e42a3bfa67c989e9e61657556397b41133279bdb8701f560fcc0853cbd523f77952 SHA512 2cdc3467cb8485a96dd5d828df28e742c7c19b3fb73536052f2d4265aefa15528f98f54d794fa31754ff2388bc22e5053e79aeea565169da2894f8d769e2f985
MISC metadata.xml 775 BLAKE2B a679a63b050be837319131924b4196dc7fdd2a1dcbca4b099eebc8550db3120dc8afe2b743acd68ce386fda7e4bd3af1eb2eb11d333542e1dbcc8b8a68c6c919 SHA512 15d8dc9c2701575b59d596cc10b1ca18691d10c3a418989eece698650e82a34720bea9d53a4ca4aa83745ce5d254cec5438f1ab10093ab2f765e77d0c9c24433
diff --git a/gui-libs/gtk/gtk-4.16.12.ebuild b/gui-libs/gtk/gtk-4.16.12.ebuild
new file mode 100644
index 000000000000..c8e20f2e99ec
--- /dev/null
+++ b/gui-libs/gtk/gtk-4.16.12.ebuild
@@ -0,0 +1,269 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..13} )
+inherit gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg
+
+DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces"
+HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/"
+
+LICENSE="LGPL-2+"
+SLOT="4"
+IUSE="aqua broadway cloudproviders colord cups examples gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c"
+REQUIRED_USE="
+ || ( aqua wayland X )
+ test? ( introspection )
+"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# TODO: Optional gst build dep on >=gst-plugins-base-1.23.1, so depend on it once we can
+COMMON_DEPEND="
+ >=dev-libs/glib-2.76.0:2
+ >=x11-libs/cairo-1.18.0[aqua?,glib,svg(+),X?]
+ >=x11-libs/pango-1.52.0[introspection?]
+ >=dev-libs/fribidi-1.0.6
+ >=media-libs/harfbuzz-2.6.0:=
+ >=x11-libs/gdk-pixbuf-2.30:2[introspection?]
+ media-libs/libpng:=
+ media-libs/tiff:=
+ media-libs/libjpeg-turbo:=
+ >=media-libs/libepoxy-1.4[egl(+),X(+)?]
+ >=media-libs/graphene-1.10.0[introspection?]
+ app-text/iso-codes
+ x11-misc/shared-mime-info
+
+ cloudproviders? ( net-libs/libcloudproviders )
+ colord? ( >=x11-misc/colord-0.1.9:0= )
+ cups? ( >=net-print/cups-2.0 )
+ examples? ( gnome-base/librsvg:2 )
+ gstreamer? (
+ >=media-libs/gstreamer-1.24.0:1.0
+ >=media-libs/gst-plugins-bad-1.24.0:1.0
+ || (
+ >=media-libs/gst-plugins-base-1.24.0:1.0[gles2]
+ >=media-libs/gst-plugins-base-1.24.0:1.0[opengl]
+ )
+ )
+ introspection? ( >=dev-libs/gobject-introspection-1.76:= )
+ vulkan? ( >=media-libs/vulkan-loader-1.3:= )
+ wayland? (
+ >=dev-libs/wayland-1.21.0
+ >=dev-libs/wayland-protocols-1.36
+ media-libs/mesa[wayland]
+ >=x11-libs/libxkbcommon-0.2
+ )
+ X? (
+ media-libs/fontconfig
+ media-libs/mesa[X(+)]
+ x11-libs/libX11
+ >=x11-libs/libXi-1.8
+ x11-libs/libXext
+ >=x11-libs/libXrandr-1.5
+ x11-libs/libXcursor
+ x11-libs/libXfixes
+ x11-libs/libXdamage
+ x11-libs/libXinerama
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ kernel_linux? (
+ x11-libs/libdrm
+ sys-kernel/linux-headers
+ )
+ sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 )
+ X? ( x11-base/xorg-proto )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-util/gtk-update-icon-cache-3
+"
+# librsvg for svg icons (PDEPEND to avoid circular dep on wd40 profiles with librsvg[tools]), bug #547710
+PDEPEND="
+ gnome-base/librsvg:2
+ >=x11-themes/adwaita-icon-theme-3.14
+"
+BDEPEND="
+ dev-libs/gobject-introspection-common
+ introspection? (
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ ')
+ )
+ dev-python/docutils
+ dev-libs/glib
+ >=dev-util/gdbus-codegen-2.48
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.7
+ virtual/pkgconfig
+ vulkan? ( media-libs/shaderc )
+ wayland? (
+ dev-util/wayland-scanner
+ )
+ test? (
+ dev-libs/glib:2
+ media-fonts/cantarell
+ wayland? ( dev-libs/weston[headless] )
+ )
+"
+
+PATCHES=(
+ # Gentoo-specific patch to add a "poison" macro support, allowing other ebuilds
+ # with USE="-wayland -X" to trick gtk into claiming that it wasn't built with
+ # such support.
+ # https://bugs.gentoo.org/624960
+ "${FILESDIR}"/0001-gdk-add-a-poison-macro-to-hide-GDK_WINDOWING_.patch
+)
+
+python_check_deps() {
+ python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return
+}
+
+pkg_setup() {
+ use introspection && python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+ xdg_environment_reset
+
+ # Nothing should use gtk4-update-icon-cache and an unversioned one is shipped by dev-util/gtk-update-icon-cache
+ sed -i \
+ -e '/gtk4-update-icon-cache/d' \
+ docs/reference/gtk/meson.build \
+ tools/meson.build \
+ || die
+
+ # The border-image-excess-size.ui test is known to fail on big-endian platforms
+ # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904
+ if [[ $(tc-endian) == big ]]; then
+ sed -i \
+ -e "/border-image-excess-size.ui/d" \
+ -e "/^xfails =/a 'border-image-excess-size.ui'," \
+ testsuite/reftests/meson.build || die
+ fi
+}
+
+src_configure() {
+ local emesonargs=(
+ # GDK backends
+ $(meson_use X x11-backend)
+ $(meson_use wayland wayland-backend)
+ $(meson_use broadway broadway-backend)
+ -Dwin32-backend=false
+ $(meson_use aqua macos-backend)
+
+ # Media backends
+ $(meson_feature gstreamer media-gstreamer)
+
+ # Print backends
+ -Dprint-cpdb=disabled
+ $(meson_feature cups print-cups)
+
+ # Optional dependencies
+ $(meson_feature vulkan)
+ $(meson_feature cloudproviders)
+ $(meson_feature sysprof)
+ -Dtracker=disabled # tracker3 is not packaged in Gentoo yet
+ $(meson_feature colord)
+ # Expected to fail with GCC < 11
+ # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71993
+ $(meson_feature cpu_flags_x86_f16c f16c)
+
+ # Introspection
+ $(meson_feature introspection)
+
+ # Documentation
+ -Ddocumentation=false # we ship pregenerated API docs from tarball
+ -Dscreenshots=false
+ -Dman-pages=true
+
+ # Demos, examples, and tests
+ -Dprofile=default
+ $(meson_use examples build-demos)
+ $(meson_use test build-testsuite)
+ $(meson_use examples build-examples)
+ -Dbuild-tests=false
+ )
+ meson_src_configure
+}
+
+src_test() {
+ "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die
+
+ # Note that skipping gsk-compare entirely means we do run *far*
+ # fewer tests, but a reliable testsuite for us is more important
+ # than absolute-maximum coverage if we can't trust the results and
+ # dismiss any failures as "probably font related" and so on.
+ if use X; then
+ einfo "Running tests under X"
+ GSETTINGS_SCHEMA_DIR="${S}/gtk" virtx meson_src_test --timeout-multiplier=130 \
+ --setup=x11 \
+ --no-suite=failing \
+ --no-suite=x11_failing \
+ --no-suite=flaky \
+ --no-suite=headless \
+ --no-suite=gsk-compare \
+ --no-suite=gsk-compare-broadway \
+ --no-suite=needs-udmabuf
+ fi
+
+ if use wayland; then
+ einfo "Running tests under Weston"
+
+ export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)"
+
+ weston --backend=headless-backend.so --socket=wayland-5 --idle-time=0 &
+ compositor=$!
+ export WAYLAND_DISPLAY=wayland-5
+
+ GSETTINGS_SCHEMA_DIR="${S}/gtk" meson_src_test --timeout-multiplier=130 \
+ --setup=wayland \
+ --no-suite=failing \
+ --no-suite=wayland_failing \
+ --no-suite=flaky \
+ --no-suite=headless \
+ --no-suite=gsk-compare \
+ --no-suite=gsk-compare-broadway \
+ --no-suite=needs-udmabuf
+
+ exit_code=$?
+ kill ${compositor}
+ fi
+}
+
+src_install() {
+ meson_src_install
+
+ # TODO: Seems that HTML docs are no longer in the tarball after
+ # upstream switched to CI-generated releases? bug #947514
+ #insinto /usr/share/gtk-doc/html
+ # This will install API docs specific to X11 and wayland regardless of USE flags, but this is intentional
+ #doins -r "${S}"/docs/reference/{gtk/gtk4,gsk/gsk4,gdk/gdk4{,-wayland,-x11}}
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+
+ if ! has_version "app-text/evince"; then
+ elog "Please install app-text/evince for print preview functionality."
+ elog "Alternatively, check \"gtk-print-preview-command\" documentation and"
+ elog "add it to your settings.ini file."
+ fi
+
+ if use examples ; then
+ optfeature "syntax highlighting in gtk4-demo" app-text/highlight
+ fi
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gui-libs/gtksourceview/Manifest b/gui-libs/gtksourceview/Manifest
index f146d73d2502..afd2884712d5 100644
--- a/gui-libs/gtksourceview/Manifest
+++ b/gui-libs/gtksourceview/Manifest
@@ -1,6 +1,6 @@
AUX 5-gentoo.lang 3889 BLAKE2B 1797c9e3ef615b36f3098104295fbadee18b8434d299bbab9603c5a00abdfb51c3a7db2f937885d8aa191067fd6e2ffbc1cf278b0d9333c67bcb07e24be5a7ba SHA512 a4ca3f24df56556c5d42aac19d36608d20466287b9e364154b1877c2a5aeab82a374fdf7dc64afbabbf9269d5a8fa88e1dd59d8a24a52fab219db09ec29a3d98
-DIST gtksourceview-5.10.0.tar.xz 1255564 BLAKE2B a105d118716f8e61beb4bb17b8e64dacdc42f1fcfac805a9b517431a4db4da92aea82ba7b042556bc222d8a6406cbe00281c5513c6e55b7517048dae17cf83a5 SHA512 c8fb377c0f65fff35fe764c98d40a399b2f3982bfb7e25512b50f4f3c31b226d4775e136fc4be682b2e44a3b643cefd01d195c9a61f5c3ca81d15bef0093e47a
DIST gtksourceview-5.12.1.tar.xz 1265500 BLAKE2B a9200d97cda514c62a181e3d07a0c71719710299d06e1cbc29c6b7817eb6167e7b7bdc64f32121fc54bd7093a918600c0fba70b5cb4b93906f6aaf80fd6521ed SHA512 64c347df505c640feb2d5885a3fa047a3a5dc6bf86b031ec9f8eec5544bc9d996ca3bfd41aea78ebfa9171a206a64d88773d53f1bc8d0f2171429c1ee788cd40
-EBUILD gtksourceview-5.10.0.ebuild 1845 BLAKE2B 25340b03fec2a771505c9358894269ea87a7b758b2a128f4d75a68b65b8725c0abf508c7c497efc506e6dd555626c7661ce8da28c5c1b7d4dd79e0e639ee1454 SHA512 7ee1d24211d44260964d8573dc79f64571e130079cd4ea130c65a12071be492bd314b69f2478e4a6c25c62a63fd7299b2e6b916992cfb88cd62e598db9a2efbf
+DIST gtksourceview-5.14.2.tar.xz 1263508 BLAKE2B 049be85f6dca2f8209efb1ec2aa66908261b9f3e44df02734cc12f6bceca7e192f2e5773cbc71f39edb1319613ef95104407fa743c8e8512d33c00d0520a57a0 SHA512 cbdfaf3db9873302e2d38adb3fd63515b713139fb195a6135367b57f024094a6ecf581b046efbdc6417690455c88bc89b49dad4f36ec32ccddf7218ecfe87652
EBUILD gtksourceview-5.12.1.ebuild 1851 BLAKE2B 5c2e78b50f2fc9563aa4e57edd8bdafd0441af3ebe4875a6dbdcc886348aee95c2386eb0306706ab300b4a806e9736c85fa4720e34da5d3efe1b85a5bf06a4b6 SHA512 47e5c83854f99e0f60ffff9e301eefc1b5fb2fd46610c9b980e356b98255ee70283e10877b9d6e528baf98a960ce5119f5c1006632f97654cd7d0e1599725f3f
+EBUILD gtksourceview-5.14.2.ebuild 1853 BLAKE2B 526c2b2cc02863b4d48f6c3870a6b38ec6fb69ec81650e235b233cdd064a2197e22397cef176fe4fcd4b1187eb59b5df7a42ebd8315e7972516f88688607c0fb SHA512 e3611d8fa2773a9084d4d9fa81928a9adba7fa5af5822a66b154c281d67dc53c8f944f38afca820fa6c51ffa62fea1b3e66b77799ef2e47a815c4d89d3ea5388
MISC metadata.xml 483 BLAKE2B 4a540a461cade35f65793fedf3ef6ff73d4fb73d15127f752e0878c488c837c2616d1aed9f39bc94ea1196221cc94bc3372ecc985f83bc6bffa467aef8c4d185 SHA512 366ceb666c38841efd022c74452626c98bc99cbfa649a6d79416a08e8694194c8ec00419147a79f3c7742aba9d90c77194573e9a44b72ce38435ef456e43e643
diff --git a/gui-libs/gtksourceview/gtksourceview-5.10.0.ebuild b/gui-libs/gtksourceview/gtksourceview-5.14.2.ebuild
index 4347c8a85a20..8fa41056cb10 100644
--- a/gui-libs/gtksourceview/gtksourceview-5.10.0.ebuild
+++ b/gui-libs/gtksourceview/gtksourceview-5.14.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,17 +6,17 @@ EAPI=8
inherit gnome.org meson vala virtualx xdg
DESCRIPTION="A text widget implementing syntax highlighting and other features"
-HOMEPAGE="https://wiki.gnome.org/Projects/GtkSourceView"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/gtksourceview"
LICENSE="LGPL-2.1+"
SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="gtk-doc +introspection sysprof +vala"
REQUIRED_USE="
gtk-doc? ( introspection )
vala? ( introspection )
"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-libs/glib-2.72:2
@@ -46,10 +46,10 @@ src_prepare() {
src_configure() {
local emesonargs=(
- -Dinstall_tests=false
+ -Dinstall-tests=false
$(meson_feature introspection)
$(meson_use vala vapi)
- $(meson_use gtk-doc gtk_doc)
+ $(meson_use gtk-doc documentation)
$(meson_use sysprof)
)
meson_src_configure
diff --git a/gui-libs/hyprcursor/Manifest b/gui-libs/hyprcursor/Manifest
index a4601c7dedc2..cfd21b4df3fb 100644
--- a/gui-libs/hyprcursor/Manifest
+++ b/gui-libs/hyprcursor/Manifest
@@ -1,8 +1,11 @@
+AUX 0.1.10-fstream.patch 1830 BLAKE2B 15cbcb33eca1c8e32d36c0e3c5a75311afa66af6e78ad3308aa3c6143448c58bc40ccfde23a542dadf068d50ffa1b80f8c3689f89f1ad0105efd91107dac71ba SHA512 907dfd1dbf5c049d6eecb7b289987799443bd04180425429efc9897cba98438b799ba295e4f20be3881e8cb24d04f5c44bf74c8a29c23bd294f469cf1ecdccf7
AUX 0.1.10-llvm-fix.patch 1028 BLAKE2B 9efefd04116620988944c188dbf639171eeac393967e33848294ac7eb08f0c46f0efbe6d773ea317ea49ff2597302059830d3cf25d22d6be80e38a630c00c53e SHA512 9fd82b24ecd6b65a55759f488efbca36f81854a1332b2a13ebfb6b4d878723ca1634686343f59abc23c8ffa91706610e3459a2b007d25e3eb2b303f0e9fe7ca9
DIST hyprcursor-0.1.10.gh.tar.gz 26654 BLAKE2B a1e0ed408523eda33b72bcef038c6fcd53fe5366663404502693c5c5f8429d781e052f96dfb9d2b2bd8444ac13987b9eca99d2e81eaea5445362232959d664e5 SHA512 7ce320f50af19e73e77dabef4840d6e8e6f56b2e505ff888dc0a14413110a30c8a3bfdc9bfc0d5458c9b387dabd9b4cbe35297209feffcfc622098af49044bb4
+DIST hyprcursor-0.1.11.gh.tar.gz 27535 BLAKE2B 93c0ac57ad6fe36d7b3a3910c5c649beea9d2b63f84629b8f2013549375c3cc30d4ea145fb1f4069fc7c6019c30b9eaccd0940fd26f7ec18c1185f4025b55ef6 SHA512 61c2a68ab4ad08de5521c75508938bb70cc479a300de0831994b0a93980b47206a310bd2712074c6359b81f2ce8fa15ee4d0a518e489bccba865aefbc1e15278
DIST hyprcursor-0.1.9.gh.tar.gz 26111 BLAKE2B 94edd94be6ba29e85074f5dd16a52e7da89d75a2b3c1be06fabf9d0880085b5ec37f507ba100f24b34f8efd8f2f84d5508aa846860ceaa9eb629ee54c58bb5c1 SHA512 39205b0ae4094cf07b19844894e4c7b4dfd2f44e8014e0db77759d880f02c21a2568705fdfae9efb11f05b97a54a9f0c2ffb57045c10a022a1b3ed2a0d2ccca8
-EBUILD hyprcursor-0.1.10-r1.ebuild 733 BLAKE2B 4566d6052efa62c4b343d5be334e7175c9b2697316ef6220a0cc69555c92ece2a268a091fdefdd21f07b8e6df7928aa0747ebe6e5927fa58f3a6ea39e6b8b334 SHA512 63436e734db2bf8b8376c15363a40683b33405757c054f7d73b400b38bba088034a9de49a25be0a221168cc8f99d55628eb72efd11476c03c11ff9332d094a75
-EBUILD hyprcursor-0.1.10.ebuild 683 BLAKE2B 2cf6fb182930bd3f4f5ba052755312155d2d526ec5c739d9b5c98b6478c53c9613a3783489c074d5f6b64111ca3e3020edf51708b6c34787dfc5890a5c698f46 SHA512 dfc0ffdb9f63c488bc2ac87ff20fa75fb2555872e6b35a50e910ccc1ccec2721eb9b61e4bb1efc2bd13800c19b8bbf67f036046f023616380c0e1d065fc9ba8e
+EBUILD hyprcursor-0.1.10-r1.ebuild 732 BLAKE2B 77c02f0c96f5b2e01d190bbc28c2468c56a4815827202876e385c13398542b66ee87433c3f579f5e9e4eb786b723f105e5c1fbeda556e04f95c18aca6052634c SHA512 e7fb48e70c93b0df5fb1b6fcb8a649a15b38181c62426d318dd7e6d05d7ca39aaf9f25a2e9fbf8a7d6ed7d4d7aeb88f89b55eacf47154fdc9b07f1ee9ced066d
+EBUILD hyprcursor-0.1.10-r2.ebuild 769 BLAKE2B 26b625e4c63d59f5ab6c225ca16031e694973f85842a313db8595af1d2056347f98ada62f1a4954827e98f1f31d1bb6ae4b2aa8a9fcabe9cf5b4292ecd3c9d8a SHA512 61ecbdc95855c902e21f74f3c45e56092dd2cff09ecc6283f881acf35d136d846a898a0c045b7b28fca635abd4ce11f529d84b604075c3fc74d9a44b893b1194
+EBUILD hyprcursor-0.1.11.ebuild 683 BLAKE2B 2cf6fb182930bd3f4f5ba052755312155d2d526ec5c739d9b5c98b6478c53c9613a3783489c074d5f6b64111ca3e3020edf51708b6c34787dfc5890a5c698f46 SHA512 dfc0ffdb9f63c488bc2ac87ff20fa75fb2555872e6b35a50e910ccc1ccec2721eb9b61e4bb1efc2bd13800c19b8bbf67f036046f023616380c0e1d065fc9ba8e
EBUILD hyprcursor-0.1.9.ebuild 682 BLAKE2B b785c89c2e32d6b0244badc2d532d22c4b85a22e30a3341fbeebe1d9d7cff6964e4216ad44a58ae9c91a0595c90475fd8e6eb7fd074ea9ad704d0e7cac5ce40b SHA512 fdb43c8f53aba9d7855376ce10f290db5831a31657de11f0b262d720c298aafa3fa992d3c125e5c01c95ece794168a59bf7985f08fa655303948f5ce90e04b71
EBUILD hyprcursor-9999.ebuild 798 BLAKE2B ab9a51dadd240937899439bc6a64eff067a237bd1d5d4a3d5a98975d92074b7eeab45110471017e3b7068873aed65313f0e95319c354867ccb51f2f950b58c82 SHA512 13860e69d3bc00d4cd44c6ca8b268c1450d441b0af80976783d0b3027c7e66f1b6c6b609146c0fcb55378fbf3640374c101734796228f80e3b0f8c5b39c9c13a
MISC metadata.xml 797 BLAKE2B 7ca48e627d4181a8d04ac7431d006c18ec2b4ca8e274c82eb7c2840d8e78d99759d378af0b507fea34cb5b07d1c1b7241a45457b8688ddfd92fe281127bd129d SHA512 365b4cf49fe12f618e5dc7b3e8cca5c084eddf35a75f1f8104eb3d5a2c5b15ef379238e15271af68ca43c5c3a256bb1a3e962f53b12040a137a7e35adceb275a
diff --git a/gui-libs/hyprcursor/files/0.1.10-fstream.patch b/gui-libs/hyprcursor/files/0.1.10-fstream.patch
new file mode 100644
index 000000000000..e46df53dc9b1
--- /dev/null
+++ b/gui-libs/hyprcursor/files/0.1.10-fstream.patch
@@ -0,0 +1,39 @@
+From 2b522b0350ea8a1878ded84d90e080691bdb8f0e Mon Sep 17 00:00:00 2001
+From: Jan Beich <jbeich@FreeBSD.org>
+Date: Sat, 14 Dec 2024 11:24:52 +0100
+Subject: [PATCH] util: add missing header for libc++
+
+hyprcursor-util/src/main.cpp:260:19: error: implicit instantiation of undefined template 'std::basic_ofstream<char>'
+ 260 | std::ofstream manifest(out + "/manifest.hl", std::ios::trunc);
+ | ^
+/usr/include/c++/v1/__fwd/fstream.h:26:28: note: template is declared here
+ 26 | class _LIBCPP_TEMPLATE_VIS basic_ofstream;
+ | ^
+hyprcursor-util/src/main.cpp:292:41: error: implicit instantiation of undefined template 'std::basic_ifstream<char>'
+ 292 | std::ifstream xconfig("/tmp/hyprcursor-util/" + xcursor.path().stem().string() + ".conf");
+ | ^
+/usr/include/c++/v1/__fwd/fstream.h:24:28: note: template is declared here
+ 24 | class _LIBCPP_TEMPLATE_VIS basic_ifstream;
+ | ^
+hyprcursor-util/src/main.cpp:370:23: error: implicit instantiation of undefined template 'std::basic_ofstream<char>'
+ 370 | std::ofstream meta(CURSORDIR + "/meta.hl", std::ios::trunc);
+ | ^
+/usr/include/c++/v1/__fwd/fstream.h:26:28: note: template is declared here
+ 26 | class _LIBCPP_TEMPLATE_VIS basic_ofstream;
+ | ^
+---
+ hyprcursor-util/src/main.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/hyprcursor-util/src/main.cpp b/hyprcursor-util/src/main.cpp
+index b6235cb..97e6573 100644
+--- a/hyprcursor-util/src/main.cpp
++++ b/hyprcursor-util/src/main.cpp
+@@ -2,6 +2,7 @@
+ #include <zip.h>
+ #include <optional>
+ #include <filesystem>
++#include <fstream>
+ #include <array>
+ #include <format>
+ #include <algorithm>
diff --git a/gui-libs/hyprcursor/hyprcursor-0.1.10-r1.ebuild b/gui-libs/hyprcursor/hyprcursor-0.1.10-r1.ebuild
index c61d5311a6d8..2901c4a6f367 100644
--- a/gui-libs/hyprcursor/hyprcursor-0.1.10-r1.ebuild
+++ b/gui-libs/hyprcursor/hyprcursor-0.1.10-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/hyprwm/hyprcursor/archive/v${PV}.tar.gz -> ${P}.gh.t
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
# Disable tests since as per upstream, tests require a theme to be installed
# See also https://github.com/hyprwm/hyprcursor/commit/94361fd8a75178b92c4bb24dcd8c7fac8423acf3
diff --git a/gui-libs/hyprcursor/hyprcursor-0.1.10-r2.ebuild b/gui-libs/hyprcursor/hyprcursor-0.1.10-r2.ebuild
new file mode 100644
index 000000000000..0c83215b1f8d
--- /dev/null
+++ b/gui-libs/hyprcursor/hyprcursor-0.1.10-r2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="The hyprland cursor format, library and utilities"
+HOMEPAGE="https://github.com/hyprwm/hyprcursor"
+SRC_URI="https://github.com/hyprwm/hyprcursor/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+# Disable tests since as per upstream, tests require a theme to be installed
+# See also https://github.com/hyprwm/hyprcursor/commit/94361fd8a75178b92c4bb24dcd8c7fac8423acf3
+RESTRICT="test"
+
+RDEPEND="
+ dev-cpp/tomlplusplus
+ >=dev-libs/hyprlang-0.4.2
+ dev-libs/libzip
+ gnome-base/librsvg:2
+ x11-libs/cairo
+"
+
+PATCHES=(
+ "${FILESDIR}"/0.1.10-llvm-fix.patch
+ "${FILESDIR}"/0.1.10-fstream.patch
+)
diff --git a/gui-libs/hyprcursor/hyprcursor-0.1.10.ebuild b/gui-libs/hyprcursor/hyprcursor-0.1.11.ebuild
index 49f4d5143574..49f4d5143574 100644
--- a/gui-libs/hyprcursor/hyprcursor-0.1.10.ebuild
+++ b/gui-libs/hyprcursor/hyprcursor-0.1.11.ebuild
diff --git a/gui-libs/hyprland-qtutils/Manifest b/gui-libs/hyprland-qtutils/Manifest
new file mode 100644
index 000000000000..e0a56ec9e774
--- /dev/null
+++ b/gui-libs/hyprland-qtutils/Manifest
@@ -0,0 +1,3 @@
+DIST hyprland-qtutils-0.1.1.gh.tar.gz 7713 BLAKE2B 2d9754a8590d254d6853dc44ed4bd70f26789e3c6743ec8342de5a8fe96b13c69a1b30aba5f6c82a168f4f232cccfc3e325068f4bb43b77d0a7fa52a87d76eda SHA512 e93bd0b2846062bc0a09e2d91bf04ce8322b57c7d3fa1aa046caa5b81341418f1e2673235fb43ac474a34b5bf5bc5475ed02cece9c13a9806638620668cca721
+EBUILD hyprland-qtutils-0.1.1.ebuild 520 BLAKE2B 6d2b5baacefd2f85f2d89872b25210a65500d3b1f4d13b45e0d97a83d5e92bc49becdac881859ca724a9f53364ec400d8014dddde42050162ca261a7546643b4 SHA512 fdc8450a3b64a4138c09034dbd1b573bf4d332db050002a0e0988daec4a1fe8741c41fb9673b3f856e6f0820ebc7508121644280596fb8b26d045e0f069889ac
+MISC metadata.xml 603 BLAKE2B 0392aed830df739e8297d6e2bbd66ef7010a57f74bcd0b974270103b8a3ba0abcdd660fdd0754e35b1aff99c9cf39a30c1869e0a1dcdbe8e2f525b184e844018 SHA512 a4658b923cc43d153f7873fe84fd5be6c517ac310e573b5def88a665a93bc08b556238a534da3a0ce3c80ddc9a15e8a876040adf3f71cea6320de6351aa9b187
diff --git a/gui-libs/hyprland-qtutils/hyprland-qtutils-0.1.1.ebuild b/gui-libs/hyprland-qtutils/hyprland-qtutils-0.1.1.ebuild
new file mode 100644
index 000000000000..baf02bec3fc7
--- /dev/null
+++ b/gui-libs/hyprland-qtutils/hyprland-qtutils-0.1.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Hyprland QT/qml utility apps"
+HOMEPAGE="https://github.com/hyprwm/hyprland-qtutils"
+SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+KEYWORDS="~amd64"
+
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="
+ dev-qt/qtbase:6
+ dev-qt/qtdeclarative:6
+ dev-qt/qtwayland:6
+ gui-libs/hyprutils:=
+ kde-frameworks/qqc2-desktop-style:6
+"
+DEPEND="${RDEPEND}"
diff --git a/gui-libs/hyprland-qtutils/metadata.xml b/gui-libs/hyprland-qtutils/metadata.xml
new file mode 100644
index 000000000000..b6ad30dc164e
--- /dev/null
+++ b/gui-libs/hyprland-qtutils/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>julien@jroy.ca</email>
+ <name>Julien Roy</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <changelog>https://github.com/hyprwm/hyprutils/releases</changelog>
+ <bugs-to>https://github.com/hyprwm/hyprutils/issues</bugs-to>
+ <remote-id type="github">hyprwm/hyprutils</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/gui-libs/hyprutils/Manifest b/gui-libs/hyprutils/Manifest
index dd5f14a466c1..c5df4743c08c 100644
--- a/gui-libs/hyprutils/Manifest
+++ b/gui-libs/hyprutils/Manifest
@@ -1,8 +1,6 @@
-DIST hyprutils-0.2.1.gh.tar.gz 19941 BLAKE2B 3d38745450aff38ef28809b22646789003c8f964e6a39083c4353ded62820fe8b447da97b1de37f6a8c9c891de929c0f7c866a1c3962048d0f3267d6e851bb86 SHA512 168b7cf204d9b6b56df3404da52956e38ab56a55a441cf71c531efdad3112724c8df1deda2ea7fadb8ac9b2243dc9933612d4c23cd361d3dc5123485a5a5976a
-DIST hyprutils-0.2.3.gh.tar.gz 22012 BLAKE2B 13fa6b18d5196dc7984569039382fe0b4e345839cbd82f8359a8ea9852e082fce5e4d17a1f5c82daab729fc608d57833c658f2d3aacc4d5625c2c46a6afe9692 SHA512 00b65d3d253e9b4da307c5fefe7d50cef4a84ba0d7d073f6222ff2eaf7e23cdb8685988d66169d6f93caf5d91dceacc5e718644375401a7686359d89cfd3e5f7
DIST hyprutils-0.2.6.gh.tar.gz 24051 BLAKE2B d44daa0333be0a376ba9558111d1dc12a82acc16ce842402c688a59b0ecb01920731ce3dfb0670e5f10ea90d7302ac4b6be3040d08f448b5372f84c991ed7b58 SHA512 7d3778251c82d9e0aae260862416ea808950194fb36ecebabddec6fd47620c1a65c11365e847454e63675ed7f549270dce9e3b97e8951242239c5b01a7e54339
-EBUILD hyprutils-0.2.1.ebuild 573 BLAKE2B 59239c36a075e95cd4e163cb3142a39d28a1a2b5bb5424c0dde9bca56ea2bdc9e8833d617c67b2ce3817f2d14ba6d7dba8e0a11d71fbf1c3ea69a41697a1ba25 SHA512 95ab056cffd663e01e74fed258845d02c9d096d1fb90cbe6c009c0b143ff9e64b49e94e582bb371171e02b8a0ff698b014b24b7dedecac441c10710519ae7d55
-EBUILD hyprutils-0.2.3.ebuild 574 BLAKE2B 33e91323ff5b6b82536b5864039c2b511fce6ed375967a919ba576cafef73e3ac496ac15bd848827cfec4ccd59a821859f7d816107d4e04ac5ff8fa64f936b6e SHA512 41f74bac19c8c2a7a94a40356c6ea38736b49b2957e846ef141777badcf69c5834e7ff2b2d9553c7d0fc19aa1413738cd9bc0f6c3cd098324b9b1af48fa557aa
-EBUILD hyprutils-0.2.6.ebuild 574 BLAKE2B 33e91323ff5b6b82536b5864039c2b511fce6ed375967a919ba576cafef73e3ac496ac15bd848827cfec4ccd59a821859f7d816107d4e04ac5ff8fa64f936b6e SHA512 41f74bac19c8c2a7a94a40356c6ea38736b49b2957e846ef141777badcf69c5834e7ff2b2d9553c7d0fc19aa1413738cd9bc0f6c3cd098324b9b1af48fa557aa
+DIST hyprutils-0.3.0.gh.tar.gz 25301 BLAKE2B f30626c8f42336c3eca643bc96298b6576b8ce2fd456098104288a9d5ddc8caf44a5c2f2fb10e284b1915fdca5e1c1086eb93fd79deb436328698527d9c14742 SHA512 4010670d92c0067e0f9ea03f0356dcac09f90f468f33f0e14b9866a7ca1a9baa1f348589734f72cfbe3e1ecf4ab0afc262f6f0df973ca6bca92e77d08c54eabe
+EBUILD hyprutils-0.2.6.ebuild 573 BLAKE2B 59239c36a075e95cd4e163cb3142a39d28a1a2b5bb5424c0dde9bca56ea2bdc9e8833d617c67b2ce3817f2d14ba6d7dba8e0a11d71fbf1c3ea69a41697a1ba25 SHA512 95ab056cffd663e01e74fed258845d02c9d096d1fb90cbe6c009c0b143ff9e64b49e94e582bb371171e02b8a0ff698b014b24b7dedecac441c10710519ae7d55
+EBUILD hyprutils-0.3.0-r1.ebuild 589 BLAKE2B 859f22d8fd4f6d7637e3725dda4d30ca9cde6824cc0ff0f14be3ba5b9a30dc29d715e2cfaa293c843fd2003debe3c0ed80b1d1e26aae8e8880d6954526ee8749 SHA512 542b2e4762a7287b624b7f3fb634c175b85c52f343fd394f86e3faa8513e665be82cdbb9540990ec33d5a56ced567c0a20c346996b027463263a0afdcaa52fed
EBUILD hyprutils-9999.ebuild 574 BLAKE2B 33e91323ff5b6b82536b5864039c2b511fce6ed375967a919ba576cafef73e3ac496ac15bd848827cfec4ccd59a821859f7d816107d4e04ac5ff8fa64f936b6e SHA512 41f74bac19c8c2a7a94a40356c6ea38736b49b2957e846ef141777badcf69c5834e7ff2b2d9553c7d0fc19aa1413738cd9bc0f6c3cd098324b9b1af48fa557aa
MISC metadata.xml 729 BLAKE2B 37f3e75fcbe12de501da3b7d47db77c2d3719c697e56ed76711224c2b61dff6ae8a4270037f64ef0bea310c8ee1b1f9b4a8b5fe888e0f49dc085ea964f631796 SHA512 bd5a3ca67fd92be1abb707e51b9bf3438bc06e8e920ecad13e1e3a963ca9513c873383a41c8e42108c5d30553daeb628bc7625d692a16abc748ddfb829badc6d
diff --git a/gui-libs/hyprutils/hyprutils-0.2.1.ebuild b/gui-libs/hyprutils/hyprutils-0.2.1.ebuild
deleted file mode 100644
index 7d91fac34698..000000000000
--- a/gui-libs/hyprutils/hyprutils-0.2.1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Hyprland utilities library used across the ecosystem"
-HOMEPAGE="https://github.com/hyprwm/hyprutils"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}/v${PV}.tar.gz -> ${P}.gh.tar.gz"
- S="${WORKDIR}/${PN}-${PV}"
-
- KEYWORDS="amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-DEPEND="
- x11-libs/pixman
-"
-RDEPEND="${DEPEND}"
diff --git a/gui-libs/hyprutils/hyprutils-0.2.6.ebuild b/gui-libs/hyprutils/hyprutils-0.2.6.ebuild
index 55586fbd00b4..7d91fac34698 100644
--- a/gui-libs/hyprutils/hyprutils-0.2.6.ebuild
+++ b/gui-libs/hyprutils/hyprutils-0.2.6.ebuild
@@ -15,7 +15,7 @@ else
SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}/v${PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${PN}-${PV}"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="BSD"
diff --git a/gui-libs/hyprutils/hyprutils-0.2.3.ebuild b/gui-libs/hyprutils/hyprutils-0.3.0-r1.ebuild
index 55586fbd00b4..c3014c430edd 100644
--- a/gui-libs/hyprutils/hyprutils-0.2.3.ebuild
+++ b/gui-libs/hyprutils/hyprutils-0.3.0-r1.ebuild
@@ -19,7 +19,7 @@ else
fi
LICENSE="BSD"
-SLOT="0"
+SLOT="0/$(ver_cut 1-2)"
DEPEND="
x11-libs/pixman
diff --git a/gui-libs/libadwaita/Manifest b/gui-libs/libadwaita/Manifest
index 7b98daa1fa66..3b7362de84b6 100644
--- a/gui-libs/libadwaita/Manifest
+++ b/gui-libs/libadwaita/Manifest
@@ -1,5 +1,9 @@
DIST libadwaita-1.5.2.tar.xz 4456060 BLAKE2B 671f169f645a2ff06d707bd35c30a839b20d1dd37f0a3c8f1ea5970b7a4692989a36e4b770f544a65f6a658f16bf3682209f2b7f9f49985d5dee24d518ae74db SHA512 34655efe515711e131e5c1c5e1c16c40b3fa76d84ecda2d9c529b060ef2801858f963fd647d9be7e736d3ff01aca7bdc983e076163c4740a928e234ef4aee453
DIST libadwaita-1.5.3.tar.xz 4457392 BLAKE2B f852f94bb61424aae7aef1219b7354d90bb41175ea0cb3e55fa50609a0b5c6ab8c8a689819dadb0d4f55471655549542142412fae9a5ff18eeea04c0da5b1541 SHA512 0b92cd9376a97c1683248a39eb42f1ddfe8b1dcb0f013e8c8b8d63e0d6bafebd63e429353471d378d9fb80db17627b407d0e789794e45c665a56b1536ff6afc0
+DIST libadwaita-1.5.5.tar.xz 4460668 BLAKE2B 30174e5b911b7583505f4103d4586e3cfa4f9d6cef6518f3fe5223700a4a520ce8c99561bfe54ba1b2f9bb4471b18896e7f7a3e4fb8a5bcdb2a15d5faa410e6c SHA512 0474b5152c42e114b78025e0cf0cee56d8195e5d5b69901149510165feef6d41772c334460fc07a9146254009e9419213ab6b6fbf45a6a242f6f448da5c09fbb
+DIST libadwaita-1.6.2.tar.xz 4740588 BLAKE2B 91197a072a3763c03e05635505719a3cee0b5f80c5b93a938a6693c084927f6b1d06041ac5a27baa7ea568a8b83224d56016e4d9d0433b426af7b37f28c91b04 SHA512 033b3bd40798108df31ad5196b178b09f8e61687594323cfcbbd4c4e6a532fbd29ec0366a3379e06790ad9c3620079d8f27b8e38d539adba1c78c9ab297f2757
EBUILD libadwaita-1.5.2.ebuild 1450 BLAKE2B b625e2a2837e4117d445bfce407b618a8e446d83db446bd0df58d5f3e258dde8d1d044602c4dad6c1447c8ab95a7002dfb6eee00e53ede044eaee2a595a00c42 SHA512 35d307a12fc6b5357dc9b23a2b6ca91fbeb7f3d209184ce07814248d01ed293203296300089bfa35ec2c26d45b4e67f7c48b9fd79d792ab66ff575d98071b6f0
EBUILD libadwaita-1.5.3.ebuild 1450 BLAKE2B b625e2a2837e4117d445bfce407b618a8e446d83db446bd0df58d5f3e258dde8d1d044602c4dad6c1447c8ab95a7002dfb6eee00e53ede044eaee2a595a00c42 SHA512 35d307a12fc6b5357dc9b23a2b6ca91fbeb7f3d209184ce07814248d01ed293203296300089bfa35ec2c26d45b4e67f7c48b9fd79d792ab66ff575d98071b6f0
+EBUILD libadwaita-1.5.5.ebuild 1455 BLAKE2B 5b47f3552038eec70ca7e2f8ede8fe4af5a62bd3823b448d4c83badc370ffa8a0468bb66c003ebc468cd28386e0f7a58cd3c9c78384cfe101127f7fc1f88d6e9 SHA512 dc47c0c66ee8a88f9d224193e0a3be334fbce2b0058fc4cdc67eddcecc369e9dd0b05525f021cd851db61a47e06984f665de5f39919ba531ae6900ebb618dc8b
+EBUILD libadwaita-1.6.2.ebuild 1455 BLAKE2B 2922a5e6fdded8b2a8e15e2715f1d93008a259dcea7449997ef1dddc2b88b6d11182fa1ef2bb2e2f8f64db034556568372bafcb19dde30349b70096be4e9cd85 SHA512 38797385fd1f0a7ca088b601029cc2f1a5e9280b98bcfc2ac6804ccadb427743cfdabaec66f3abf9b087d239850a03d0233ae9ce9e066710f91ae0c32c5cc7be
MISC metadata.xml 351 BLAKE2B ae57c9eb56cb12bf754b28c2e6620c09ad7ccc79396fd0476e99e52b93bf6d3900fc84ab55fdf11d98e59ed9e247cabf6f301d45bc5e4c453c0fcffc49b144cb SHA512 dc1333518d24d60f69a180ee7369c4b783f234bda36cd65ec66d483db86f3123eca5ed10cd8aadc7a183b707d698a159d7917f7ebd1c342c212f15e90cb8d5df
diff --git a/gui-libs/libadwaita/libadwaita-1.5.5.ebuild b/gui-libs/libadwaita/libadwaita-1.5.5.ebuild
new file mode 100644
index 000000000000..785ec42cc6ac
--- /dev/null
+++ b/gui-libs/libadwaita/libadwaita-1.5.5.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit gnome.org meson python-any-r1 vala virtualx
+
+DESCRIPTION="Building blocks for modern GNOME applications"
+HOMEPAGE="https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.org/GNOME/libadwaita"
+
+LICENSE="LGPL-2.1+"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+
+IUSE="+introspection test +vala"
+REQUIRED_USE="vala? ( introspection )"
+
+RDEPEND="
+ >=dev-libs/glib-2.76:2
+ >=gui-libs/gtk-4.13.4:4[introspection?]
+ dev-libs/appstream:=
+ dev-libs/fribidi
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+BDEPEND="
+ ${PYTHON_DEPS}
+ vala? ( $(vala_depend) )
+ dev-util/glib-utils
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ use vala && vala_setup
+}
+
+src_configure() {
+ local emesonargs=(
+ # Never use gi-docgen subproject
+ --wrap-mode nofallback
+
+ -Dprofiling=false
+ $(meson_feature introspection)
+ $(meson_use vala vapi)
+ -Dgtk_doc=false # we ship pregenerated docs
+ $(meson_use test tests)
+ -Dexamples=false
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test --timeout-multiplier 2
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /usr/share/gtk-doc/html
+ # This will install libadwaita API docs unconditionally, but this is intentional
+ doins -r "${S}"/doc/libadwaita-1
+}
diff --git a/gui-libs/libadwaita/libadwaita-1.6.2.ebuild b/gui-libs/libadwaita/libadwaita-1.6.2.ebuild
new file mode 100644
index 000000000000..38195bc0ea78
--- /dev/null
+++ b/gui-libs/libadwaita/libadwaita-1.6.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit gnome.org meson python-any-r1 vala virtualx
+
+DESCRIPTION="Building blocks for modern GNOME applications"
+HOMEPAGE="https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.org/GNOME/libadwaita"
+
+LICENSE="LGPL-2.1+"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+
+IUSE="+introspection test +vala"
+REQUIRED_USE="vala? ( introspection )"
+
+RDEPEND="
+ >=dev-libs/glib-2.76:2
+ >=gui-libs/gtk-4.15.2:4[introspection?]
+ dev-libs/appstream:=
+ dev-libs/fribidi
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+BDEPEND="
+ ${PYTHON_DEPS}
+ vala? ( $(vala_depend) )
+ dev-util/glib-utils
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ use vala && vala_setup
+}
+
+src_configure() {
+ local emesonargs=(
+ # Never use gi-docgen subproject
+ --wrap-mode nofallback
+
+ -Dprofiling=false
+ $(meson_feature introspection)
+ $(meson_use vala vapi)
+ -Dgtk_doc=false # we ship pregenerated docs
+ $(meson_use test tests)
+ -Dexamples=false
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test --timeout-multiplier 2
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /usr/share/gtk-doc/html
+ # This will install libadwaita API docs unconditionally, but this is intentional
+ doins -r "${S}"/doc/libadwaita-1
+}
diff --git a/gui-libs/libpanel/Manifest b/gui-libs/libpanel/Manifest
index ebd8b779b337..80a619e2b9d3 100644
--- a/gui-libs/libpanel/Manifest
+++ b/gui-libs/libpanel/Manifest
@@ -1,5 +1,5 @@
-DIST libpanel-1.4.1.tar.xz 160208 BLAKE2B 01f4a8a77ac4c6d26c05eea9fda88461d8c688f0c80cbb3cc119260814c3766989b6eb9d7893729eca2239670b3a9d089000b5f1185b7650b0bdcf604c7195cf SHA512 44efb5dd29c83471acd64701320b2cb6057c6165c5b7602d2e0b7a40690a493c42ff3b28bc7924569d81c6e6a8ddc784b0df1c351919924807d61c9fdd2a4263
DIST libpanel-1.6.0.tar.xz 162584 BLAKE2B 1da55961a9f993d2d31a2dab51a687b7b0fe72aa02e0f045bd361db2b67ae3c07dde28b8df031d40b8da73009f721e19eae4a0e4c37c34c8dac4704ffbdd06a9 SHA512 e836941edcff416c5205d5c97b3c9d20b28d7cb7148b342f34dd768b93e3c317b1aa9b97435602c00c3bdbe763d56b112936a8d15117b448fa8bd0fd19204cfb
-EBUILD libpanel-1.4.1.ebuild 1143 BLAKE2B f1946c66c1a0293091b19ad6cb4374b6903f2d30fb79fce8d908b6e9e402bbac35e09ff52d801a74e41eb31891ae4c25ed207d1b0c7354af8fe1174dc4c83ff2 SHA512 bdf118561b883df096d606bbec1c6fe6ee281fd1fc9a0864e11316cd609b85abec0664dd58f6206a75bc68c197918735a5fe4de3a666dee30253e007aef4a594
+DIST libpanel-1.8.1.tar.xz 166860 BLAKE2B 515685ae2142d3159ea3ca02b945d33f0f9e438a40810a7992e4163d78200d9ada86b80fdef3383b571d599fffb5bc7fe26d51c963a0f1060f1dee418e05216b SHA512 321285c4388d69e5a2b827a2a4722602a2915a4f6a3b3ff26130e38c2436fe1145420634fe421e46ea25014843e8ed284d95d079854708d139c460728278021e
EBUILD libpanel-1.6.0.ebuild 1126 BLAKE2B b724d474765f56ad3557a2cbfc9e5041071cca186ffe85906bf84e6468e24a4c08a229c6efe3a5bcca285367a3b5a2d78a5866762da1c03490815b25d3d21352 SHA512 9419537f9f3d4387d7907cfc4df7a35f155899b1d05ce29b104c3961bcd0995855641a054759f80ef9d8bf118cc1f4e3bb938221fc3923a81ff4f438f74ab6ee
+EBUILD libpanel-1.8.1.ebuild 1129 BLAKE2B f5cd87c3dd474635910db811db00b842622b752bd47aaae6f4aa12a01a8e23dfb7759a6f8049bfccbf51009bc84a3583c12f9cfb9734e5062d7aa206062094f0 SHA512 01eee7f23b56d00939eae9cabf93a98856961ede0f48a33a7efbd97152e53419df9ed60036f740fc2038b0debcb31aa674c3b4ede298de3f9082f4e682e3911c
MISC metadata.xml 349 BLAKE2B 6dd4e05099ea7fdf8c070ffbb273509583382a5b163575b7e7e5c8d18cf20e52b6721e291369b1ea8cabffdb8d55a25448ca17e491f919b062c0964f9bcb1690 SHA512 76847ef0c4a539327bc23d22a24e170b8afed19cf109fa6677140792fc0a6539e371385b6be856ee8b58bde59ec52855721d343ab9bb6635e738f6e8638ab715
diff --git a/gui-libs/libpanel/libpanel-1.4.1.ebuild b/gui-libs/libpanel/libpanel-1.8.1.ebuild
index 61e3ba1d33ba..ae4993e809a3 100644
--- a/gui-libs/libpanel/libpanel-1.4.1.ebuild
+++ b/gui-libs/libpanel/libpanel-1.8.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libpanel"
LICENSE="LGPL-3+"
SLOT="1"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="examples gtk-doc +introspection +vala"
REQUIRED_USE="
@@ -19,14 +19,13 @@ REQUIRED_USE="
"
RDEPEND="
- >=dev-libs/glib-2.75:2
- >=gui-libs/gtk-4.8:4[introspection?]
- >=gui-libs/libadwaita-1.2:1
+ >=dev-libs/glib-2.80:2
+ >=gui-libs/gtk-4.15:4[introspection?]
+ >=gui-libs/libadwaita-1.6:1
introspection? ( >=dev-libs/gobject-introspection-1.54:= )
"
DEPEND="${RDEPEND}"
BDEPEND="
- dev-util/glib-utils
gtk-doc? ( >=dev-util/gi-docgen-2021.1 )
vala? ( $(vala_depend) )
"