summaryrefslogtreecommitdiff
path: root/gui-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
commit0f558761aa2dee1017b4751e4017205e015a9560 (patch)
tree037df795519468a25d9362b4e95cdaeb84eb1cf9 /gui-libs
parent752d6256e5204b958b0ef7905675a940b5e9172f (diff)
gentoo resync : 29.12.2022
Diffstat (limited to 'gui-libs')
-rw-r--r--gui-libs/Manifest.gzbin3624 -> 3789 bytes
-rw-r--r--gui-libs/amtk/Manifest4
-rw-r--r--gui-libs/amtk/amtk-5.4.1.ebuild (renamed from gui-libs/amtk/amtk-5.4.0.ebuild)0
-rw-r--r--gui-libs/display-manager-init/Manifest2
-rw-r--r--gui-libs/display-manager-init/display-manager-init-1.0-r4.ebuild54
-rw-r--r--gui-libs/display-manager-init/files/display-manager.initd-r2237
-rw-r--r--gui-libs/egl-wayland/Manifest4
-rw-r--r--gui-libs/egl-wayland/egl-wayland-1.1.10-r1.ebuild44
-rw-r--r--gui-libs/egl-wayland/egl-wayland-1.1.10.ebuild43
-rw-r--r--gui-libs/egl-wayland/files/egl-wayland-1.1.10-revert-defer-resizes.patch96
-rw-r--r--gui-libs/gdk-pixbuf-loader-webp/Manifest6
-rw-r--r--gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.4.ebuild2
-rw-r--r--gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.5.ebuild (renamed from gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.3.ebuild)12
-rw-r--r--gui-libs/gtk-layer-shell/Manifest2
-rw-r--r--gui-libs/gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild4
-rw-r--r--gui-libs/gtk/Manifest11
-rw-r--r--gui-libs/gtk/files/gtk-4.6.4-update-shadow-size.patch33
-rw-r--r--gui-libs/gtk/gtk-4.6.1.ebuild192
-rw-r--r--gui-libs/gtk/gtk-4.6.4-r1.ebuild (renamed from gui-libs/gtk/gtk-4.6.2.ebuild)15
-rw-r--r--gui-libs/gtk/gtk-4.6.5.ebuild (renamed from gui-libs/gtk/gtk-4.6.3.ebuild)12
-rw-r--r--gui-libs/gtksourceview/Manifest6
-rw-r--r--gui-libs/gtksourceview/gtksourceview-5.4.1.ebuild2
-rw-r--r--gui-libs/gtksourceview/gtksourceview-5.4.2.ebuild (renamed from gui-libs/gtksourceview/gtksourceview-5.4.0.ebuild)4
-rw-r--r--gui-libs/libadwaita/Manifest10
-rw-r--r--gui-libs/libadwaita/libadwaita-1.0.1.ebuild65
-rw-r--r--gui-libs/libadwaita/libadwaita-1.0.2.ebuild65
-rw-r--r--gui-libs/libadwaita/libadwaita-1.1.1.ebuild2
-rw-r--r--gui-libs/libadwaita/libadwaita-1.1.2.ebuild (renamed from gui-libs/libadwaita/libadwaita-1.1.0.ebuild)8
-rw-r--r--gui-libs/libhandy/Manifest6
-rw-r--r--gui-libs/libhandy/libhandy-1.4.0.ebuild56
-rw-r--r--gui-libs/libhandy/libhandy-1.6.1.ebuild56
-rw-r--r--gui-libs/libhandy/libhandy-1.6.2.ebuild2
-rw-r--r--gui-libs/tepl/Manifest4
-rw-r--r--gui-libs/tepl/tepl-6.0.2.ebuild (renamed from gui-libs/tepl/tepl-6.0.1.ebuild)2
-rw-r--r--gui-libs/wlroots/Manifest12
-rw-r--r--gui-libs/wlroots/wlroots-0.14.0-r2.ebuild3
-rw-r--r--gui-libs/wlroots/wlroots-0.14.1-r1.ebuild3
-rw-r--r--gui-libs/wlroots/wlroots-0.15.0-r1.ebuild1
-rw-r--r--gui-libs/wlroots/wlroots-0.15.0-r2.ebuild1
-rw-r--r--gui-libs/wlroots/wlroots-0.15.1.ebuild3
-rw-r--r--gui-libs/wlroots/wlroots-9999.ebuild3
-rw-r--r--gui-libs/xdg-desktop-portal-lxqt/Manifest3
-rw-r--r--gui-libs/xdg-desktop-portal-lxqt/metadata.xml11
-rw-r--r--gui-libs/xdg-desktop-portal-lxqt/xdg-desktop-portal-lxqt-0.2.0.ebuild35
-rw-r--r--gui-libs/xdg-desktop-portal-wlr/Manifest8
-rw-r--r--gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.4.0.ebuild9
-rw-r--r--gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.5.0.ebuild9
-rw-r--r--gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.6.0.ebuild54
-rw-r--r--gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild9
49 files changed, 698 insertions, 527 deletions
diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz
index 4625420b815b..e45b0125aef4 100644
--- a/gui-libs/Manifest.gz
+++ b/gui-libs/Manifest.gz
Binary files differ
diff --git a/gui-libs/amtk/Manifest b/gui-libs/amtk/Manifest
index 5914d9ff9487..d564ce2ec06d 100644
--- a/gui-libs/amtk/Manifest
+++ b/gui-libs/amtk/Manifest
@@ -1,5 +1,5 @@
DIST amtk-5.2.0.tar.xz 381328 BLAKE2B b97a4b27d33bf49a97d585ecbecad04c3f2ea4e08e378d02218be5bf4aed2fe26f260ed1fd1eaa09a5b9f0e30e49901ddf860087fc630794aaa25ecda353b118 SHA512 520c9e762bdef96907320ec8dd4d3a005f262064ee402527c1087652af91c61657868189be8aedb7c0bd17758cf6d7e976da4ce941eb8a54e2d3e10ce55dc9eb
-DIST amtk-5.4.0.tar.xz 57144 BLAKE2B 835ffb28ffb448cc176e0d30b4bce6ab7a03c671a2a40d21aa10e3879140886460f1917c862d071d082d123382403cfa1dfd60db436b66e62c51c4855f7478f8 SHA512 2bfa3335b881f88d3da33fe3df5e599ed315844bd1ef956d7eb1b97620099aa2cfc2b47013c4ac4721f0c08c554ea87f3811c55bd0cb0a6a8b4a8ac30a115049
+DIST amtk-5.4.1.tar.xz 58024 BLAKE2B aa65a5b8e9e4105d0ba699eef7e505ba3acb95a7014da1217b9569b68cb1ae7e7abf6debc1bd79935baa376e5a36ef197add3c3d326d97e89c7107c42ff4e582 SHA512 6257295c9c4756de622df48dd915cb591e5f3bf2d5d17dcb26f835e69c885d50e48a2634d8f7b9537638e7bdc531462670697823301ca2d257403192f6f8062c
EBUILD amtk-5.2.0.ebuild 767 BLAKE2B a44fed3f088fb4c961a686ffd0ae2748877048a124f8682441271c9dc77f3ec76c73a9b6db89113b54e103f25da4585e8d8a3d23cf1d41aefb64e184d8b747e2 SHA512 51deeb352f23af2ab0ffaac366d0b18d35393a413b8d0bb8ce20e296f7fedb69ebb15feb34d90eb9e52d51f2b14eca83e7bf54263fadd4c6af72f0dc2852070d
-EBUILD amtk-5.4.0.ebuild 863 BLAKE2B 3f2df3a46278da00cf839d1cd8d2a3768d81f9ae45c443ac3d4b3eb9d0c46244f15d666d346f816527f18b8ce113446c4194d797c49bc843fef9ac1c49719a90 SHA512 9367f2db83f8e3e1c91f2c4324c8478685bb9e74a4e1ccf5416beee48c956aa3d7ecd8f67a95fd8924c25c27b30bf6825270880fd9c9c9f1d3b54054f40fd1fa
+EBUILD amtk-5.4.1.ebuild 863 BLAKE2B 3f2df3a46278da00cf839d1cd8d2a3768d81f9ae45c443ac3d4b3eb9d0c46244f15d666d346f816527f18b8ce113446c4194d797c49bc843fef9ac1c49719a90 SHA512 9367f2db83f8e3e1c91f2c4324c8478685bb9e74a4e1ccf5416beee48c956aa3d7ecd8f67a95fd8924c25c27b30bf6825270880fd9c9c9f1d3b54054f40fd1fa
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/gui-libs/amtk/amtk-5.4.0.ebuild b/gui-libs/amtk/amtk-5.4.1.ebuild
index 47069d63e4d7..47069d63e4d7 100644
--- a/gui-libs/amtk/amtk-5.4.0.ebuild
+++ b/gui-libs/amtk/amtk-5.4.1.ebuild
diff --git a/gui-libs/display-manager-init/Manifest b/gui-libs/display-manager-init/Manifest
index 8d326cc5b115..38c5ea2fbd0d 100644
--- a/gui-libs/display-manager-init/Manifest
+++ b/gui-libs/display-manager-init/Manifest
@@ -1,7 +1,9 @@
AUX display-manager-setup.initd 224 BLAKE2B 8513295b8c315d71521ac24fc9da1878e32044ebe7b6e37afb77a25eb8ec449568a82e516fd04de7fb2b0f0b5ff355a54a257041616d0035b25d0ae191e336e4 SHA512 d0048fc5b3c0fd92a44b71f7b8132e35787e42095c22f53aa41c10505c219eb25015f76163069aab7ebb6f0ac9feeac62d1b74682fd3947e835ea5de36957727
AUX display-manager.confd 608 BLAKE2B 814b4d36ce74d2f70a771cda31c3b9f6e21246bef681607d2687b3ed51f1baab8752fe94ad1021b9fd81b3e8444a328d2c1de83718534ea722ef9dadcbdca164 SHA512 40fb28fb6ac06b59fed9fec86816a444f53ea499bb9a7e7a072a5a932b45a29f830b9da9de0954b1f5cb21903c08ff5c997db2e32ee0bb1a300cd6c070cc8aa6
AUX display-manager.initd-r1 6201 BLAKE2B d30dd3c2cfc651c48e4f5a25ddae401894c994286fd5dd5c3668de92e107fdd36a7c14d47f0c080854004aaf6f9cfe7e0a41abee552a69077ed4c795ce834623 SHA512 fdef2ff2eedda6c0b262f5f1fa4b0f3c9bea56b575956b308c2fd145eba204c3cf9f336b6348cc12dd342bcbb64ed2e49f3f82c143249d74c922ac472b786851
+AUX display-manager.initd-r2 6237 BLAKE2B a0bf7c7563419f14867568c111a7d3456eadf5037a0d993ed92bc2270fed6f920e1a23602f2de0d287e05844d1a0d52dfc663da9a4bfcdfd3d54615cc8282dca SHA512 084eb98fe656fdfdf669345738009b722dec8cc3eddea5d4df184a70985152e19925b4e4c00d695e5ae29cc8f93aee9d3ac353483df7f3bda25d4fbb1ceea50e
AUX startDM-r1 778 BLAKE2B 134345da401d5d75cb4e3cf79189a2594e508d4afe748bc209e8a93ea754169b205b114fcdb830ed95908788d0bf9cf071cd50de0c37df7fe5b83827f406d766 SHA512 e0cbb1f0ca6d6d3ae3f963bb5508e5b58e03682aba3f35cb2c1819c17e2d94ee240a5dc603f9fd93d22ecca060d131e46c0a0a25685aa8deac280294ff76b8c9
AUX xdm.initd 200 BLAKE2B ec997b7080037a7197a6f75728d9075c846168115d705015afc6518e1e72d815cdf87c2e9e3f3ad950034599e548d015e530cb7821f83b9d289337908455c17a SHA512 4552215cc2cdffa3298a9136e2a22f600f55958d7f74b2d06bbf48568d8034ef24deea27ad9f8d6d100516b0efb4e2688c1f454dc556120f759b1da7fecd877c
EBUILD display-manager-init-1.0-r3.ebuild 1678 BLAKE2B 7f273bc6a60add881ca14152682cc73397034a6d704a02ad91512746a5765b8910137a157fe650ef8cd2a9925fceee8bc60d7278a316853b87a3eaa611f19432 SHA512 3a1d038ce0a6788ebb21fdd76d8fe0f8a24cede8595d54b0030254a0e7ffae90966185840981626e31ae68322096d36f56c5e6011fc15f95da19d28a9a38e5ee
+EBUILD display-manager-init-1.0-r4.ebuild 1686 BLAKE2B 8dc15d6047aa11ba16b880dcef9d5645dafbdc6565afee3c6b37a223e742fba7f48c87d498b6e3766933af9129783c9aabe8b234181fbe5dbd93ac1b684d7eaf SHA512 fe22f792ca828aa39193fe47803f9c446329009270ea2c610134a290fa8cc603eeb52cfd625be7e0cf3474d591deaae6f1464fb1fea678561d2174464e4fc18f
MISC metadata.xml 259 BLAKE2B cc7abf54ed4398a2cfb77310c63f5fae3e432488b0c7466f8148c5d009d38aa4ca78eef78712f0b7b6aca6710aab1dfe3c07440f36179fde03f8a97a49b3c080 SHA512 6f50c5d3c735db431156906312a7c1dab3723d8c9e51d15148b92d97a998221c6838eb926f36c6b924c9fc8a6a64ba904e36482ff5164867c482502aa638462f
diff --git a/gui-libs/display-manager-init/display-manager-init-1.0-r4.ebuild b/gui-libs/display-manager-init/display-manager-init-1.0-r4.ebuild
new file mode 100644
index 000000000000..7ae3482802fa
--- /dev/null
+++ b/gui-libs/display-manager-init/display-manager-init-1.0-r4.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="RC init files for starting display and login managers"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:X11"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+S="${WORKDIR}"
+
+RDEPEND="
+ sys-apps/gentoo-functions
+ !<=sys-apps/sysvinit-2.98
+ !<=x11-apps/xinit-1.4.1
+ !<=x11-base/xorg-server-1.20.10
+ !=x11-base/xorg-server-1.20.10-r2
+"
+
+src_install() {
+ newinitd "${FILESDIR}"/display-manager-setup.initd display-manager-setup
+ newinitd "${FILESDIR}"/display-manager.initd-r2 display-manager
+ newinitd "${FILESDIR}"/xdm.initd xdm
+ newconfd "${FILESDIR}"/display-manager.confd display-manager
+ newbin "${FILESDIR}"/startDM-r1 startDM
+ # backwards compatibility
+ dosym "${ESYSROOT}"/usr/bin/startDM /etc/X11/startDM.sh
+}
+
+pkg_preinst() {
+ if [[ ${REPLACING_VERSIONS} == "" && -f "${EROOT}"/etc/conf.d/xdm && ! -f "${EROOT}"/etc/conf.d/display-manager ]]; then
+ cp -a "${EROOT}"/etc/conf.d/{xdm,display-manager} || die
+ fi
+ local rlevel using_xdm
+ using_xdm=no
+ for rlevel in boot default sysinit; do
+ if [[ -e "${EROOT}"/etc/runlevels/${rlevel}/xdm ]]; then
+ using_xdm=yes
+ fi
+ done
+ if [[ "${using_xdm}" = "yes" ]]; then
+ ewarn "The 'xdm' service has been replaced by new 'display-manager'"
+ ewarn "service, please switch now:"
+ ewarn
+ ewarn " # rc-update del xdm default"
+ ewarn " # rc-update add display-manager default"
+ ewarn
+ ewarn "Remember to run etc-update or dispatch-conf to update the"
+ ewarn "config protected service files."
+ fi
+}
diff --git a/gui-libs/display-manager-init/files/display-manager.initd-r2 b/gui-libs/display-manager-init/files/display-manager.initd-r2
new file mode 100644
index 000000000000..285ac6a717c4
--- /dev/null
+++ b/gui-libs/display-manager-init/files/display-manager.initd-r2
@@ -0,0 +1,237 @@
+#!/sbin/openrc-run
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License, v2
+
+# This is here to serve as a note to myself, and future developers.
+#
+# Any Display manager (gdm,kdm,xdm) has the following problem: if
+# it is started before any getty, and no vt is specified, it will
+# usually run on vt2. When the getty on vt2 then starts, and the
+# DM is already started, the getty will take control of the keyboard,
+# leaving us with a "dead" keyboard.
+#
+# Resolution: add the following line to /etc/inittab
+#
+# x:a:once:/usr/bin/startDM
+#
+# and have /usr/bin/startDM start the DM in daemon mode if
+# a lock is present (with the info of what DM should be started),
+# else just fall through.
+#
+# How this basically works, is the "a" runlevel is a additional
+# runlevel that you can use to fork processes with init, but the
+# runlevel never gets changed to this runlevel. Along with the "a"
+# runlevel, the "once" key word means that startDM will only be
+# run when we specify it to run, thus eliminating respawning
+# startDM when "display-manager" is not added to the default
+# runlevel, as was done previously.
+#
+# This script then just calls "telinit a", and init will run
+# /usr/bin/startDM after the current runlevel completes (this
+# script should only be added to the actual runlevel the user is
+# using).
+#
+# Martin Schlemmer
+# aka Azarah
+# 04 March 2002
+
+depend() {
+ need localmount display-manager-setup
+
+ # this should start as early as possible
+ # we can't do 'before *' as that breaks it
+ # (#139824) Start after ypbind and autofs for network authentication
+ # (#145219 #180163) Could use lirc mouse as input device
+ # (#70689 comment #92) Start after consolefont to avoid display corruption
+ # (#291269) Start after quota, since some dm need readable home
+ # (#390609) gdm-3 will fail when dbus is not running
+ # (#366753) starting keymaps after X causes problems
+ # (#768834) race condition with elogind
+ after bootmisc consolefont modules netmount
+ after readahead-list ypbind autofs openvpn gpm lircmd
+ after quota keymaps
+ after elogind
+ after sssd
+ before alsasound
+
+ # Start before GUI
+ use dbus xfs
+}
+
+setup_dm() {
+ local MY_XDM
+
+ MY_XDM=$(echo "${DISPLAYMANAGER}" | tr '[:upper:]' '[:lower:]')
+
+ NAME=
+ case "${MY_XDM}" in
+ kdm|kde)
+ # Load our root path from profile.env
+ # Needed for kdm
+ PATH=${PATH}:$(. /etc/profile.env; echo "${ROOTPATH}")
+ EXE=/usr/bin/kdm
+ PIDFILE=/run/kdm.pid
+ ;;
+ entrance*)
+ EXE=/usr/sbin/entrance
+ PIDFILE=/run/entrance.pid
+ ;;
+ gdm|gnome)
+ # gdm-3 and above has different paths
+ if [ -f /usr/sbin/gdm ]; then
+ EXE=/usr/sbin/gdm
+ PIDFILE=/run/gdm/gdm.pid
+ START_STOP_ARGS="--background"
+ AUTOCLEAN_CGROUP="yes"
+ else
+ EXE=/usr/bin/gdm
+ PIDFILE=/run/gdm.pid
+ fi
+ [ "${RC_UNAME}" != "Linux" ] && NAME=gdm-binary
+ ;;
+ greetd)
+ EXE=/usr/bin/greetd
+ PIDFILE=/run/greetd.pid
+ START_STOP_ARGS="-m --background"
+ ;;
+ wdm)
+ EXE=/usr/bin/wdm
+ PIDFILE=
+ ;;
+ gpe)
+ EXE=/usr/bin/gpe-dm
+ PIDFILE=/run/gpe-dm.pid
+ ;;
+ lxdm)
+ EXE=/usr/sbin/lxdm-binary
+ PIDFILE=/run/lxdm.pid
+ START_STOP_ARGS="--background"
+ ;;
+ lightdm)
+ EXE=/usr/sbin/lightdm
+ PIDFILE=/run/lightdm.pid
+ START_STOP_ARGS="--background"
+ ;;
+ sddm)
+ EXE="/usr/bin/sddm"
+ START_STOP_ARGS="-m --background"
+ PIDFILE=/run/sddm.pid
+ ;;
+ *)
+ # first find out if there is such executable
+ EXE="$(command -v ${MY_XDM} 2>/dev/null)"
+ PIDFILE="/run/${MY_XDM}.pid"
+
+ # warn user that they are doing sick things if the exe was not found
+ if [ -z "${EXE}" ]; then
+ echo "ERROR: Your XDM value is invalid."
+ echo " No ${MY_XDM} executable could be found on your system."
+ fi
+ ;;
+ esac
+
+ if ! [ -x "${EXE}" ]; then
+ EXE=/usr/bin/xdm
+ PIDFILE=/run/xdm.pid
+ if ! [ -x "/usr/bin/xdm" ]; then
+ echo "ERROR: Please set your DISPLAYMANAGER variable in /etc/conf.d/display-manager,"
+ echo " or install x11-apps/xdm package"
+ eend 255
+ fi
+ fi
+}
+
+# Check to see if something is defined on our VT
+vtstatic() {
+ if [ -e /etc/inittab ] ; then
+ grep -Eq "^[^#]+.*\<tty$1\>" /etc/inittab
+ elif [ -e /etc/ttys ] ; then
+ grep -q "^ttyv$(($1 - 1))" /etc/ttys
+ else
+ return 1
+ fi
+}
+
+start() {
+ local EXE NAME PIDFILE AUTOCLEAN_CGROUP
+ setup_dm
+
+ if [ -f /run/.nogui ]; then
+ einfo "Skipping ${EXE##*/}, /run/.nogui found or 'nogui' bootparam passed."
+ rm /run/.nogui
+ return 0
+ fi
+
+ ebegin "Setting up ${EXE##*/}"
+
+ # save the prefered DM
+ save_options "service" "${EXE}"
+ save_options "name" "${NAME}"
+ save_options "pidfile" "${PIDFILE}"
+ save_options "start_stop_args" "${START_STOP_ARGS}"
+ save_options "autoclean_cgroup" "${AUTOCLEAN_CGROUP:-no}"
+
+ if [ -n "${CHECKVT-y}" ] ; then
+ if vtstatic "${CHECKVT:-7}" ; then
+ if [ -x /sbin/telinit ] && [ "${SOFTLEVEL}" != "BOOT" ] && [ "${RC_SOFTLEVEL}" != "BOOT" ]; then
+ ewarn "Something is already defined on VT ${CHECKVT:-7}, will start X later"
+ telinit a >/dev/null 2>&1
+ return 0
+ else
+ eerror "Something is already defined on VT ${CHECKVT:-7}, not starting"
+ return 1
+ fi
+ fi
+ fi
+
+ /usr/bin/startDM
+ eend 0
+}
+
+stop() {
+ local curvt retval
+
+ retval=0
+ if [ -t 0 ]; then
+ if command -v fgconsole >/dev/null 2>&1; then
+ curvt=$(fgconsole 2>/dev/null)
+ else
+ curvt=$(tty)
+ case "${curvt}" in
+ /dev/ttyv[0-9]*) curvt=${curvt#/dev/ttyv} ;;
+ *) curvt= ;;
+ esac
+ fi
+ fi
+ local myexe myname mypidfile myservice
+ myexe=$(get_options "service")
+ myname=$(get_options "name")
+ mypidfile=$(get_options "pidfile")
+ myservice=${myexe##*/}
+ yesno "${rc_cgroup_cleanup:-no}" || rc_cgroup_cleanup=$(get_options "autoclean_cgroup")
+
+ [ -z "${myexe}" ] && return 0
+
+ ebegin "Stopping ${myservice}"
+
+ if start-stop-daemon --quiet --test --stop --exec "${myexe}" 2>/dev/null; then
+ start-stop-daemon --stop --exec "${myexe}" --retry TERM/5/TERM/5 \
+ "${mypidfile:+--pidfile}" "${mypidfile}" \
+ "${myname:+--name}" "${myname}"
+ retval=${?}
+ fi
+
+ # switch back to original vt
+ if [ -n "${curvt}" ]; then
+ if command -v chvt >/dev/null 2>&1; then
+ chvt "${curvt}"
+ else
+ vidcontrol -s "$((curvt + 1))"
+ fi
+ fi
+
+ eend ${retval} "Error stopping ${myservice}"
+ return ${retval}
+}
+
+# vim: set ts=4 :
diff --git a/gui-libs/egl-wayland/Manifest b/gui-libs/egl-wayland/Manifest
index 90bbce5747f6..66806e2600f7 100644
--- a/gui-libs/egl-wayland/Manifest
+++ b/gui-libs/egl-wayland/Manifest
@@ -1,7 +1,11 @@
AUX 10_nvidia_wayland.json 115 BLAKE2B b10206c742e8966d1192b9b0604137e6b296d2be74a437841c63844c0716343578b11565a34fb4c534d5908c0b5775305581b68039a6ff9ed7421c9d385a2b7a SHA512 1a611ac0fc2762d94661efc28fa58d57a821185afa7589158d1b8d503bd7361ba1b5029302550134ed1787c2bf90e2ea8afbf3bdefbfe268d8cf13d2f340fb47
+AUX egl-wayland-1.1.10-revert-defer-resizes.patch 3050 BLAKE2B 5efb52754bffb5d1498cb193fedc41d452c3ac01ff8fb07eb0b368f579d52b0e4fc8bb2a290d1e3a87baaa90bbadecbf4ece40a5fc7110d670fc8d68032f3595 SHA512 58fdfca16e2acc535ba2c16c5a04b72111db339ee15879b7780eb79a2b29d36a3808754c92b290fe50930fcf3b55526d1317f071d28721db86d2a5a4847c6fe4
AUX egl-wayland-1.1.6-remove-werror.patch 251 BLAKE2B 12a14b185f9b1cb3a42226708642f5b57c2b0eb64d81c96438ee24ac45b950ba588591194648fc8e64e3aa8d2fda9ba2dba63a2f78fc22c00a14d56403bf6839 SHA512 c6c3c4d4f776f44d642d51ab2eed44a0388558b43f2c4c894b6d19bdef40b8a646be43b6b356a3ffa0297e36a48122ef057265db68a8717020abe30906bc8f28
+DIST egl-wayland-1.1.10.tar.gz 60058 BLAKE2B c24cc0d6e45e43868140d4e16ad5092a951bebb71fa0d65e11ef8d4273d85589a435e6d29b73b665630b5a7e28fdbd8e1e02e5eb43eed7d06862caabae7146e9 SHA512 163ee1ae1e629c5d32ffdf335b35ba309d35c009f93a8391e78dcb710a86f64e017a37c1e77325c6f4782c8a5fe048ae44ad1456bd3a20ea651b4192c9102e3c
DIST egl-wayland-1.1.7.tar.gz 48681 BLAKE2B eebbd0e36045c50b39ef70292156f5cd137a51af2169b56a35d318d90ade3d4a5b94206d86246d52fda0c6c093ff25e389b1a3ccbe60595dc9661d199e30f33b SHA512 edc81d9f2c617587044d5f9d35b3e355db8544e8fa1d861c1b92a5a11bc1af7d994ca8abd49ce6f462a1971f20296b4c757bdf1df0d2bfc981cdafaa839f12af
DIST egl-wayland-1.1.9_p20211123.tar.gz 58900 BLAKE2B a5a08df06e302b573f1036264495e7b29ec4d3def9be0e9b8037206a42aab5c18d78b79cc3f3ffeede9708916e644f8090fadf34318429cf0040c3623da28ce1 SHA512 8de18c8c0c38ca672688a5197be20534cc90b0fecae9ea2f3d3bc851d5b50d3f148a4ce97b835a9576251c8273ea21f82f2c9694cf2b7bba28fa3b53850c43b2
+EBUILD egl-wayland-1.1.10-r1.ebuild 1091 BLAKE2B 54979a22bd5605c8ac937b8a02a7d8db474790d33ba46072212532b83e84203f50d2d83ff2a8e88ef0f299ea973efd308b7fd7396578528531ebe30f0343067f SHA512 6e94d4f34073a8f5429205cbd8843b6d6af755512b440d1c430ea1b6ffc7f5fdb421729ab0cf999b7f1a3c530e0e5a687141bcfdc1d7a6a92c87f70f098e40c6
+EBUILD egl-wayland-1.1.10.ebuild 1044 BLAKE2B 8b1f0bd3dc9c36bd92cd42b485a48d8d74cfb1e10bc1f27e28105e19620ac351b8b151399758edf6f1b007fab2670a889c5fe069fbfe3bf3a3f2b6c63ccef069 SHA512 46c9901ad62210b3e2d6587fe51e611286057d507e3aade87100ef37df76bd0e038a091b9eddb63d9955649a354c3119ad04c5c39fe7790b18c8a6ecc538860c
EBUILD egl-wayland-1.1.7-r1.ebuild 1139 BLAKE2B ec726bdb0cacc7653b8c4237383b28579cd3fd306f965e3195722b521a9db49076fd65b01c3568fe5c313a2a8ac135c2cc178d9fa62188418136c254e906d4d6 SHA512 3c39c694076655c0ae38c8eb4571efeb54b28c548deb21fd971bd154cdc92cab07c928137c81c60a0df25b58c7582c6f2eb12c3e840f9eb7450d5a82b9388cb0
EBUILD egl-wayland-1.1.9_p20211123.ebuild 1111 BLAKE2B b17e574b838d73e58f40ff1620107e781cc2ce8b0378d64be07d76455d0088c27367a14004c79a8fad923eed2b8e7a6945626e65b79c602828cd11a816eb48ec SHA512 63e308b03dce88ae27f5f390c40181ae14bd8e93413a4e7d937f9c7599a8eebac85de4ba4d098aaecd367a59ea113db406f43dbc04def6952457b5090d4e0c21
MISC metadata.xml 329 BLAKE2B 9763d8fac09a9b4902a2a5d61f0f109659ad580117b52d7f844785e449623480752356d31507d86be1198b56a6e38fa6a6fa20aa2151421f79f3ce94f98865a5 SHA512 ae3d6edba2229abebf7f87b448a3f1eacd592d28f6ff3bf80e50e14d8718f15e5a67ec8496cdf03f86532f9525638c3dab5020ba9f62d2a9a4495a16a617d4d4
diff --git a/gui-libs/egl-wayland/egl-wayland-1.1.10-r1.ebuild b/gui-libs/egl-wayland/egl-wayland-1.1.10-r1.ebuild
new file mode 100644
index 000000000000..d3d107c293bf
--- /dev/null
+++ b/gui-libs/egl-wayland/egl-wayland-1.1.10-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="EGLStream-based Wayland external platform"
+HOMEPAGE="https://github.com/NVIDIA/egl-wayland"
+SRC_URI="https://github.com/NVIDIA/egl-wayland/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ dev-libs/wayland
+ !<x11-drivers/nvidia-drivers-470.57.02[wayland(-)]"
+DEPEND="
+ ${RDEPEND}
+ dev-libs/wayland-protocols
+ gui-libs/eglexternalplatform
+ >=media-libs/libglvnd-1.3.4
+ x11-libs/libdrm"
+BDEPEND="dev-util/wayland-scanner"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.6-remove-werror.patch
+ "${FILESDIR}"/${P}-revert-defer-resizes.patch
+)
+
+src_install() {
+ meson_src_install
+
+ insinto /usr/share/egl/egl_external_platform.d
+ doins "${FILESDIR}"/10_nvidia_wayland.json
+}
+
+pkg_postinst() {
+ if has_version "<x11-drivers/nvidia-drivers-391"; then
+ ewarn "<=nvidia-drivers-390.xx may not work properly with this version of"
+ ewarn "egl-wayland, it is recommended to use nouveau drivers for wayland."
+ fi
+}
diff --git a/gui-libs/egl-wayland/egl-wayland-1.1.10.ebuild b/gui-libs/egl-wayland/egl-wayland-1.1.10.ebuild
new file mode 100644
index 000000000000..15f3bab74424
--- /dev/null
+++ b/gui-libs/egl-wayland/egl-wayland-1.1.10.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="EGLStream-based Wayland external platform"
+HOMEPAGE="https://github.com/NVIDIA/egl-wayland"
+SRC_URI="https://github.com/NVIDIA/egl-wayland/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ dev-libs/wayland
+ !<x11-drivers/nvidia-drivers-470.57.02[wayland(-)]"
+DEPEND="
+ ${RDEPEND}
+ dev-libs/wayland-protocols
+ gui-libs/eglexternalplatform
+ >=media-libs/libglvnd-1.3.4
+ x11-libs/libdrm"
+BDEPEND="dev-util/wayland-scanner"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.6-remove-werror.patch
+)
+
+src_install() {
+ meson_src_install
+
+ insinto /usr/share/egl/egl_external_platform.d
+ doins "${FILESDIR}"/10_nvidia_wayland.json
+}
+
+pkg_postinst() {
+ if has_version "<x11-drivers/nvidia-drivers-391"; then
+ ewarn "<=nvidia-drivers-390.xx may not work properly with this version of"
+ ewarn "egl-wayland, it is recommended to use nouveau drivers for wayland."
+ fi
+}
diff --git a/gui-libs/egl-wayland/files/egl-wayland-1.1.10-revert-defer-resizes.patch b/gui-libs/egl-wayland/files/egl-wayland-1.1.10-revert-defer-resizes.patch
new file mode 100644
index 000000000000..bb54ad8d1a0c
--- /dev/null
+++ b/gui-libs/egl-wayland/files/egl-wayland-1.1.10-revert-defer-resizes.patch
@@ -0,0 +1,96 @@
+1.1.10 is needed for >=515.57 for working vulkan on wayland but
+carries a major regression that can make applications half-displayed
+and unusable after a resize.
+
+Official drivers seem to do something similar, they ship a modified
+1.1.9 with vulkan fixes rather than 1.1.10.
+
+https://github.com/NVIDIA/egl-wayland/issues/57
+Revert of https://github.com/NVIDIA/egl-wayland/commit/ddaa272
+--- a/src/wayland-eglsurface.c
++++ b/src/wayland-eglsurface.c
+@@ -1612,17 +1612,30 @@
+ }
+
+-void
+-wlEglResizeSurfaceIfRequired(WlEglDisplay *display, WlEglPlatformData *pData, WlEglSurface *surface)
++static void
++resize_callback(struct wl_egl_window *window, void *data)
+ {
++ WlEglDisplay *display = NULL;
++ WlEglPlatformData *pData = NULL;
++ WlEglSurface *surface = (WlEglSurface *)data;
+ EGLint err = EGL_SUCCESS;
+
+- if (!surface) {
++ if (!window || !surface) {
++ return;
++ }
++
++ display = surface->wlEglDpy;
++ if (!wlEglIsWaylandDisplay(display->nativeDpy) ||
++ !wlEglIsWaylandWindowValid(surface->wlEglWin)) {
+ return;
+ }
++ pData = display->data;
+
+ pthread_mutex_lock(&surface->mutexLock);
+
+ /* Resize stream only if window geometry has changed */
+- if (surface->isResized) {
++ if ((surface->width != window->width) ||
++ (surface->height != window->height) ||
++ (surface->dx != window->dx) ||
++ (surface->dy != window->dy)) {
+ // If a damage thread is in use, wait for it to finish processing all
+ // pending frames
+@@ -1630,5 +1643,4 @@
+
+ discard_surface_context(surface);
+- surface->isResized = EGL_FALSE;
+ surface->ctx.wlStreamResource = NULL;
+ surface->ctx.isAttached = EGL_FALSE;
+@@ -1655,34 +1667,4 @@
+ pthread_mutex_unlock(&surface->mutexLock);
+ }
+-
+-static void
+-resize_callback(struct wl_egl_window *window, void *data)
+-{
+- WlEglDisplay *display = NULL;
+- WlEglSurface *surface = (WlEglSurface *)data;
+-
+- if (!window || !surface) {
+- return;
+- }
+-
+- display = surface->wlEglDpy;
+- if (!wlEglIsWaylandDisplay(display->nativeDpy) ||
+- !wlEglIsWaylandWindowValid(surface->wlEglWin)) {
+- return;
+- }
+-
+- pthread_mutex_lock(&surface->mutexLock);
+-
+- /* Resize stream only if window geometry has changed */
+- if ((surface->width != window->width) ||
+- (surface->height != window->height) ||
+- (surface->dx != window->dx) ||
+- (surface->dy != window->dy)) {
+- surface->isResized = EGL_TRUE;
+- wl_surface_commit(surface->wlSurface);
+- }
+-
+- pthread_mutex_unlock(&surface->mutexLock);
+-}
+
+ static EGLBoolean validateSurfaceAttrib(EGLAttrib attrib, EGLAttrib value)
+--- a/src/wayland-eglswap.c
++++ b/src/wayland-eglswap.c
+@@ -65,6 +65,4 @@
+ surface = eglSurface;
+
+- wlEglResizeSurfaceIfRequired(display, data, surface);
+-
+ if (surface->pendingSwapIntervalUpdate == EGL_TRUE) {
+ /* Send request from client to override swapinterval value based on
diff --git a/gui-libs/gdk-pixbuf-loader-webp/Manifest b/gui-libs/gdk-pixbuf-loader-webp/Manifest
index 84d2842467f1..3db76dd3921e 100644
--- a/gui-libs/gdk-pixbuf-loader-webp/Manifest
+++ b/gui-libs/gdk-pixbuf-loader-webp/Manifest
@@ -1,5 +1,5 @@
-DIST gdk-pixbuf-loader-webp-0.0.3.tar.gz 8605 BLAKE2B bd10b383320b3bc31d3184f29f7d7e308fd400a5691a698d1a9780626ed6c301d5399dbbfebc16dbc2a7b754dd8a3aa60301fd40b48aae690d9cc6287a5dff5d SHA512 38f5ee077add39860e75320417769dc55f044a1adcb9ef9a26f6d9642d5b22bda0e1fbbcb029502d7af1f4da3c235da130de0109370440ee43439982f55c8790
DIST gdk-pixbuf-loader-webp-0.0.4.tar.gz 23252 BLAKE2B d57aec7af7a5077caab054399a7b69b828680d16adc043ad420ea24648ae07c4879063479e5317cc35929f0b1f31fabc97a2ec32cda9d80f5ad64f07ad99c987 SHA512 2d67a0d56f248ae48b3f3500859cccf8fd358d0377c3a65e17018f849d77d28ac9ecc471709a84502baf26284e4dd5d9ef3045270de60de6be8e276eb4e54780
-EBUILD gdk-pixbuf-loader-webp-0.0.3.ebuild 1065 BLAKE2B 24222914e805d2ed3f43ff0b01306a73ca73bef80d09b7497cbe0b78315b184b3a12967e6c5a53d0bafebef12879eb7099eae52e5d9123e59d21150387926a2e SHA512 171462d7b5a415c5b3823e706e8e27396fa908bffaa4f4b87edf8a48b88c6514d299a46cbd3200b9f676ce42a481e7d38642ffb18800bcdf02a84516cf2e349d
-EBUILD gdk-pixbuf-loader-webp-0.0.4.ebuild 1074 BLAKE2B 0b7f02e5edd014aaa0d25db089d846a78e98a2164d566f198bbdb2d9aec3d4e78acf0af99a65674dca2f3aa73878b1690543a3dac1d1d7d1af754202dd76426c SHA512 d536d0fdaaf11e8dc9d244692881eebf5a595183057e34d1570a57e4e2c86a5b7a2bde48eb6a790959ee349dcff4aed8640dcf4a4a5f1a905a86292e56fb8ad2
+DIST gdk-pixbuf-loader-webp-0.0.5.tar.gz 23485 BLAKE2B 2f99ab14c25cc1caee9532c32d565203748bc8c8881d8d5efb5763705efc43c7f98f9f109d98c996f140038fffe07a7567e20bc2b79ab68990233df812649f58 SHA512 62fa485c1cdd50112eb88e53b78408f79bb8196549398d47982d0b467ed7efa8c0cf3263822faf42505a4e641330473e90f25f3d528393b378e1ac673642350b
+EBUILD gdk-pixbuf-loader-webp-0.0.4.ebuild 1068 BLAKE2B bcdc906a64d931d26355cb47b8841fb3cdaa9f9420c788487caa06cb1c78803f1657187b5a75e7ad2a22de3b8f4a9ef74bb362b933ea601ac2c94517d63556de SHA512 bc89118260fdc3ad86cbfd10345c980f0153b54e12818824b8e4220805cbfe0ee45b8bd2daea712b2f81b7874b1a1d1f71605f4fe5820b67c47df801fc44134e
+EBUILD gdk-pixbuf-loader-webp-0.0.5.ebuild 1074 BLAKE2B 0b7f02e5edd014aaa0d25db089d846a78e98a2164d566f198bbdb2d9aec3d4e78acf0af99a65674dca2f3aa73878b1690543a3dac1d1d7d1af754202dd76426c SHA512 d536d0fdaaf11e8dc9d244692881eebf5a595183057e34d1570a57e4e2c86a5b7a2bde48eb6a790959ee349dcff4aed8640dcf4a4a5f1a905a86292e56fb8ad2
MISC metadata.xml 343 BLAKE2B c0eee217ce892c71a14f8960f96d2be35bb4dbdd0592b193d8a6c5663dff8b7a849b676ca0d54093c8b9932c4c0fdaa89c713c878a40d58629170f004493dae9 SHA512 4aff98d342ab95dd3d577dd87bc7e3f2a3177478b7b167488c6156de55b57c9e02c29e4d6d0975bd6023b189fce1a51c7c09fe9cc0eb4b550b9576a65b1c6a6d
diff --git a/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.4.ebuild b/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.4.ebuild
index 665ab72f88ad..eae0116ac185 100644
--- a/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.4.ebuild
+++ b/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.4.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/webp-pixbuf-loader-${PV}"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ppc ppc64 x86"
IUSE=""
RDEPEND="
diff --git a/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.3.ebuild b/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.5.ebuild
index 0caafcb76b2a..665ab72f88ad 100644
--- a/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.3.ebuild
+++ b/gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.5.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit gnome2-utils meson-multilib
@@ -12,11 +12,13 @@ S="${WORKDIR}/webp-pixbuf-loader-${PV}"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE=""
-RDEPEND=">x11-libs/gdk-pixbuf-2.22.0:2[${MULTILIB_USEDEP}]
- >media-libs/libwebp-0.4.3:=[${MULTILIB_USEDEP}]"
+RDEPEND="
+ >x11-libs/gdk-pixbuf-2.22.0:2[${MULTILIB_USEDEP}]
+ >media-libs/libwebp-0.4.3:=[${MULTILIB_USEDEP}]
+"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
diff --git a/gui-libs/gtk-layer-shell/Manifest b/gui-libs/gtk-layer-shell/Manifest
index ef816b96735e..a3431ab57459 100644
--- a/gui-libs/gtk-layer-shell/Manifest
+++ b/gui-libs/gtk-layer-shell/Manifest
@@ -1,5 +1,5 @@
DIST gtk-layer-shell-0.1.0.tar.xz 34580 BLAKE2B db815d711e53485e00de2e0b7d238f6c66ddac9ca790d5f31c44eed965ad01ee07392d27552ae21bb1eab4905cc1d5f7dad9c10fd059afb43ba85c7ea1af2aa5 SHA512 3788559405a495d43279b20b9d64e1fb0fb9be4125eb3011a623565938246310c2e81cb6d52db111e42a9cd0739bb273ccf7fcb7c52db8b74a1e44108e061c6d
DIST gtk-layer-shell-0.6.0.tar.gz 133047 BLAKE2B cbfc5f2ae355f1308a21d09bdaf925774223179d310b752c2540666b691a0be4c45c740f79c7a02877c95bcc31293f59643938e80c38687f0f3805534af93ab4 SHA512 ca5367b5f1637a07c28c772e79e5ac84219ff069091077f83c5edbc88be084538a925b3c76e6cc9dcd8d2826ae340b79605875e87209ee4f4d5e27dc4e93a523
EBUILD gtk-layer-shell-0.1.0-r1.ebuild 852 BLAKE2B c4d2823e3a8d4b33b598c029d4e56db888e61b071c70b8f1706833b8dd0cfa3492dcdcfe05cbd7025255e304004fb2503d496d5e5ee1ba9168e4efcd92e5fa7c SHA512 744fb57920dc4b7b3567c8ba8d6694308694bdfc4868ab10c523c6561096a7c2e4f05420df7ea9f13bfe0c2d82ce94b804f682abbff7f1db85ecc95a8dbd79ba
-EBUILD gtk-layer-shell-0.6.0.ebuild 1091 BLAKE2B b0b89e0002cf09bbb662a794b5999ae52d4fda36053caa2a2832292fdb6c85f22fb89bf7a51884ed61f2da1c6b6fdee59db24955745547d1f8bd27eeb13d0642 SHA512 bff868b5e3f74faf63d3ede160401772f4fdadb84d5f0b7647f1c52cb37ca1310ab492272852071d2ecbc5f26ebff03ab02a655fb3a9ed93398fa81950080f80
+EBUILD gtk-layer-shell-0.6.0.ebuild 1098 BLAKE2B 1a8fe7c472314922f4567702a5538512e455007ad59177db83256a7d43ed5fd37f6842989c6a564d9a4dfb449c980a1da6b8ab4c6726fad12bdf7cd89bb50b4a SHA512 a6ce47c843c6d0ee8cbbd8d2ed418ea699512be4594a0f47295ff916ff97f5667cb5fa73d4c374561f04c8db6c801bdec16212e425b7d89e0b38aa21c2d7484c
MISC metadata.xml 335 BLAKE2B f06a1477c07ecc8f5a6941a88638f4a9ef96ba0567a5b4a5e7f4265491f904e390206c8e6b3af595cc2c0b6d0341a0753a19538e44346e8469d7f0aa69ec1b95 SHA512 e8d6a2f35fe0ce36274a8d0dd5aed3f30ce3177f584bc55e9e7cc5bd5cb80a2d7ce06791766d8d43c33b34a791d30e082cdebef5bafd1f1faa0a10a07a36967a
diff --git a/gui-libs/gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild b/gui-libs/gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild
index 5273f2c8acd0..5d190af88253 100644
--- a/gui-libs/gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild
+++ b/gui-libs/gtk-layer-shell/gtk-layer-shell-0.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2021 Gentoo Authors
+# Copyright 2020-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/wmww/${PN}"
else
SRC_URI="https://github.com/wmww/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
fi
DESCRIPTION="Library to create desktop components for Wayland using the Layer Shell protocol"
diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest
index 7f518ad7cf97..d7a9fe1b90c8 100644
--- a/gui-libs/gtk/Manifest
+++ b/gui-libs/gtk/Manifest
@@ -1,7 +1,6 @@
-DIST gtk-4.6.1.tar.xz 22882528 BLAKE2B 921f57124af67523e9d820427b1f5a099d8dfe14982630437df9a821b9ba25eb3db6aa494e71aea26cec3dca4d76e958e150c515d128bdda51b1812bd7801c2c SHA512 7184c3a541172bcc712c00c0093426c5ff5cc54ad2de8529cfec17f8185966718b18b46cfb6c3d8067535909eb0275cd57e8887d2be7a2af459d14f5efb4d03b
-DIST gtk-4.6.2.tar.xz 23060652 BLAKE2B 7cc3d5f06826c6f6d5c66ad251381dc34543672c778254c9044b7f58acfff9f7d0f44cdb0c124177cd0121a844a6168a46b8094d97565ef71c6ecfc9dc018865 SHA512 220959085b43c5a0bc496cb3d67213b73e1c597d6c799e5d788d0b75b664adc573b21c449850c7c0fbb7cbfafd77528c910f0e5eaa75a8fa59bff47e04c77f33
-DIST gtk-4.6.3.tar.xz 23060172 BLAKE2B 6ca25528fea54c9be2b8961790bbd8bcb933966c0c5faa203da7d9740a86561954ab595edf31db01df22008f4384648ec748d643369574eae4c4cc54cd06e7f7 SHA512 0e96b39a8171ccefc24808d1af8af8e3cbcc9b403c1bdfd85778ed2e824c93e3687b7baa1237b05fa35181d300eacfd6cc9f79c7a6eef70b365991f0a2769f71
-EBUILD gtk-4.6.1.ebuild 5319 BLAKE2B 9fe1b72fe22ce3ed8fc674dd1ec43e0ecde84273b7896b0813614fa59cdea5f72d62c76495f6b75500c1a75af37c2e7f5af3d9d6d17cfbd8854aced61667eb14 SHA512 d99383b49855da69ae30947db773467581dfe0b369c6197c7228dd5fe0b973125ca190fe7ec507b42bec4acc01d40496db6d8c289791beeba29340daa02a755e
-EBUILD gtk-4.6.2.ebuild 5694 BLAKE2B a093c6dfb79ddf7cafc1efab41af9e766dbb65753762441da54c78d92be0d068adcd4c6f8bc7af5f68e7c81972875b9bb13aeec1ac8cae992bb63585d3ac18ce SHA512 ecce4981adb2de853408474af4497c3acf8271e6034ea98ef993037b2c059feaf0a6e6e81a6574a9b7cc629d685cb7e95e4e035a1bddab4d51fe15234add488d
-EBUILD gtk-4.6.3.ebuild 5717 BLAKE2B 617efb0a8b1184de2da3b1386191fd398734ad2c519cf6b2d4915be4492c9374b593d5046d58b2fc5462748ee0db080917fcff803717828c14aaf8d43978ccea SHA512 ff120b8fd741f798c0117fd82bc06cfc9a29c61d1a46a5c8f70392df703ccb6d3b667e12ec60612794af2286e38138b8757f018a5cb60921f402943f1cd3fa39
+AUX gtk-4.6.4-update-shadow-size.patch 1128 BLAKE2B b21dc510effcaaedd196ea586b06a1150798fc58d529f337af3d072cf8b4ca2f5df1a1f0104caa9095e79fc9a0f3984f961bc86a72f9c47e190bea48cdba5fdf SHA512 31f2a10d29721c7321315c10a75ecc0fd47d410debebe60205341c690ae03f7742ae92c4030d78d3e2ed3bfd79e73b8f7fddcb862414052ef1b1c624c2c01dca
+DIST gtk-4.6.4.tar.xz 23074696 BLAKE2B 90368cc0023dcdba63f2412e67a65a0f4238f1c29e9faee969ada897c3fe21f55e7eb0f5470fc025692b4ea3af2956a32140db060663591b149186c2888cccc6 SHA512 ef18e3d084757a627f09f226cfe8da18634466575b726dd6200b74e65e0a7fc33fa8d8f609c2de09a907dfd6ca90af66e15015612675dc89d43de6e711b173e6
+DIST gtk-4.6.5.tar.xz 23082944 BLAKE2B 18855d5002a544a66b6129514633f9b560b224f7c654859aa3a545142879d6aa8835edd2373706ade3f701846e9cae3653237860bd07c45d81642bc67b6ef9c2 SHA512 a7bf28f6b9f5259fe1333432c205aeb8673f5f32ea0b1878c0724676f148e2d1680fe63ed9594ab5b92120d3497f06cddc5cde428247b3fc876e5785b3dd47ca
+EBUILD gtk-4.6.4-r1.ebuild 5855 BLAKE2B a1c698550bf011059c0259fa305f68a1956a3137f56650d9f90635db68cc36ae057085487ec15fc663fe6c9952a80e4053d0ca6189976b0b666f8339d063b74a SHA512 4cec07ccb62eced1351cd07fed7711c1dd8343f3d74e0dfdb5a790d7555a88372613952e6df1e06b35647f1aba126ab058aa57496fddbb49d567b3f5ca9aed63
+EBUILD gtk-4.6.5.ebuild 5751 BLAKE2B 86ced14f38da4d73952ba9696731fbb320ca0aeb982f10d94d59431c45e7f085a4f8b42eeb86ebb8a92b054e9692168ce10daf0cf95d3f079f1962325186fa21 SHA512 4c57a850a9aafe4a8f48c88d7a97d0652fbdbbda2cab4689fe6f5665526f54067c1212aeb9261c2f471a26490b602ee396ff6d7ce376021d3bc0c3b676da1fb6
MISC metadata.xml 690 BLAKE2B 4ae68aa63a0aea931c3584ac288ac62226bc1a78395dad3e7401f1988d4ab45d3895eb8149f1c06a849e1e27926097d8aa09dd5a33a2bf8b4ce52e4e1694b1e0 SHA512 ff6bd9799fe0f9e3e922744ed78cc9db278801e6e2d309fbf146535b061670f5f9162946ddf76cdf3d0e4defca16657ba39b3af81e5bcf2423385c74fc299779
diff --git a/gui-libs/gtk/files/gtk-4.6.4-update-shadow-size.patch b/gui-libs/gtk/files/gtk-4.6.4-update-shadow-size.patch
new file mode 100644
index 000000000000..af69d4ad64e9
--- /dev/null
+++ b/gui-libs/gtk/files/gtk-4.6.4-update-shadow-size.patch
@@ -0,0 +1,33 @@
+From 213490099b7d24664ac635f25c9cf224d6a3e702 Mon Sep 17 00:00:00 2001
+From: Benjamin Otte <otte@redhat.com>
+Date: Thu, 26 May 2022 04:36:14 +0200
+Subject: [PATCH] x11: Always update shadow size
+
+Not updating shadow size unconditionally would lead to shadow size not
+being set on map, which would lead mutter to think that we are a Window
+without extents and then become confused when we suddenly set some.
+
+Make sure that doesn't happen by always having shadows set on map, just
+like GTK3.
+
+Fixes #4136
+---
+ gdk/x11/gdksurface-x11.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gdk/x11/gdksurface-x11.c b/gdk/x11/gdksurface-x11.c
+index 8567d83eb8..fb3b0bd7df 100644
+--- a/gdk/x11/gdksurface-x11.c
++++ b/gdk/x11/gdksurface-x11.c
+@@ -280,7 +280,7 @@ compute_toplevel_size (GdkSurface *surface,
+ gdk_toplevel_size_init (&size, bounds_width, bounds_height);
+ gdk_toplevel_notify_compute_size (GDK_TOPLEVEL (surface), &size);
+
+- if (size.shadow.is_valid && update_geometry)
++ if (size.shadow.is_valid)
+ {
+ update_shadow_size (surface,
+ size.shadow.left,
+--
+GitLab
+
diff --git a/gui-libs/gtk/gtk-4.6.1.ebuild b/gui-libs/gtk/gtk-4.6.1.ebuild
deleted file mode 100644
index 9950bcb1a49b..000000000000
--- a/gui-libs/gtk/gtk-4.6.1.ebuild
+++ /dev/null
@@ -1,192 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome.org gnome2-utils meson optfeature 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 colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c"
-REQUIRED_USE="
- || ( aqua wayland X )
- test? ( introspection )
-"
-
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
-
-COMMON_DEPEND="
- >=dev-libs/fribidi-0.19.7
- >=dev-libs/glib-2.66.0:2
- >=media-libs/graphene-1.9.1[introspection?]
- >=media-libs/libepoxy-1.4[X(+)?]
- >=x11-libs/cairo-1.14[aqua?,glib,svg,X?]
- >=x11-libs/gdk-pixbuf-2.30:2[introspection?]
- >=x11-libs/pango-1.50.0[introspection?]
- media-libs/libpng:0=
- media-libs/tiff:0=
- virtual/jpeg:0=
- >=media-libs/harfbuzz-2.1.0:=
- x11-misc/shared-mime-info
-
- colord? ( >=x11-misc/colord-0.1.9:0= )
- cups? ( >=net-print/cups-2.0 )
- ffmpeg? ( media-video/ffmpeg )
- gstreamer? ( >=media-libs/gst-plugins-bad-1.12.3 )
- introspection? ( >=dev-libs/gobject-introspection-1.39:= )
- vulkan? ( media-libs/vulkan-loader:= )
- wayland? (
- >=dev-libs/wayland-1.20.0
- >=dev-libs/wayland-protocols-1.23
- media-libs/mesa[wayland]
- >=x11-libs/libxkbcommon-0.2
- )
- X? (
- >=app-accessibility/at-spi2-atk-2.5.3
- 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}
- 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), bug #547710
-PDEPEND="
- gnome-base/librsvg
- >=x11-themes/adwaita-icon-theme-3.14
-"
-BDEPEND="
- dev-libs/gobject-introspection-common
- dev-python/docutils
- >=dev-util/gdbus-codegen-2.48
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.7
- virtual/pkgconfig
- test? (
- dev-libs/glib:2
- wayland? ( dev-libs/weston[headless] )
- )
-"
-
-src_prepare() {
- xdg_src_prepare
- # dev-python/docutils installs rst2man.py, not rst2man
- sed -i -e "s/'rst2man'/'rst2man.py'/" docs/reference/gtk/meson.build || die
- # 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' tools/meson.build || die
- # Workaround RWX ELF sections, https://gitlab.gnome.org/GNOME/gtk/-/issues/4598
- sed -i -e 's/^ld =.*/ld = disabler()/g' gtk/meson.build demos/gtk-demo/meson.build demos/widget-factory/meson.build || die
- sed -i -e 's/^objcopy =.*/objcopy = disabler()/g' gtk/meson.build demos/gtk-demo/meson.build demos/widget-factory/meson.build || die
-}
-
-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 ffmpeg media-ffmpeg)
- $(meson_feature gstreamer media-gstreamer)
-
- # Print backends
- $(meson_feature cups print-cups)
-
- # Optional dependencies
- $(meson_feature vulkan)
- -Dcloudproviders=disabled # cloudprovider is not packaged in Gentoo yet
- $(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)
-
- # Documentation and introspection
- -Dgtk_doc=false # we ship pregenerated API docs from tarball
- -Dman-pages=true
- $(meson_feature introspection)
-
- # Demos and binaries
- $(meson_use examples build-examples)
- $(meson_use examples demos)
- $(meson_use test build-tests)
- -Dinstall-tests=false
- )
- meson_src_configure
-}
-
-src_test() {
- "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die
-
- if use X; then
- einfo "Running tests under X"
- GSETTINGS_SCHEMA_DIR="${S}/gtk" virtx meson_src_test --setup=x11
- 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 --setup=wayland
-
- exit_code=$?
- kill ${compositor}
- fi
-}
-
-src_install() {
- meson_src_install
-
- 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/gtk/gtk-4.6.2.ebuild b/gui-libs/gtk/gtk-4.6.4-r1.ebuild
index cfb36b206d83..e1624ee52cca 100644
--- a/gui-libs/gtk/gtk-4.6.2.ebuild
+++ b/gui-libs/gtk/gtk-4.6.4-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg
@@ -17,7 +17,7 @@ REQUIRED_USE="
test? ( introspection )
"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86"
COMMON_DEPEND="
>=dev-libs/fribidi-0.19.7
@@ -29,7 +29,7 @@ COMMON_DEPEND="
>=x11-libs/pango-1.50.0[introspection?]
media-libs/libpng:0=
media-libs/tiff:0=
- virtual/jpeg:0=
+ media-libs/libjpeg-turbo:0=
>=media-libs/harfbuzz-2.1.0:=
x11-misc/shared-mime-info
@@ -93,6 +93,11 @@ BDEPEND="
)
"
+PATCHES=(
+ # Fix https://gitlab.gnome.org/GNOME/gtk/-/issues/4136
+ "${FILESDIR}/${P}-update-shadow-size.patch"
+)
+
python_check_deps() {
python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return
}
@@ -102,7 +107,9 @@ pkg_setup() {
}
src_prepare() {
- xdg_src_prepare
+ default
+ xdg_environment_reset
+
# dev-python/docutils installs rst2man.py, not rst2man
sed -i -e "s/'rst2man'/'rst2man.py'/" docs/reference/gtk/meson.build || die
# Nothing should use gtk4-update-icon-cache and an unversioned one is shipped by dev-util/gtk-update-icon-cache
diff --git a/gui-libs/gtk/gtk-4.6.3.ebuild b/gui-libs/gtk/gtk-4.6.5.ebuild
index 03001840a3c5..5901072e16fc 100644
--- a/gui-libs/gtk/gtk-4.6.3.ebuild
+++ b/gui-libs/gtk/gtk-4.6.5.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg
DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces"
@@ -17,13 +17,13 @@ REQUIRED_USE="
test? ( introspection )
"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
COMMON_DEPEND="
>=dev-libs/fribidi-0.19.7
>=dev-libs/glib-2.66.0:2
>=media-libs/graphene-1.9.1[introspection?]
- >=media-libs/libepoxy-1.4[X(+)?]
+ >=media-libs/libepoxy-1.4[egl,X(+)?]
>=x11-libs/cairo-1.14[aqua?,glib,svg,X?]
>=x11-libs/gdk-pixbuf-2.30:2[introspection?]
>=x11-libs/pango-1.50.0[introspection?]
@@ -102,7 +102,9 @@ pkg_setup() {
}
src_prepare() {
- xdg_src_prepare
+ default
+ xdg_environment_reset
+
# dev-python/docutils installs rst2man.py, not rst2man
sed -i -e "s/'rst2man'/'rst2man.py'/" docs/reference/gtk/meson.build || die
# Nothing should use gtk4-update-icon-cache and an unversioned one is shipped by dev-util/gtk-update-icon-cache
diff --git a/gui-libs/gtksourceview/Manifest b/gui-libs/gtksourceview/Manifest
index b23941ac3693..39e134430cda 100644
--- a/gui-libs/gtksourceview/Manifest
+++ b/gui-libs/gtksourceview/Manifest
@@ -1,6 +1,6 @@
AUX 5-gentoo.lang 3898 BLAKE2B a47c411fa650a53cb9176c3b670b5189ea9ee0c268d09444e08756f49d1d73c14c9505a19d9354671254cbfe0bfdc69545c3d5b761998037ab2ec57ce58bb2d7 SHA512 fffb635074ed0de4cedb3836f37322c7b9b58b65e91a014b72bd6a41bcaf195f0b25d4031d65d60fa5abd1c7f4f5aaf19d61a77eb91ab6f59df814dacf0a0595
-DIST gtksourceview-5.4.0.tar.xz 1259684 BLAKE2B 1561984d967dc6ab06e02d0da6b0a90573f5bc40670cbc189cef0b56ce7be9f84b0a82ccc2cd73ff3e2fb35218785e183a83a0ad5dd5ba85b023ac221820b88c SHA512 0a84e2012639aa29613896e36bb8e73656661dbd9c045507cae3c0d9863dc1ed0390432091d2d2e62fd4a9a0f1853820a2edb406ef2deecd0996b202c7b741c3
DIST gtksourceview-5.4.1.tar.xz 1258668 BLAKE2B 588dc30093f9300c96aabdabd5bccc84a4fe93ebdcfab61f72a33113ec3f53826022d730a79e7b467a392d4467a0370b2fd3e6edf5cb2f31525b7c3d18e52107 SHA512 5270db969455ad29498a02a851802228575c9b4b6cf6d4f9736bff95f869f1052550034fe6cc4f0c8d29174559d147068dcd088ab09b2008399f7a717aced298
-EBUILD gtksourceview-5.4.0.ebuild 1775 BLAKE2B 4b15151325c48c8df9a0686a78da1ec824feb736f2ab2eef8858a2f9f65482d93a1473405d3e035d26b5d622fafa346a8d0da2f14726ab9d0e903c094774678e SHA512 5ed518c16b45fe5b223489ed4d46faebd2e51759fc5dbe373814240f32e93fc4a92727f9e12e33f44dfa95b23b8467eed62c1320020d73d23266ac3a132f8ce4
-EBUILD gtksourceview-5.4.1.ebuild 1823 BLAKE2B 4d5e4ef0e14936cec02b558543a9f832ef322042c96dbefaac2f95e484b5d6978775c256fb0bfa40c0c4fa1cec9d1fd9ec88116556b1f4d6a8b584ffdda89be4 SHA512 a7bbb2dc0d632a2890c056fadabd7f726f2970fcc0844907077d9b99331cd9dbbe1036aeb7ad56bcdb4439adb05278c51021b58ac60cc1c0cbed9a393c35488b
+DIST gtksourceview-5.4.2.tar.xz 1261496 BLAKE2B 3c7447de6d252c7fbccd5fb18222aeb25cd264b53847d3fb45a5b30a528d3a850d059f226a696e9d8462085910c67e318be10de89c0e7a554787fb25f27a6674 SHA512 eef5267bd473327f4e3e7b79d4a96c53067e221e9f171dde864a7866ccab8258ca9e13b5f59e40272fd7e3acd9e1e08bb4bea3674fa2864ec108b4a47220e9d3
+EBUILD gtksourceview-5.4.1.ebuild 1837 BLAKE2B 9d0e8e7e9c1c70f23fa4a084ca6ffc889852f6089a65a77b5c2f01824325eb4d46df77b0f19e5fdc3c8ae8b5b024f8550e218bddc0e383d0e8f9def708153afa SHA512 9b8046f6adbc152d196cb61da8d030fd5695780498d37a28cfafa300358a8ca81885a8d6cb42d45a683e5b9b59dcbb74b76ed9546c8d3d6b77cbb6b42226dfda
+EBUILD gtksourceview-5.4.2.ebuild 1840 BLAKE2B 5ab5cfd199a2f6643e3101cb20dd39fc80d0e2266bcfc36c21d793c8cc786abe433dea57264b53771ed58351bcf5a679314c7601f11e58d7b20066a12f4ca2dd SHA512 8403bbf1181ae2561aea804615b5680c3cab5382165c1da54b8113cc35c097477e4b0f6b5573d57010a5bb3d557b13233c0178722901029e3975aa7c7804775d
MISC metadata.xml 372 BLAKE2B b688307985302494fc956df801d7ab8e4ac52ede6baec476031c31cabc013df8f0846ca3a0d67b613d4f3ba80edf69631f4d15bb43cadba82ecb1468b558651a SHA512 33dbeb75d42b8d42953d1db99e286baa90b0c7a2e6a93e945e2c1e2cb0287445aeef287bc41d44a53fcc243529880c237cf1acedc4962ee5ef5cc1e6424e102c
diff --git a/gui-libs/gtksourceview/gtksourceview-5.4.1.ebuild b/gui-libs/gtksourceview/gtksourceview-5.4.1.ebuild
index 0336026f0326..110ffda6d7c6 100644
--- a/gui-libs/gtksourceview/gtksourceview-5.4.1.ebuild
+++ b/gui-libs/gtksourceview/gtksourceview-5.4.1.ebuild
@@ -16,7 +16,7 @@ REQUIRED_USE="
gtk-doc? ( introspection )
vala? ( introspection )
"
-KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~riscv"
+KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-libs/glib-2.70:2
diff --git a/gui-libs/gtksourceview/gtksourceview-5.4.0.ebuild b/gui-libs/gtksourceview/gtksourceview-5.4.2.ebuild
index ab65cf65e059..57c8b2dbb0cb 100644
--- a/gui-libs/gtksourceview/gtksourceview-5.4.0.ebuild
+++ b/gui-libs/gtksourceview/gtksourceview-5.4.2.ebuild
@@ -16,7 +16,7 @@ REQUIRED_USE="
gtk-doc? ( introspection )
vala? ( introspection )
"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
RDEPEND="
>=dev-libs/glib-2.70:2
@@ -58,7 +58,7 @@ src_configure() {
src_test() {
# Tests fail in test-regex with libpcre2[recursion-limit] - https://gitlab.gnome.org/GNOME/gtksourceview/-/issues/255
# Ensured OK via USE dep, as it would mean issues in real usage for syntax highlighting as well
- virtx meson_src_test
+ virtx meson_src_test --timeout-multiplier=2
}
src_install() {
diff --git a/gui-libs/libadwaita/Manifest b/gui-libs/libadwaita/Manifest
index fccc6523bf78..f0029573e54b 100644
--- a/gui-libs/libadwaita/Manifest
+++ b/gui-libs/libadwaita/Manifest
@@ -1,9 +1,5 @@
-DIST libadwaita-1.0.1.tar.xz 1559064 BLAKE2B 126b77cf7e75775a302b460a0912695839cfd69fb418f22290c2d3d03b85c5e7fe5e5d02064e29ae6e395b5c85d20b84b7a12b0af2e3b32f0624e213ed9a849f SHA512 0f5bb34e26f13853eb646190aaac45c5c168d86e4edf39463b850c0969dd5ed02d8fbc4a20758a2ff5b7592c2284a7f1ffb2cea651f793f9a29764066da237bd
-DIST libadwaita-1.0.2.tar.xz 1557688 BLAKE2B 7b357c06e221c02e5a98a3f776c650b4dfe6039206b135897b75058f4c79c1a8f6be46562025b42af481399e82839eb330b38fd909a72695c1641c29fc223cdc SHA512 c11d8f4d25044896bc2c5ac3cc6c3e6597ad894aa9025b4588e4aa26cdb87f58939508e211290baf10839428a56616aacae6ea6b35c9bc9d95f05bdcfb9e1023
-DIST libadwaita-1.1.0.tar.xz 2723120 BLAKE2B 48114b3b295819703836b03a0adaa860791857c5e4b93a74e2178c27da70a2585e5d7247b39ecf08a593289f26979a41f59c5f78c7ddfdb2d3f3c16694c8ef7c SHA512 03f8af476676c4bc1861ca16c646240ac52b9d859f53ff94b6be1d3b3dd982004fd88d4105f3c69f997414a2b3c47315f1ef6a023cf174b01c888ead4efd8d72
DIST libadwaita-1.1.1.tar.xz 2731088 BLAKE2B 0f1106cccd37200a5566fad9aa1becfb4d404ae4447184330ae2e427993fc161b235e7f39f95d137741772fb4efbc87723f6a444caa72a7708d6ff85a8ee7d6b SHA512 9700c9db2085d1f30399716e164bd338963353190fbe8161c3d50791ab56f4be8db2fbd939dde2553487944f3227a2582f5bd03cf1b6e867afa59eead16feab9
-EBUILD libadwaita-1.0.1.ebuild 1453 BLAKE2B db91a232fb42d2ccad9f07d18daf27ee9ceacb32c1e96c3942f89512cd9bd711f394e909286e01d74b35eea074c1e06dfffe73a65d854292d36845ec52200ea6 SHA512 461f5dc5a80846843d9e6586665457b6d3266840c7e0b474b1e0cd9f022ea248b92d537aba2025a8079ce2a3d08c8182662bf811e08b3e4bf61e849056ccc450
-EBUILD libadwaita-1.0.2.ebuild 1459 BLAKE2B b50bb9974dc44553a0d33d154c272407ad57ef3775e3d524b1c667564bcfb51fad9fb21b63b6e9fdf4aa5c974435f1ee8bff83be44c4d3447e38c34d596aae8a SHA512 1cba1098c5bf0d6abb79762ddfa958c8e22852bc4af1786eb3032bc72d67643b4e439697e486becca49f118971ef777f32d64cdbb83b62f34a6f96785c067d23
-EBUILD libadwaita-1.1.0.ebuild 1459 BLAKE2B b50bb9974dc44553a0d33d154c272407ad57ef3775e3d524b1c667564bcfb51fad9fb21b63b6e9fdf4aa5c974435f1ee8bff83be44c4d3447e38c34d596aae8a SHA512 1cba1098c5bf0d6abb79762ddfa958c8e22852bc4af1786eb3032bc72d67643b4e439697e486becca49f118971ef777f32d64cdbb83b62f34a6f96785c067d23
-EBUILD libadwaita-1.1.1.ebuild 1470 BLAKE2B 11e575ccf847a8b434b11ebfae489ea87716bc11cf9936bcd5bbb6be43ccf4db492da1310e3c6ab8cd388fc84b8d9d3bc1c19308a4d4aa8409f62183834c9e7a SHA512 6bac20fc1f1f09cf2bfd4a24e001cbbaa1071eb520b2cbc54eee5f4caaf445c4a21046d3f87875723d2a1320ac7ed79e0b1466b3c722324444142229544d5eae
+DIST libadwaita-1.1.2.tar.xz 2731632 BLAKE2B e60201f6d2f51713350b3ec18dae10a5993c6fcea3491495b5e9878461a558609c306a418a59515f2b827b6ee8049ff09b710c4326a87e372e975519bec61274 SHA512 ae89c49986d1bddc5eacc736be8ff0842634bf564e73d4a456b6d899ecc0fcc337f27a17cbb5f8921009f45d82434ab22cf7c2bc9541c4179cd298c2d6706587
+EBUILD libadwaita-1.1.1.ebuild 1481 BLAKE2B c35cf9b03a4b089ee9ed676212eddc0f2b581d265f9a32034653be48a938fbd2c54e51ca6ff5b4a964636ef4b840c1a34372f3dc4101786ce6a6e22148fa5aed SHA512 9e35ad8d6788340e78e3d61ced1b40803c9b1bf032823ee8eb09bde8f28c9fe5000c7ed3c412b94f85ff16b670650efd521ab17d5b106cc2cd3815c88d305650
+EBUILD libadwaita-1.1.2.ebuild 1478 BLAKE2B b41edff61fa54d6ba1487b85521ebefee38ae26679197032e4418edbe0218c559caecb85491d1e4b642f9ce6c4cfe91843ce3d516ba5152bf3fdb9e17b7eb23f SHA512 2d7d65f6a2d2453a6bc41e399152f8d7b615818abb30159a265d0ea3c73142093b631ebedf3c1f0555dbbd69ba50d4595668a6f53a45322084fe306e0627db5a
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/gui-libs/libadwaita/libadwaita-1.0.1.ebuild b/gui-libs/libadwaita/libadwaita-1.0.1.ebuild
deleted file mode 100644
index 13dde998ce1f..000000000000
--- a/gui-libs/libadwaita/libadwaita-1.0.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{8..10} )
-VALA_MIN_API_VERSION="0.52"
-inherit gnome.org meson python-any-r1 vala virtualx
-
-DESCRIPTION="Building blocks for modern adaptive GNOME applications"
-HOMEPAGE="https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.org/GNOME/libadwaita"
-
-LICENSE="LGPL-2.1+"
-SLOT="1"
-IUSE="+introspection test +vala"
-REQUIRED_USE="vala? ( introspection )"
-
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv"
-
-DEPEND="
- >=dev-libs/glib-2.66:2
- >=gui-libs/gtk-4.5.0:4[introspection?]
- dev-libs/fribidi
- introspection? ( >=dev-libs/gobject-introspection-1.54:= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- vala? ( $(vala_depend) )
- >=dev-util/meson-0.59.0
- dev-util/glib-utils
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-src_prepare() {
- use vala && vala_src_prepare
- default
-}
-
-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.0.2.ebuild b/gui-libs/libadwaita/libadwaita-1.0.2.ebuild
deleted file mode 100644
index b70296c62fd8..000000000000
--- a/gui-libs/libadwaita/libadwaita-1.0.2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{8..10} )
-VALA_MIN_API_VERSION="0.52"
-inherit gnome.org meson python-any-r1 vala virtualx
-
-DESCRIPTION="Building blocks for modern adaptive GNOME applications"
-HOMEPAGE="https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.org/GNOME/libadwaita"
-
-LICENSE="LGPL-2.1+"
-SLOT="1"
-IUSE="+introspection test +vala"
-REQUIRED_USE="vala? ( introspection )"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-
-DEPEND="
- >=dev-libs/glib-2.66:2
- >=gui-libs/gtk-4.5.0:4[introspection?]
- dev-libs/fribidi
- introspection? ( >=dev-libs/gobject-introspection-1.54:= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- vala? ( $(vala_depend) )
- >=dev-util/meson-0.59.0
- dev-util/glib-utils
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-src_prepare() {
- use vala && vala_src_prepare
- default
-}
-
-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.1.1.ebuild b/gui-libs/libadwaita/libadwaita-1.1.1.ebuild
index 2ea4bd1ebf37..240720a09fce 100644
--- a/gui-libs/libadwaita/libadwaita-1.1.1.ebuild
+++ b/gui-libs/libadwaita/libadwaita-1.1.1.ebuild
@@ -14,7 +14,7 @@ SLOT="1"
IUSE="+introspection test +vala"
REQUIRED_USE="vala? ( introspection )"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
DEPEND="
>=dev-libs/glib-2.66:2
diff --git a/gui-libs/libadwaita/libadwaita-1.1.0.ebuild b/gui-libs/libadwaita/libadwaita-1.1.2.ebuild
index b70296c62fd8..21b53489be86 100644
--- a/gui-libs/libadwaita/libadwaita-1.1.0.ebuild
+++ b/gui-libs/libadwaita/libadwaita-1.1.2.ebuild
@@ -1,8 +1,8 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-PYTHON_COMPAT=( python3_{8..10} )
+EAPI=8
+PYTHON_COMPAT=( python3_{8..11} )
VALA_MIN_API_VERSION="0.52"
inherit gnome.org meson python-any-r1 vala virtualx
@@ -14,7 +14,7 @@ SLOT="1"
IUSE="+introspection test +vala"
REQUIRED_USE="vala? ( introspection )"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
DEPEND="
>=dev-libs/glib-2.66:2
@@ -33,8 +33,8 @@ BDEPEND="
"
src_prepare() {
- use vala && vala_src_prepare
default
+ use vala && vala_setup
}
src_configure() {
diff --git a/gui-libs/libhandy/Manifest b/gui-libs/libhandy/Manifest
index afcd2212c8a5..454820e8bfc9 100644
--- a/gui-libs/libhandy/Manifest
+++ b/gui-libs/libhandy/Manifest
@@ -1,7 +1,3 @@
-DIST libhandy-1.4.0.tar.xz 496476 BLAKE2B fca22f75348de5a485aa426f90201217e3f5b9bea664d9625b205990fa2c1a6e7ee32dfeec9a6695fcc9bfd841de1d2d310590ed6c59ec9835cb243f6bba54eb SHA512 a616430873cdd928d7875f776c5b98c66f1ab2f11422dffeed86844cec68cd212eb698413e38da0f0c38fc6c144372519ea1d03c8255fb4f7da9603c1713e6f8
-DIST libhandy-1.6.1.tar.xz 1781604 BLAKE2B 87f33662397d569fbb58e04b3e61e282fdeede0098753dcdf5da885a13096007446eb2d404cf4231021fdb2cd76895faa37929dad651d54e57f5a623db6c7823 SHA512 1fddf72d7e6d97f12c879a512baeef80e32be4108640b2ff64c5b7dec68d8e2da8f9a2da3c1cb6cde8c2e672f4225e7db698f794641264e64ee9af3c68dbfbb3
DIST libhandy-1.6.2.tar.xz 1783660 BLAKE2B 4819ee8917d324f795b5f983ba69a3a5e5e77addf45c83b63ab676407aadb335f1130d02f011a6fb479f7ab71fdac7030b6fadb42dea92ac2fa949ed6d240844 SHA512 482a848ec5b085e2c5dcc94a1a9be618de22f779dc8c8cc07945f6269d1061e96009700ee9e3ddf0ccac0ce2ac01ccb4da3a8d366f1b3b9ceecc282a46021a6d
-EBUILD libhandy-1.4.0.ebuild 1252 BLAKE2B 7e085a1d6e8a6eb7d320923acaa6820bc4a146e4667161632dd40bb526b4c010685f7d82936812cde252e43bbfbf518f2319dc90130fc38f33ca149b66389ec4 SHA512 df6a30d14cc1216cd6ae7eff100d191ff2369dfd52251d24507dabbcc5f7b8323a8841e1dddfb5ffa1767c68718737c080453b90b82bab143b759b2a300b2a27
-EBUILD libhandy-1.6.1.ebuild 1268 BLAKE2B a724854ce5dc45197b3b5d9a596d18c55471c77f176c2cfc04d469765b06f6a910b83c4d110f2e7716239f0ec8ce8ac17421d694eb0a82914736f198e5fb9895 SHA512 8bb1aebc01a38e3813e2f310e90f967589d4fbac844d7299299ce23fe28c099155dae09d07d321eb7004c0c513150b7bcd4af90be2aa46b77a81deb170b6b903
-EBUILD libhandy-1.6.2.ebuild 1268 BLAKE2B a724854ce5dc45197b3b5d9a596d18c55471c77f176c2cfc04d469765b06f6a910b83c4d110f2e7716239f0ec8ce8ac17421d694eb0a82914736f198e5fb9895 SHA512 8bb1aebc01a38e3813e2f310e90f967589d4fbac844d7299299ce23fe28c099155dae09d07d321eb7004c0c513150b7bcd4af90be2aa46b77a81deb170b6b903
+EBUILD libhandy-1.6.2.ebuild 1263 BLAKE2B 6f31b148d3a0f77bf7cf9103615c53e12999398a8c63b6faebe8b20523b43af14fa7edad32bf2708bd9aa2cc8597a8d53a463ea839872c1ce232833fde3a242b SHA512 0b0d31e8344e39ba0a5ed3de956eb0bdddc9040a0619e8b76490fc2784b80595ba525adba238c1803c2920fe77c4341ceb47be108db0dd02881016dfa31d3454
MISC metadata.xml 354 BLAKE2B 878f8199cb6cc83b1ab56f64fad507be89b9206e64a76182eac19eecd24e132674dacc223953a80635c61a7d59fb571138f44a56409ca97b2f192d304957c082 SHA512 1e2a3b1466ed49ab71e8a2c18def2b984b42b38936811ed170b47f9c6c925feba076eb671110801ae805f7c1eb175f6ed4db4d6a87e83a9e024e0b519cc45170
diff --git a/gui-libs/libhandy/libhandy-1.4.0.ebuild b/gui-libs/libhandy/libhandy-1.4.0.ebuild
deleted file mode 100644
index 7a08bbb6f8cc..000000000000
--- a/gui-libs/libhandy/libhandy-1.4.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome.org meson xdg vala virtualx
-
-DESCRIPTION="Building blocks for modern adaptive GNOME apps"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libhandy/"
-
-LICENSE="LGPL-2.1+"
-SLOT="1"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86"
-
-IUSE="examples glade gtk-doc +introspection test +vala"
-REQUIRED_USE="vala? ( introspection )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.44:2
- >=x11-libs/gtk+-3.24.1:3[introspection?]
- glade? ( dev-util/glade:3.10= )
- introspection? ( >=dev-libs/gobject-introspection-1.54:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/libxml2:2
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- gtk-doc? ( dev-util/gtk-doc
- app-text/docbook-xml-dtd:4.3 )
- vala? ( $(vala_depend) )
-"
-
-src_prepare() {
- use vala && vala_src_prepare
- xdg_src_prepare
-}
-
-src_configure() {
- local emesonargs=(
- -Dprofiling=false # -pg passing
- $(meson_feature introspection)
- $(meson_use vala vapi)
- $(meson_use gtk-doc gtk_doc)
- $(meson_use test tests)
- $(meson_use examples)
- $(meson_feature glade glade_catalog)
- )
- meson_src_configure
-}
-
-src_test() {
- virtx meson_src_test
-}
diff --git a/gui-libs/libhandy/libhandy-1.6.1.ebuild b/gui-libs/libhandy/libhandy-1.6.1.ebuild
deleted file mode 100644
index c396cac2d01a..000000000000
--- a/gui-libs/libhandy/libhandy-1.6.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome.org meson xdg vala virtualx
-
-DESCRIPTION="Building blocks for modern adaptive GNOME apps"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libhandy/"
-
-LICENSE="LGPL-2.1+"
-SLOT="1"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-IUSE="examples glade gtk-doc +introspection test +vala"
-REQUIRED_USE="vala? ( introspection )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.44:2
- >=x11-libs/gtk+-3.24.1:3[introspection?]
- glade? ( dev-util/glade:3.10= )
- introspection? ( >=dev-libs/gobject-introspection-1.54:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/libxml2:2
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- gtk-doc? ( >=dev-util/gi-docgen-2021.1
- app-text/docbook-xml-dtd:4.3 )
- vala? ( $(vala_depend) )
-"
-
-src_prepare() {
- use vala && vala_src_prepare
- xdg_src_prepare
-}
-
-src_configure() {
- local emesonargs=(
- -Dprofiling=false # -pg passing
- $(meson_feature introspection)
- $(meson_use vala vapi)
- $(meson_use gtk-doc gtk_doc)
- $(meson_use test tests)
- $(meson_use examples)
- $(meson_feature glade glade_catalog)
- )
- meson_src_configure
-}
-
-src_test() {
- virtx meson_src_test
-}
diff --git a/gui-libs/libhandy/libhandy-1.6.2.ebuild b/gui-libs/libhandy/libhandy-1.6.2.ebuild
index c396cac2d01a..219cc2a15217 100644
--- a/gui-libs/libhandy/libhandy-1.6.2.ebuild
+++ b/gui-libs/libhandy/libhandy-1.6.2.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libhandy/"
LICENSE="LGPL-2.1+"
SLOT="1"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86"
IUSE="examples glade gtk-doc +introspection test +vala"
REQUIRED_USE="vala? ( introspection )"
diff --git a/gui-libs/tepl/Manifest b/gui-libs/tepl/Manifest
index d0355c9409c2..907d6d273f93 100644
--- a/gui-libs/tepl/Manifest
+++ b/gui-libs/tepl/Manifest
@@ -1,7 +1,7 @@
DIST tepl-5.0.1.tar.xz 126068 BLAKE2B 2c3038326660f6326c5030cb944f8cee885b794a481f6d8f1b5d87a8ea7121ded381d28b36246a99b57bbea5fd9e6d2d4f65f9dfc54d8154ee8aabbccd7e3cb5 SHA512 f363d182185976447d235cf1201148e5201cdabd1fa8b88d7a763a965896f87bd222a0161c11e93662afaf4e474bbd0308643d28559aadc27b9d48974f4c458d
-DIST tepl-6.0.1.tar.xz 142884 BLAKE2B 7da51ecd3b1a74fc22e98020ad6b73c98524c97384c26c9cc0ef0a972214afcbb8c2bd4976904cea91784f815e626c501cf68d85d876b764af3b8bd182848694 SHA512 31d7a6e5f66e66f380f780089c13ccb938052237acf514713a731b374afd6871fb8d0685db2137fa2c62548dd3ae85a198ce3bfc3148ec30feb0cb0f10c78114
+DIST tepl-6.0.2.tar.xz 142916 BLAKE2B 584d4ccec446f94590020e569f1a2b28d4b10a2452479c2c521c05927a094d01b28d81e2271dc8f4e1aa0a66976df64cead357f5487f78944c20ceca5c542742 SHA512 8b12418ba9e18a3aa1772692d196583353d98d73a007b35d93d2c605efceb5064e556968e5612f326f6b447ced0cdd66c130b6840c98ec067e1ba7da930fa4b4
DIST tepl-6.00.0.tar.xz 141908 BLAKE2B 200693a8cf760d18e1c53647abb8156f7e067557b4cefbd05b03c5a3ec83c3c5807ab93e0464178b68fc9f2572c3175fbf9355f4131df1fe7f79b5e2deb3961e SHA512 e36877b9f33943715a50546d82ed61e65fc07b71dca2c85ff350a305767e96eda74dc14f30b2a430e14deacd4ee8d49697fe01df1f5023afab3747e5e9c95e2e
EBUILD tepl-5.0.1-r1.ebuild 929 BLAKE2B b919d3aefac8169ec2412485a219331d79ed0748f578183e5145755b3b6c038dad19e84780dfa73e0da2eb0a4b923d58fad9e0611630310400d0faa122da1021 SHA512 4a6caadaf99b71899edec65ad36499be8867444f46e63ed037258ba5067c4ba8d9d32411522ed07456cde904d21bd0866631c4e0955602a839630c77ccb02144
-EBUILD tepl-6.0.1.ebuild 1059 BLAKE2B 2e327c65781d132f44589f7f92031ed99304d4cf4dc050e96dd510a425a168ecaec6bd04f80515fbcdbd5d49cb919286a7159529723b77187b785c9511d0ecb4 SHA512 deca3ad70e7709733e0b8a0953c9a5b631fb1b7fa5120ea510af27874f91462ebd71960b812fb5e259f0c259ed1d067fea8a0693b5972267fd9534803cdd83d0
+EBUILD tepl-6.0.2.ebuild 1022 BLAKE2B 61b73ebcd899cd13f14d883f94ebf714f89e4bb3c9e9435daecce18f85fb68f9306c941917538264b57e0669f92dcc71182545a6393f67201a871022025197d3 SHA512 a70963392278cd7672220cf8c7b50d02a0427def6a9518f05824d0219c361c52e32a135dabdfa12a8267a95aa1ca412a42a07966c2b25ff7ca97818f639d39a9
EBUILD tepl-6.00.0-r1.ebuild 928 BLAKE2B 666df259f69368bad83aa92e2e6289a1f05254a81a831d7443625a14e511a090909ad2da868b11a18a00913bb95d0a399a221a62bf621d951e856c7f463fc409 SHA512 6800ee436f0971678d9c6b58e63181c82738e47469893a781adb910a68da726b33b9915b033fcea7c35ff0070892bd563c0d4d32eba8bc70bb4358c9b7d59895
MISC metadata.xml 254 BLAKE2B de7a97001e5947704f42973c8a0c3a23c2d80afb976254f5fd21e9d372a946e055d4cdc3c0eaed010505f87929b56e8b1e650c945e2a302644adbc9440833be8 SHA512 c81da4f9b80e5691a167f4590906952e25356604ec17689c005be14efb394c0634776bbe84df936edde239480bdf46db41216b00da4a3a45f670e9ca18ab0132
diff --git a/gui-libs/tepl/tepl-6.0.1.ebuild b/gui-libs/tepl/tepl-6.0.2.ebuild
index f04c466fe49c..7b36b106c694 100644
--- a/gui-libs/tepl/tepl-6.0.1.ebuild
+++ b/gui-libs/tepl/tepl-6.0.2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit gnome.org meson virtualx
DESCRIPTION="GtkSourceView-based text editors and IDE helper library"
-HOMEPAGE="https://wiki.gnome.org/Projects/Tepl https://gitlab.gnome.org/swilmet/tepl"
+HOMEPAGE="https://gitlab.gnome.org/swilmet/tepl"
LICENSE="LGPL-3+"
SLOT="6"
diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index b589644811c8..414d89205fc2 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -3,10 +3,10 @@ DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B d2fa28f64014ef9d840838cb5938af23f6f6b2
DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2 SHA512 4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
DIST wlroots-0.15.0.tar.gz 565059 BLAKE2B d98529b4548e3b751a505a26af143be585ed42fb9617bc67b4a10747bb494f1359d7bdb75d1730a72396e7c550fe481e858a5ac88621d61671698439e3656920 SHA512 730b1e0cf003dabae23101664c6d1993636bd3a8ecbdb3c165eef415a92811c4d5228f48e0275f75361d8528f118dfb8a2298cfb05dbf6364539224ceedca447
DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 09b704a55d8b4a5ab19bb0fcdd041635fbbbb8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d SHA512 6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
-EBUILD wlroots-0.14.0-r2.ebuild 1500 BLAKE2B 766fa524353658f542c648281b05e9871140ee5272f160fbcbc36a28a48246d83494c6bd3e02ebbd16e1527c61139ea00ec00085d68a2a0b87b2b06347b2fa12 SHA512 22fc3dd03ec1c1a719bba7990b264dbb789445ba56afbff0c8e6aec6765b9a0a30ad4a27469f7d5a5ffa95848e861615aaa75a418ad6c771caec5b2179feeb21
-EBUILD wlroots-0.14.1-r1.ebuild 1503 BLAKE2B 12a12358ec5b012bb94a58d2aa20bbff7ddbf3fb34f06c1b6380429cec6fe9952ec53c85ea6607d1b0261a9c00060bdae71a23a40bc4f217c4fb8e0d28ee2853 SHA512 2a555ab4b3dc620394a4a9a975cbad6075757f27c85ee120448e6e0eb28c92ead7bbdd51ef935a104efafe8f5cb2f163f95f8fba6668258d8be996328027402f
-EBUILD wlroots-0.15.0-r1.ebuild 1673 BLAKE2B 2bca9e82c6fc86221ded32517c88bc8bcaf573dcbe92ae47887c763bc62fb53a31d7962e4cdd85dca5a3e5c3845230e24d87218c407cc18f5bada1f19b271c92 SHA512 0d5e34031d57c598913eaa66fdc9e7cac613e2ea7e25adc3f450aa395a2218632b3f84028d3fcfa28213812b9a54ea82767b5a477bec22052c464b970293d109
-EBUILD wlroots-0.15.0-r2.ebuild 1719 BLAKE2B 8ebddc0765cd61eb9ee4bf219e79c3388bba10f75348efe32de09bb13d46f4af5412037367a76336ccf885a106741708d470f25f009a946b692622a19827a2cf SHA512 c0a9ece186c59cc600d55fe8a60b7b1ac5faca3bd55fe6532a9f43452c6955e2f5fb02b7c5b017bed7ee9a52ad0ec7170d79d092b857952375f6ca2a00f1d88b
-EBUILD wlroots-0.15.1.ebuild 1683 BLAKE2B bf1425c40b8760d5bfd33f87e7c629ac4ac3d23e0d102cd64e66a41896b6b5526db2bb712ec8b429b2eba024c70ea1355526d5af39427005ec47476d6cd6c7ea SHA512 17e6bd10ed1aee3f74072afb804fc8b63b168a7a307c9091ecf0c6a6a639cde9a9aa6f12cd83f2439d15cdecb463363d6357fa7e291faec109a4c9f92c361f5d
-EBUILD wlroots-9999.ebuild 1683 BLAKE2B bf1425c40b8760d5bfd33f87e7c629ac4ac3d23e0d102cd64e66a41896b6b5526db2bb712ec8b429b2eba024c70ea1355526d5af39427005ec47476d6cd6c7ea SHA512 17e6bd10ed1aee3f74072afb804fc8b63b168a7a307c9091ecf0c6a6a639cde9a9aa6f12cd83f2439d15cdecb463363d6357fa7e291faec109a4c9f92c361f5d
+EBUILD wlroots-0.14.0-r2.ebuild 1481 BLAKE2B f350d6bbaf05a349cb9ee5ac67cea0c29b1e737b7fdb819ab4fee051311e48c5a448e3d2f2690f9c6effcedde2fc940779fa409ba7ba03acf099b5e4961f7e19 SHA512 4f50dfcfa7fd7cc1e5c5653f9b79da8fdda49994f2a385c145a272bf1d9227d6c5b5a13bd7f4c381036343c9b7f65c6b322b2a3bc188ea39ab427c7d1a424c81
+EBUILD wlroots-0.14.1-r1.ebuild 1484 BLAKE2B 9de2dec4bbb573b4288a9c994047de1547ed6c7be66af4e8f7b5c3d459a4e2cccc97f3883bbb633942ade7f81ba2a883a14a40ac25f8033a57b24a6556d579b1 SHA512 c59c653561420f563e34584f48c646ea38a0622f65ed054d8895508f66fe4ef10e6b77d07b7bcb555fdf5c2077b7bd8f43df495a742b31075739630a666d4859
+EBUILD wlroots-0.15.0-r1.ebuild 1654 BLAKE2B d9d9d7961c85582bfb3d90011cc4b39b7f7406c92d61b6e88ee9b7f579513399561c24509f453bbb5173e9d1ed764cd975d11c44fc1fafb681cbc994db919465 SHA512 672f2b89142a6b4e8c9b1bfdac4459de4f46a921fb247aff6de20ab700ade721f8f4e1ee9d5d353171ddcf46b157a899776ae2d38b8d416222f39608ee642317
+EBUILD wlroots-0.15.0-r2.ebuild 1700 BLAKE2B db8a0270bde813a94a582e385a69ecfdac7cd104e07dc8dee9724ab5203be46f8a7eddd2ea9fbc43d6d4c359d0ad283cf1cb5f3783fa79bbae6173d1921a110e SHA512 083fcd99be113c06c6d4ced112d4591e407d5f90cf91ab7f55c6b719effd15027377b7e02ab550a47e5724e8a8e90be0197dd125f1b4cf404dc4aa19a733c927
+EBUILD wlroots-0.15.1.ebuild 1671 BLAKE2B 4609f160c84eca22d200786c2aee5d0a3ee08d96d9c4df959a60f7f71bc569c10be04481ada93cd291c9cad70ad31496545d67c8bc853eab99726bdd71e4ac5e SHA512 d06e0bdbb22a8b82d957aae064e68c30b6545dec4065e3668399e700e9ea559877dab72c82f369b725c4894d1432efca0cfce0b6cdcf3876ad148fd13ec10bd7
+EBUILD wlroots-9999.ebuild 1671 BLAKE2B 4609f160c84eca22d200786c2aee5d0a3ee08d96d9c4df959a60f7f71bc569c10be04481ada93cd291c9cad70ad31496545d67c8bc853eab99726bdd71e4ac5e SHA512 d06e0bdbb22a8b82d957aae064e68c30b6545dec4065e3668399e700e9ea559877dab72c82f369b725c4894d1432efca0cfce0b6cdcf3876ad148fd13ec10bd7
MISC metadata.xml 1545 BLAKE2B 561769f8f3911ce04fabf9300f08f264a15c3196009a1334601f3094409eef2c869b622997f5e31d7c7c5d9e05507124d62306e8aa0d635b535b6bbcd7d9e7ba SHA512 4f1ff86f60ec2c723682d0cdc9f4dd696af73c77e68937f53ab11641e8fc443f0a99c8f28ec6b844fe230bb493749e676a243a16bea7096635f68c3ae432f0ae
diff --git a/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
index 17b92696cdc7..4a97390435b2 100644
--- a/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -53,7 +53,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
- "-Dwerror=false"
"-Drenderers=gles2"
-Dxwayland=$(usex X enabled disabled)
-Dx11-backend=$(usex x11-backend enabled disabled)
diff --git a/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild b/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
index cfe8c9ee911f..da27838ebd01 100644
--- a/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -53,7 +53,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
- "-Dwerror=false"
"-Drenderers=gles2"
-Dxwayland=$(usex X enabled disabled)
-Dx11-backend=$(usex x11-backend enabled disabled)
diff --git a/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild b/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
index d7d3567a21fe..79e777c25134 100644
--- a/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
@@ -58,7 +58,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
- "-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')
diff --git a/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild b/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
index 9c30f69fea8b..c304488ebcbd 100644
--- a/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
@@ -60,7 +60,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
- "-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')
diff --git a/gui-libs/wlroots/wlroots-0.15.1.ebuild b/gui-libs/wlroots/wlroots-0.15.1.ebuild
index f6a2d61c92a4..2580c9464783 100644
--- a/gui-libs/wlroots/wlroots-0.15.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then
SLOT="0/9999"
else
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
fi
@@ -58,7 +58,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
- "-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')
diff --git a/gui-libs/wlroots/wlroots-9999.ebuild b/gui-libs/wlroots/wlroots-9999.ebuild
index f6a2d61c92a4..2580c9464783 100644
--- a/gui-libs/wlroots/wlroots-9999.ebuild
+++ b/gui-libs/wlroots/wlroots-9999.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then
SLOT="0/9999"
else
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
fi
@@ -58,7 +58,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
- "-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')
diff --git a/gui-libs/xdg-desktop-portal-lxqt/Manifest b/gui-libs/xdg-desktop-portal-lxqt/Manifest
new file mode 100644
index 000000000000..d49d24b27e19
--- /dev/null
+++ b/gui-libs/xdg-desktop-portal-lxqt/Manifest
@@ -0,0 +1,3 @@
+DIST xdg-desktop-portal-lxqt-0.2.0.tar.xz 15908 BLAKE2B c149395fa9f8993b20358f7958fe76bc355c42b3229f9287f045eaea456204e1faef28bfeaebcc85bf6ef45e11475adb5aed9af20d5e0a2befba62e22dc2e5b8 SHA512 4c1119340f4483eefe2ddb87ca6503d5213237007fef698765cf8c9e373339cc76ab6f66a0a6f58b605c1bb7e6320aeb815138ea72fad2a56e13cbd7a86bb4c6
+EBUILD xdg-desktop-portal-lxqt-0.2.0.ebuild 744 BLAKE2B 70037c06c63f270341ad82496b96c533ce63ddbc0463bc530546c71c85d1386b146cabbbe4e08eacc150abae5378769e0b840cd861bfd59ba011cde2e02b9b8f SHA512 a95046788de19fb1ae7487092611bbca43d99fd5e72af9b41253730a2509d45de3b0292665d1ef727880c714d9a2541289b130f7d4498ab443855ab8908ac80d
+MISC metadata.xml 330 BLAKE2B d6c8f676536c73e4da1008ade05265ee20a9a93d05cf6b1c4b1c02ab1fd6090426c6476fd9524242618345d46170ef2242ef378f19e8c4ad4156fb291255b30e SHA512 b56fbd10eacdd17845452afcbd63af25046bc763fe2daf102632cd9a0380746c5b7d940ba852b5f7a37ef1ed347bff691a443ba2581ea5c12256dfd8c139fe8c
diff --git a/gui-libs/xdg-desktop-portal-lxqt/metadata.xml b/gui-libs/xdg-desktop-portal-lxqt/metadata.xml
new file mode 100644
index 000000000000..d128d8a4bbd7
--- /dev/null
+++ b/gui-libs/xdg-desktop-portal-lxqt/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>lxqt@gentoo.org</email>
+ <name>LXQt</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">lxqt/xdg-desktop-portal-lxqt</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/gui-libs/xdg-desktop-portal-lxqt/xdg-desktop-portal-lxqt-0.2.0.ebuild b/gui-libs/xdg-desktop-portal-lxqt/xdg-desktop-portal-lxqt-0.2.0.ebuild
new file mode 100644
index 000000000000..0a41e94ab069
--- /dev/null
+++ b/gui-libs/xdg-desktop-portal-lxqt/xdg-desktop-portal-lxqt-0.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV="$(ver_cut 1-2)"
+
+inherit cmake
+
+DESCRIPTION="Backend implementation for xdg-desktop-portal using Qt/KF5/libfm-qt"
+HOMEPAGE="https://lxqt-project.org/"
+
+if [[ "${PV}" == "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
+else
+ SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~loong ~riscv"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+
+BDEPEND=">=dev-util/lxqt-build-tools-0.11.0"
+DEPEND="
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ kde-frameworks/kwindowsystem:5
+ x11-libs/libfm-qt:=
+"
+RDEPEND="${DEPEND}
+ sys-apps/xdg-desktop-portal
+"
diff --git a/gui-libs/xdg-desktop-portal-wlr/Manifest b/gui-libs/xdg-desktop-portal-wlr/Manifest
index b080cbc759dd..f290cb309929 100644
--- a/gui-libs/xdg-desktop-portal-wlr/Manifest
+++ b/gui-libs/xdg-desktop-portal-wlr/Manifest
@@ -1,6 +1,8 @@
DIST xdg-desktop-portal-wlr-0.4.0.tar.gz 30776 BLAKE2B c4a6c07f57cc7cf16f16de43571bf9a281e647bcb1216da5a82e9c40d7a8344e78380b08a215a252011c9da8f97294aacc844d999095f4117ea26d17ff9ffec6 SHA512 544dea4601ce8aa8649d15b7c249aa5b0099fa5a6aec1b7a1433439265acede9ac442092da53080c36b372dd0ef5aaa15747b13a56f4a648e1c00ed3c2435e19
DIST xdg-desktop-portal-wlr-0.5.0.tar.gz 31622 BLAKE2B 9314a1bfd121f25c6f615e1cfaa62d071224b5da9373bb3a954a06aa7ef9527617e34ae29192e25ca9c13c53eb77eb137fbaa1b121c9365397d64845c0cc3e36 SHA512 9ece46f2381e83cac8002a8175a13b0c29c0a2dab49cf11ed5ffa3448f176802b9d324b7e4fe9c15d3fb65087be42299f21a0ef505088e6281787f4067d256ac
-EBUILD xdg-desktop-portal-wlr-0.4.0.ebuild 984 BLAKE2B 9bb28ebcdcc3b9fc2344befcb84935e6473ed7219017f1d99e9ce24328029fcb1d5aa8e123b6bc854684002ad9f2206860601f3a886dace9b773f93f523fe431 SHA512 27ad3636cc86f0b235df290dfab1ef6809df0dab924d333836e9057ad514f3857400306f645dfb1ebdc34d21b5fbec947133d47745b5348b537454e9f7f31b99
-EBUILD xdg-desktop-portal-wlr-0.5.0.ebuild 1121 BLAKE2B bb037bef08d10769f1832c6a61c48898bdf794dbd2cbcff37c96da5e90dba29dd82d156321fe374a3d71fa0cdb47c2805cb61f62973b914ab8334fd1ee53c971 SHA512 4c8f89dfbd7417e4b1add335762cf9264c9d63c1fc7946a41dade79969b3a452eb014d150a48e693cdaf59cad17b7bbbf66cff53f8e200cbf6d653db93312ff2
-EBUILD xdg-desktop-portal-wlr-9999.ebuild 1121 BLAKE2B bb037bef08d10769f1832c6a61c48898bdf794dbd2cbcff37c96da5e90dba29dd82d156321fe374a3d71fa0cdb47c2805cb61f62973b914ab8334fd1ee53c971 SHA512 4c8f89dfbd7417e4b1add335762cf9264c9d63c1fc7946a41dade79969b3a452eb014d150a48e693cdaf59cad17b7bbbf66cff53f8e200cbf6d653db93312ff2
+DIST xdg-desktop-portal-wlr-0.6.0.tar.gz 35654 BLAKE2B 1c213e9789db14366639d924d673fd05d94463f7fda8f3afb03f74269162f00e986c157d9741cb6b243d79e04230399b0bbc400f1d1e2bb72c9f53a9d6bc1e15 SHA512 e325c2de2a98ffc4612da3492138843b6c9927e536f52f7a87e794380c099f84ab8d344ee989bf88e71faaad2e5300fc31ac74058cea5040654ac74ce270ee53
+EBUILD xdg-desktop-portal-wlr-0.4.0.ebuild 900 BLAKE2B b5bda77755781ca1f3c63a7043696b4b311923730415940717f04f7a3b83db85d579358aa2ae5c92bdaf0478e89748148f925102440c761ecd2f9f0e7cec21b7 SHA512 fed3ddc8443b8a74bfa707cc2d582fd3eb7a2a0517f09d57dc390c451b8af7bcda349c94cd54cc75ad81b18a8582c9bc0e2b91dedc7d534522aebda8af4939e9
+EBUILD xdg-desktop-portal-wlr-0.5.0.ebuild 1106 BLAKE2B 0cc1cead17aecdba3ea3d2e2b0ef296c413ab30e29290f4d9fd137ad401f871ce6d0fa8261e442dd4ec7e1263579499abee45d1f0391c89ac628358fb27d90b9 SHA512 5e550aa1e96fdc5ce13a5907e648e11dd9e1dc205426ab9c43e5c19261cab3b5598d29d3d01c50137c1a1c5d8508443d182116c25e7a8a6fd2118e5b31a37489
+EBUILD xdg-desktop-portal-wlr-0.6.0.ebuild 1108 BLAKE2B 57babb1ace8edffe35cc13d4a6a8ff912de9ef5f881f76e978ddc4a68fb022a3545f2529a774d6513d8a361de67a46277fbb09e6d7d4cab3685e3705ccd9be49 SHA512 06caeef2e315a1548761dc695b5b4d8a7c3ae9b7e99c9bd4c2af6c7fea190687d9eddd82a7a5cbdf4f9e7c4c970fa44789d954917f4e3ecaa3db2f079b545d6f
+EBUILD xdg-desktop-portal-wlr-9999.ebuild 1108 BLAKE2B 57babb1ace8edffe35cc13d4a6a8ff912de9ef5f881f76e978ddc4a68fb022a3545f2529a774d6513d8a361de67a46277fbb09e6d7d4cab3685e3705ccd9be49 SHA512 06caeef2e315a1548761dc695b5b4d8a7c3ae9b7e99c9bd4c2af6c7fea190687d9eddd82a7a5cbdf4f9e7c4c970fa44789d954917f4e3ecaa3db2f079b545d6f
MISC metadata.xml 348 BLAKE2B e3ba259446a063f5610926cc7ecbd3ab79c7866eadd96b00d9b7121a66ab9377e527a7dbf0d6c5db1a91b379906c55d9ee21d16c5a0f05cf0e714e3da6113066 SHA512 310f32ff7720a0810408ccb1160ffae4482f15e99e631a6e1e722f258333b72229faf8a88e3dd6589a0a9962198ffe5e7c0d36d87acfb71e0d9152dbb9fe1138
diff --git a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.4.0.ebuild b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.4.0.ebuild
index 8c3cb07c2bc8..4fa2c0038d6a 100644
--- a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.4.0.ebuild
+++ b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -38,10 +38,3 @@ BDEPEND="
dev-libs/inih:0
virtual/pkgconfig
"
-
-src_configure() {
- local emesonargs=(
- "-Dwerror=false"
- )
- meson_src_configure
-}
diff --git a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.5.0.ebuild b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.5.0.ebuild
index f0ce88fcabfe..68a380512f92 100644
--- a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.5.0.ebuild
+++ b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
fi
LICENSE="MIT"
@@ -41,9 +41,8 @@ BDEPEND="
"
src_configure() {
- local emesonargs=(
- "-Dwerror=false"
- )
+ local emesonargs=()
+
if use systemd; then
emesonargs+=(-Dsd-bus-provider=libsystemd)
elif use elogind; then
diff --git a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.6.0.ebuild b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.6.0.ebuild
new file mode 100644
index 000000000000..ba5baa8919b8
--- /dev/null
+++ b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.6.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson
+
+DESCRIPTION="xdg-desktop-portal backend for wlroots"
+HOMEPAGE="https://github.com/emersion/xdg-desktop-portal-wlr"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/emersion/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0/9999"
+IUSE="elogind systemd"
+REQUIRED_USE="?? ( elogind systemd )"
+
+DEPEND="
+ >=media-video/pipewire-0.3.34:=
+ dev-libs/inih
+ dev-libs/wayland
+ || (
+ systemd? ( >=sys-apps/systemd-237 )
+ elogind? ( >=sys-auth/elogind-237 )
+ sys-libs/basu
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ sys-apps/xdg-desktop-portal
+"
+BDEPEND="
+ dev-libs/wayland-protocols
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=()
+
+ if use systemd; then
+ emesonargs+=(-Dsd-bus-provider=libsystemd)
+ elif use elogind; then
+ emesonargs+=(-Dsd-bus-provider=libelogind)
+ else
+ emesonargs+=(-Dsd-bus-provider=basu)
+ fi
+ meson_src_configure
+}
diff --git a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild
index f0ce88fcabfe..ba5baa8919b8 100644
--- a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild
+++ b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="MIT"
@@ -41,9 +41,8 @@ BDEPEND="
"
src_configure() {
- local emesonargs=(
- "-Dwerror=false"
- )
+ local emesonargs=()
+
if use systemd; then
emesonargs+=(-Dsd-bus-provider=libsystemd)
elif use elogind; then