summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'x11-misc')
-rw-r--r--x11-misc/alacarte/alacarte-3.50.0.ebuild2
-rw-r--r--x11-misc/alacarte/alacarte-3.52.0.ebuild2
-rw-r--r--x11-misc/appmenu-gtk-module/Manifest1
-rw-r--r--x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r2.ebuild82
-rw-r--r--x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-24.05-fix-pkgconfig.patch10
-rw-r--r--x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-24.05-no-automagic-unitdir.patch56
-rw-r--r--x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-r113
-rw-r--r--x11-misc/autorandr/Manifest1
-rw-r--r--x11-misc/autorandr/autorandr-1.15-r1.ebuild (renamed from x11-misc/autorandr/autorandr-1.14.ebuild)8
-rw-r--r--x11-misc/autorandr/autorandr-9999.ebuild4
-rw-r--r--x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild19
-rw-r--r--x11-misc/clipmenu/metadata.xml3
-rw-r--r--x11-misc/colord/colord-1.4.7-r1.ebuild2
-rw-r--r--x11-misc/compose-tables/Manifest1
-rw-r--r--x11-misc/compose-tables/compose-tables-1.8.10.ebuild2
-rw-r--r--x11-misc/compose-tables/compose-tables-1.8.9.ebuild46
-rw-r--r--x11-misc/copyq/Manifest1
-rw-r--r--x11-misc/copyq/copyq-7.0.0.ebuild103
-rw-r--r--x11-misc/fbdesk/fbdesk-1.4.1-r1.ebuild2
-rw-r--r--x11-misc/fraqtive/Manifest1
-rw-r--r--x11-misc/fraqtive/files/fraqtive-0.4.8-qt-5.15.patch39
-rw-r--r--x11-misc/fraqtive/files/fraqtive-0.4.8-qt-includes.patch24
-rw-r--r--x11-misc/fraqtive/fraqtive-0.4.8-r2.ebuild55
-rw-r--r--x11-misc/ftmenu/ftmenu-0.4.0-r2.ebuild4
-rw-r--r--x11-misc/gccmakedep/gccmakedep-1.0.4.ebuild2
-rw-r--r--x11-misc/gigolo/gigolo-0.5.3.ebuild2
-rw-r--r--x11-misc/gromit/gromit-20041213-r2.ebuild6
-rw-r--r--x11-misc/grub2-theme-preview/grub2-theme-preview-2.8.0-r2.ebuild39
-rw-r--r--x11-misc/i3blocks/i3blocks-1.5-r2.ebuild29
-rw-r--r--x11-misc/i3lock/Manifest1
-rw-r--r--x11-misc/i3lock/i3lock-2.14.1-r2.ebuild32
-rw-r--r--x11-misc/i3lock/i3lock-2.15.ebuild2
-rw-r--r--x11-misc/icon-naming-utils/icon-naming-utils-0.8.90-r2.ebuild2
-rw-r--r--x11-misc/imake/imake-1.0.10.ebuild2
-rw-r--r--x11-misc/j4-dmenu-desktop/Manifest1
-rw-r--r--x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.0-r1.ebuild63
-rw-r--r--x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.1.ebuild2
-rw-r--r--x11-misc/kronometer/Manifest2
-rw-r--r--x11-misc/kronometer/kronometer-2.3.0.ebuild33
-rw-r--r--x11-misc/kronometer/kronometer-2.3.70_pre20240906.ebuild32
-rw-r--r--x11-misc/kronometer/metadata.xml3
-rw-r--r--x11-misc/libinput-gestures/Manifest1
-rw-r--r--x11-misc/libinput-gestures/files/libinput-gestures-2.73-python-39-tests.patch13
-rw-r--r--x11-misc/libinput-gestures/libinput-gestures-2.73.ebuild69
-rw-r--r--x11-misc/libinput-gestures/libinput-gestures-2.76.ebuild4
-rw-r--r--x11-misc/lightdm-mini-greeter/Manifest3
-rw-r--r--x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.3.4.ebuild29
-rw-r--r--x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.4.0.ebuild29
-rw-r--r--x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.5.0.ebuild31
-rw-r--r--x11-misc/makedepend/makedepend-1.0.9.ebuild2
-rw-r--r--x11-misc/mate-notification-daemon/Manifest3
-rw-r--r--x11-misc/mate-notification-daemon/mate-notification-daemon-1.26.0-r1.ebuild63
-rw-r--r--x11-misc/mate-notification-daemon/mate-notification-daemon-1.28.1.ebuild (renamed from x11-misc/mate-notification-daemon/mate-notification-daemon-1.26.1.ebuild)5
-rw-r--r--x11-misc/mate-notification-daemon/metadata.xml9
-rw-r--r--x11-misc/menumaker/Manifest1
-rw-r--r--x11-misc/menumaker/menumaker-0.99.12.ebuild49
-rw-r--r--x11-misc/menumaker/menumaker-0.99.14.ebuild2
-rw-r--r--x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild2
-rw-r--r--x11-misc/pcmanfm-qt/pcmanfm-qt-2.0.0.ebuild2
-rw-r--r--x11-misc/picom/Manifest3
-rw-r--r--x11-misc/picom/picom-10.2.ebuild68
-rw-r--r--x11-misc/picom/picom-12.1.ebuild (renamed from x11-misc/picom/picom-11.1.ebuild)19
-rw-r--r--x11-misc/picom/picom-9999.ebuild14
-rw-r--r--x11-misc/polybar/Manifest1
-rw-r--r--x11-misc/polybar/files/polybar-3.6.3-fix-prefix.patch13
-rw-r--r--x11-misc/polybar/files/polybar-3.7.2-gcc15-cstdint-includes.patch97
-rw-r--r--x11-misc/polybar/polybar-3.7.1-r1.ebuild6
-rw-r--r--x11-misc/polybar/polybar-3.7.2.ebuild71
-rw-r--r--x11-misc/qps/qps-2.9.0.ebuild2
-rw-r--r--x11-misc/rendercheck/rendercheck-1.6.ebuild2
-rw-r--r--x11-misc/rendercheck/rendercheck-9999.ebuild2
-rw-r--r--x11-misc/rofi-calc/Manifest2
-rw-r--r--x11-misc/rofi-calc/rofi-calc-2.0.0.ebuild31
-rw-r--r--x11-misc/rofi-calc/rofi-calc-2.2.0.ebuild31
-rw-r--r--x11-misc/rofi-calc/rofi-calc-9999.ebuild5
-rw-r--r--x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild2
-rw-r--r--x11-misc/safeeyes/Manifest1
-rw-r--r--x11-misc/safeeyes/safeeyes-2.2.2.ebuild60
-rw-r--r--x11-misc/screengrab/screengrab-2.8.0.ebuild2
-rw-r--r--x11-misc/sddm/Manifest1
-rw-r--r--x11-misc/sddm/sddm-0.21.0.ebuild152
-rw-r--r--x11-misc/sddm/sddm-0.21.0_p20240723-r10.ebuild2
-rw-r--r--x11-misc/sddm/sddm-0.21.0_p20240723.ebuild2
-rw-r--r--x11-misc/shared-mime-info/shared-mime-info-2.2.ebuild2
-rw-r--r--x11-misc/shared-mime-info/shared-mime-info-2.3-r1.ebuild2
-rw-r--r--x11-misc/shared-mime-info/shared-mime-info-2.4-r1.ebuild2
-rw-r--r--x11-misc/slock/Manifest1
-rw-r--r--x11-misc/slock/slock-1.4-r1.ebuild66
-rw-r--r--x11-misc/slock/slock-1.5.ebuild4
-rw-r--r--x11-misc/spacefm/spacefm-1.0.6-r1.ebuild70
-rw-r--r--x11-misc/spacefm/spacefm-1.0.6-r2.ebuild76
-rw-r--r--x11-misc/spacefm/spacefm-1.0.6-r4.ebuild (renamed from x11-misc/spacefm/spacefm-1.0.6-r3.ebuild)6
-rw-r--r--x11-misc/tdrop/Manifest1
-rw-r--r--x11-misc/tdrop/tdrop-0.4.0.ebuild38
-rw-r--r--x11-misc/urxvt-font-size/urxvt-font-size-9999.ebuild29
-rw-r--r--x11-misc/util-macros/util-macros-1.20.1.ebuild2
-rw-r--r--x11-misc/x11vnc/files/x11vnc-0.9.16-fix-build-on-32bit.patch105
-rw-r--r--x11-misc/x11vnc/x11vnc-0.9.16-r8.ebuild5
-rw-r--r--x11-misc/xbindkeys/xbindkeys-1.8.7-r100.ebuild57
-rw-r--r--x11-misc/xbitmaps/xbitmaps-1.1.3.ebuild2
-rw-r--r--x11-misc/xclip/xclip-0.13.ebuild2
-rw-r--r--x11-misc/xdg-user-dirs-gtk/xdg-user-dirs-gtk-0.11.ebuild2
-rw-r--r--x11-misc/xdg-user-dirs/xdg-user-dirs-0.18.ebuild2
-rw-r--r--x11-misc/xdg-utils/Manifest2
-rw-r--r--x11-misc/xdg-utils/files/xdg-utils-egrep.patch25
-rw-r--r--x11-misc/xdg-utils/xdg-utils-1.1.3_p20210805-r2.ebuild89
-rw-r--r--x11-misc/xdg-utils/xdg-utils-1.2.1-r1.ebuild2
-rw-r--r--x11-misc/xdg-utils/xdg-utils-1.2.1-r2.ebuild92
-rw-r--r--x11-misc/xdg-utils/xdg-utils-1.2.1-r6.ebuild2
-rw-r--r--x11-misc/xkeyboard-config/Manifest2
-rw-r--r--x11-misc/xkeyboard-config/xkeyboard-config-2.42.ebuild8
-rw-r--r--x11-misc/xkeyboard-config/xkeyboard-config-2.43.ebuild (renamed from x11-misc/xkeyboard-config/xkeyboard-config-2.41.ebuild)11
-rw-r--r--x11-misc/xkeyboard-config/xkeyboard-config-9999.ebuild10
-rw-r--r--x11-misc/xmobar/xmobar-0.44.1.ebuild2
-rw-r--r--x11-misc/xnots/xnots-0.2.1-r2.ebuild4
-rw-r--r--x11-misc/xorg-cf-files/xorg-cf-files-1.0.8.ebuild2
-rw-r--r--x11-misc/xscreensaver/xscreensaver-6.07-r2.ebuild2
-rw-r--r--x11-misc/xscreensaver/xscreensaver-6.08-r1.ebuild2
-rw-r--r--x11-misc/xscreensaver/xscreensaver-6.08.ebuild2
-rw-r--r--x11-misc/xscreensaver/xscreensaver-6.09.ebuild2
-rw-r--r--x11-misc/xsel/xsel-1.2.0-r2.ebuild2
-rw-r--r--x11-misc/xsel/xsel-1.2.1.ebuild2
-rw-r--r--x11-misc/xsetleds/xsetleds-0.1.3-r3.ebuild2
-rw-r--r--x11-misc/xtermcontrol/xtermcontrol-3.8.ebuild2
-rw-r--r--x11-misc/xvfb-run/xvfb-run-21.1.10.1.ebuild7
-rw-r--r--x11-misc/xvfb-run/xvfb-run-21.1.11.2.ebuild5
-rw-r--r--x11-misc/xvfb-run/xvfb-run-21.1.12.1.ebuild5
-rw-r--r--x11-misc/xvfb-run/xvfb-run-21.1.7.1.ebuild7
-rw-r--r--x11-misc/xwallpaper/Manifest1
-rw-r--r--x11-misc/xwallpaper/xwallpaper-0.7.3.ebuild50
130 files changed, 802 insertions, 1654 deletions
diff --git a/x11-misc/alacarte/alacarte-3.50.0.ebuild b/x11-misc/alacarte/alacarte-3.50.0.ebuild
index 40f4d74498a9..adaff6e9295b 100644
--- a/x11-misc/alacarte/alacarte-3.50.0.ebuild
+++ b/x11-misc/alacarte/alacarte-3.50.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/alacarte"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ~ppc ~ppc64 ~sparc x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="
diff --git a/x11-misc/alacarte/alacarte-3.52.0.ebuild b/x11-misc/alacarte/alacarte-3.52.0.ebuild
index d6f6a3bfb344..9204609f05b5 100644
--- a/x11-misc/alacarte/alacarte-3.52.0.ebuild
+++ b/x11-misc/alacarte/alacarte-3.52.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/alacarte"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="
diff --git a/x11-misc/appmenu-gtk-module/Manifest b/x11-misc/appmenu-gtk-module/Manifest
index a2be37478ac4..ea75a3b62cfd 100644
--- a/x11-misc/appmenu-gtk-module/Manifest
+++ b/x11-misc/appmenu-gtk-module/Manifest
@@ -1 +1,2 @@
DIST appmenu-gtk-module-0.7.6.tar.xz 41212 BLAKE2B 7d37107e36502e44a38a1dc4e7ab02a761ec368b791182b223a4ae2631bad2eb52d9fec913ae0274f95f15a1cfbefb47f4807f1e83e8e3985fd4af7c6f0d075b SHA512 6efad2a13a04ae0a2a5e87fdc62eb7a37c8c85051339a3774fd8b579eea97b4633b10e064325205b3f10597530bab003deae24986c3175429a899c292e8786d5
+DIST appmenu-gtk-module-24.05.tar.xz 41364 BLAKE2B 45593cad5431f1b12fd7bc710399f7be7ff381d5757672c90db42187197de67b80f4436fc402e59abfa164d6d659557fb5a57737020d4cda361a2904154e9878 SHA512 0b233e56663f1e46f35b8edda5ea551f9569f6ffc20730fc62fcc090cf14a4032d58c7b8f03f14b29e9433f8ccd9fc89e3de7be50141fba5f85f5bf219517fa7
diff --git a/x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r2.ebuild b/x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r2.ebuild
new file mode 100644
index 000000000000..d4570fc72a9d
--- /dev/null
+++ b/x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r2.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo gnome2-utils flag-o-matic meson systemd virtualx
+
+DESCRIPTION="Application menu module for GTK"
+HOMEPAGE="https://gitlab.com/vala-panel-project/vala-panel-appmenu"
+SRC_URI="https://gitlab.com/vala-panel-project/vala-panel-appmenu/uploads/b5ace7bf5bd6e3ec3b20e98befb5da39/${P}.tar.xz"
+# 24.05 really is a different release to 24.02 (diffed tarballs to check),
+# but it has the wrong version in the directory name.
+S="${WORKDIR}"/${PN}-24.02
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="gtk2 test wayland"
+# Tests are manual and hang in the ebuild
+RESTRICT="!test? ( test ) test"
+
+RDEPEND="
+ dev-libs/glib[dbus]
+ >=x11-libs/gtk+-3.22.0:3[wayland?]
+ gtk2? ( >=x11-libs/gtk+-2.24.0:2 )
+"
+DEPEND="
+ ${RDEPEND}
+ wayland? ( dev-libs/wayland )
+"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.7.6-no-automagic-gtk.patch"
+ "${FILESDIR}/${PN}-24.05-no-automagic-unitdir.patch"
+ "${FILESDIR}/${PN}-24.05-fix-pkgconfig.patch"
+)
+
+src_configure() {
+ # defang automagic dependencies, bug #785619
+ use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
+
+ # outputs [ '2', '3' ] OR [ '3' ]
+ local gtks="[$(usex gtk2 " '2'," '') '3' ]"
+
+ local emesonargs=(
+ -Dgtk="${gtks}"
+ -Duserunitdir="$(systemd_get_userunitdir)"
+ $(meson_use test tests)
+ )
+
+ meson_src_configure
+}
+
+my_test() {
+ cd "${BUILD_DIR}"/tests || die
+
+ local name
+ for name in hello radio tester ; do
+ edo ./${name}
+ done
+}
+
+src_test() {
+ virtx my_test
+}
+
+src_install() {
+ meson_src_install
+
+ mv "${ED}"/usr/share/doc/appmenu-gtk-module/* "${ED}"/usr/share/doc/${PF} || die
+ rmdir "${ED}"/usr/share/doc/appmenu-gtk-module || die
+
+ rm "${ED}"/usr/share/licenses/appmenu-gtk-module/LICENSE || die
+
+ exeinto /etc/X11/xinit/xinitrc.d
+ newexe "${FILESDIR}"/${PN}-r1 85-${PN}
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+}
diff --git a/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-24.05-fix-pkgconfig.patch b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-24.05-fix-pkgconfig.patch
new file mode 100644
index 000000000000..76455dd55655
--- /dev/null
+++ b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-24.05-fix-pkgconfig.patch
@@ -0,0 +1,10 @@
+--- a/meson.build
++++ b/meson.build
+@@ -1,6 +1,6 @@
+ project('appmenu-gtk-module', 'c',
+ meson_version: '>=0.61.0',
+- version: '24.02',
++ version: '24.05',
+ license: ['LGPL-3.0-or-later'],
+ default_options: [
+ 'c_std=gnu11',
diff --git a/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-24.05-no-automagic-unitdir.patch b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-24.05-no-automagic-unitdir.patch
new file mode 100644
index 000000000000..007462e767d8
--- /dev/null
+++ b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-24.05-no-automagic-unitdir.patch
@@ -0,0 +1,56 @@
+From c60d530583a8bd07aea22c4f3f3aa8b0aaf271c1 Mon Sep 17 00:00:00 2001
+From: Georgy Yakovlev <gyakovlev@gentoo.org>
+Date: Tue, 4 Jan 2022 19:06:37 -0800
+Subject: [PATCH] appmenu-gtk-module: add userunitdir option
+
+allows setting systemd unit on systemd-less systems
+
+Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
+---
+ .../appmenu-gtk-module/data/meson.build | 19 ++++++++++++-------
+ .../appmenu-gtk-module/meson_options.txt | 1 +
+ 2 files changed, 13 insertions(+), 7 deletions(-)
+
+diff --git a/subprojects/appmenu-gtk-module/data/meson.build b/subprojects/appmenu-gtk-module/data/meson.build
+index 8378965..d0d1717 100644
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -2,14 +2,19 @@ install_data([
+ 'org.appmenu.gtk-module.gschema.xml'
+ ], install_dir: schema_dir)
+
++userunitdir = get_option('userunitdir')
+ systemd = dependency('systemd', required: false)
+
+-if systemd.found()
++if userunitdir == ''
++ if systemd.found()
+ userunitdir = systemd.get_variable(pkgconfig:'systemduserunitdir')
+- configure_file(
+- input: 'appmenu-gtk-module.service.in',
+- output: 'appmenu-gtk-module.service',
+- install_dir: userunitdir,
+- configuration: {'CMAKE_INSTALL_FULL_BINDIR': join_paths(prefix,get_option('bindir'))}
+- )
++ else
++ userunitdir = '/usr/lib/systemd/user'
++ endif
+ endif
++configure_file(
++ input: 'appmenu-gtk-module.service.in',
++ output: 'appmenu-gtk-module.service',
++ install_dir: userunitdir,
++ configuration: {'CMAKE_INSTALL_FULL_BINDIR': join_paths(prefix,get_option('bindir'))}
++)
+diff --git a/subprojects/appmenu-gtk-module/meson_options.txt b/subprojects/appmenu-gtk-module/meson_options.txt
+index f93877a..ec0b3a6 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -1,3 +1,4 @@
+ option('gtk', type: 'array', choices : ['2','3'], value: ['2','3'], description: 'Supported GTK versions')
+ option('tests', type : 'boolean', value : false, description: 'Parser tests')
+ option('gtk_doc', type: 'boolean', value: false, description: 'Build API reference')
++option('userunitdir', type: 'string', description: 'Installation path for user unit file (optional)')
+--
+2.34.1
+
diff --git a/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-r1 b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-r1
new file mode 100644
index 000000000000..328f390af48b
--- /dev/null
+++ b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-r1
@@ -0,0 +1,13 @@
+case :$GTK_MODULES: in
+ *:appmenu-gtk-module:*)
+ ;;
+ *)
+ GTK_MODULES=${GTK_MODULES}${GTK_MODULES:+:}appmenu-gtk-module
+esac
+
+if [ -z "$UBUNTU_MENUPROXY" ]; then
+ UBUNTU_MENUPROXY=1
+fi
+
+export GTK_MODULES
+export UBUNTU_MENUPROXY
diff --git a/x11-misc/autorandr/Manifest b/x11-misc/autorandr/Manifest
index 026ae3b7c25c..ccdf23bfa8df 100644
--- a/x11-misc/autorandr/Manifest
+++ b/x11-misc/autorandr/Manifest
@@ -1,2 +1 @@
-DIST autorandr-1.14.tar.gz 49234 BLAKE2B 3ff149d30b023bc54d83c4be1f81f67204d20d3e6a7a43e15009c1c4f1180fa920789ce84ae56f13946a9cec1f72bc7adb27be3c58ca8532235d0457b1f5aa92 SHA512 dc1ee4c28b06dde4a721fe564734e7a79c1c843986f7c84307ea60f19c2237ba53d1bcd2202e377363e7e0a5bf5dea95bea4490b3fa5ec5fa6738114646a502d
DIST autorandr-1.15.tar.gz 49352 BLAKE2B b7200eb7a77230076f1a9f8b1a21be883ae363cc41cff7f1191e034359cc8ebb52e9dd19dd5f2e415a34b9a3a89fda3d0d43a946b2f3401de0d279fb9d5ba1a2 SHA512 2837348b755f5c4b30ad2b68e191e1969a467401cf32dda495dd19867e391f8b8b4a9c0b4958ef33f75c71aace46686995e27bab805e1e40cc4a1af44e9f0405
diff --git a/x11-misc/autorandr/autorandr-1.14.ebuild b/x11-misc/autorandr/autorandr-1.15-r1.ebuild
index 40586032d8fd..73aa409173d5 100644
--- a/x11-misc/autorandr/autorandr-1.14.ebuild
+++ b/x11-misc/autorandr/autorandr-1.15-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit bash-completion-r1 distutils-r1 systemd udev
@@ -13,7 +13,7 @@ if [[ "${PV}" = "9999" ]] ; then
EGIT_REPO_URI="https://github.com/phillipberndt/${PN}.git"
else
SRC_URI="https://github.com/phillipberndt/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="~amd64"
fi
DESCRIPTION="Automatically select a display configuration based on connected devices"
@@ -58,7 +58,7 @@ src_install() {
emake DESTDIR="${D}" \
BASH_COMPLETIONS_DIR="$(get_bashcompdir)" \
- SYSTEMD_UNIT_DIR="$(systemd_get_systemunitdir)" \
+ SYSTEMD_UNIT_DIR=$(usex systemd "$(systemd_get_systemunitdir)" "") \
UDEV_RULES_DIR="$(get_udevdir)"/rules.d \
$(printf "install_%s " "${targets[@]}")
}
diff --git a/x11-misc/autorandr/autorandr-9999.ebuild b/x11-misc/autorandr/autorandr-9999.ebuild
index 0011c189d5ca..73aa409173d5 100644
--- a/x11-misc/autorandr/autorandr-9999.ebuild
+++ b/x11-misc/autorandr/autorandr-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit bash-completion-r1 distutils-r1 systemd udev
@@ -58,7 +58,7 @@ src_install() {
emake DESTDIR="${D}" \
BASH_COMPLETIONS_DIR="$(get_bashcompdir)" \
- SYSTEMD_UNIT_DIR="$(systemd_get_systemunitdir)" \
+ SYSTEMD_UNIT_DIR=$(usex systemd "$(systemd_get_systemunitdir)" "") \
UDEV_RULES_DIR="$(get_udevdir)"/rules.d \
$(printf "install_%s " "${targets[@]}")
}
diff --git a/x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild b/x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild
index a3194cfe7320..939f15accb56 100644
--- a/x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild
+++ b/x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2020-2021 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit systemd
+inherit optfeature systemd
DESCRIPTION="Clipboard management"
HOMEPAGE="https://github.com/cdown/clipmenu"
@@ -49,7 +49,20 @@ src_install() {
}
pkg_postinst() {
+ optfeature "ignoring specific windows via CM_IGNORE_WINDOW" x11-misc/xdotool
+
+ if systemd_is_booted || has_version sys-apps/systemd; then
+ einfo ""
+ einfo "Make sure to import \$DISPLAY when using the systemd unit for clipmenud"
+ einfo "without a desktop environment. Preferably check /etc/X11/xinit/xinitrc{,.d}"
+ einfo "for relevant examples, or at least include the following in your ~/.xinitrc"
+ einfo "before clipmenud:"
+ einfo ""
+ einfo "systemctl --user import-environment DISPLAY"
+ fi
+
if ! use dmenu && ! use fzf && ! use rofi ; then
+ ewarn ""
ewarn "Clipmenu has been installed without a launcher."
ewarn "You will need to set \$CM_LAUNCHER to a dmenu-compatible app for clipmenu to work."
ewarn "Please refer to the documents for more info."
diff --git a/x11-misc/clipmenu/metadata.xml b/x11-misc/clipmenu/metadata.xml
index ad77c07f77a8..40a619301ac7 100644
--- a/x11-misc/clipmenu/metadata.xml
+++ b/x11-misc/clipmenu/metadata.xml
@@ -9,6 +9,9 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">cdown/clipmenu</remote-id>
+ </upstream>
<use>
<flag name="dmenu">Use dmenu as default launcher</flag>
<flag name="rofi">Use rofi as default launcher</flag>
diff --git a/x11-misc/colord/colord-1.4.7-r1.ebuild b/x11-misc/colord/colord-1.4.7-r1.ebuild
index ed40a24f368b..c5617616610c 100644
--- a/x11-misc/colord/colord-1.4.7-r1.ebuild
+++ b/x11-misc/colord/colord-1.4.7-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://www.freedesktop.org/software/colord/releases/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0/2" # subslot = libcolord soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="gtk-doc argyllcms examples extra-print-profiles +introspection scanner selinux systemd test vala"
RESTRICT="!test? ( test ) test" # Tests try to read and write files in /tmp
diff --git a/x11-misc/compose-tables/Manifest b/x11-misc/compose-tables/Manifest
index 3803f6c183ed..a4d5f5e7814f 100644
--- a/x11-misc/compose-tables/Manifest
+++ b/x11-misc/compose-tables/Manifest
@@ -1,2 +1 @@
DIST libX11-1.8.10.tar.xz 1839380 BLAKE2B 72ff400e1aad5bcb04e5dd3fb43f7767fad47e38cf628382cd5ffd5a204efc4de4f626027dddbbc7e10f80f8eaee0bcdf9792d9d012256366920f7ae0cffcb15 SHA512 f801f5b77cbc55074f73dc95b29fff7b5e1b13b99641f6e397788ad9f31a29793ed4e8e5bd373122c790ef90627e8f9d6d5e271051c1767a479a85c55cd82bc1
-DIST libX11-1.8.9.tar.xz 1811900 BLAKE2B 8858157ac490d65e19500bfbb2ab773a3a30041f8a757ff22fff8fb0124044b8bb826f6dff4115230c757a175b61a3f7d596d976d98be760085749878d64f871 SHA512 737af91818537295ac86be601b1e3d7e37d150716ec549580913b7cc9a44fee7a6ce9dbc3d46167eed91f23fe857c4dd355ed8f8440fe5fbbf8e9ebe47091b96
diff --git a/x11-misc/compose-tables/compose-tables-1.8.10.ebuild b/x11-misc/compose-tables/compose-tables-1.8.10.ebuild
index ade5421accec..53c4e8c44bce 100644
--- a/x11-misc/compose-tables/compose-tables-1.8.10.ebuild
+++ b/x11-misc/compose-tables/compose-tables-1.8.10.ebuild
@@ -13,7 +13,7 @@ DESCRIPTION="X.Org Compose Key tables from libX11"
SRC_URI="${XORG_BASE_INDIVIDUAL_URI}/lib/libX11-${PV}.tar.${XORG_TARBALL_SUFFIX}"
S="${WORKDIR}/libX11-${PV}/"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
# Only needed by configure
DEPEND="
diff --git a/x11-misc/compose-tables/compose-tables-1.8.9.ebuild b/x11-misc/compose-tables/compose-tables-1.8.9.ebuild
deleted file mode 100644
index 11cdbcaf86bd..000000000000
--- a/x11-misc/compose-tables/compose-tables-1.8.9.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=no
-XORG_TARBALL_SUFFIX=xz
-inherit xorg-3
-
-# Note: please bump this with x11-libs/libX11
-DESCRIPTION="X.Org Compose Key tables from libX11"
-# xorg-3.eclass would attempt to fetch a tarball with a matching name to this package
-SRC_URI="${XORG_BASE_INDIVIDUAL_URI}/lib/libX11-${PV}.tar.${XORG_TARBALL_SUFFIX}"
-S="${WORKDIR}/libX11-${PV}/"
-
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-# Only needed by configure
-DEPEND="
- x11-base/xorg-proto
- >=x11-libs/libxcb-1.11.1
- x11-libs/xtrans"
-# RDEPEND=""
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- --without-xmlto
- --without-fop
- --disable-specs
- --disable-xkb
- --with-keysymdefdir="${ESYSROOT}/usr/include/X11"
- )
- xorg-3_src_configure
-}
-
-src_compile() {
- emake -C nls
-}
-
-src_test() {
- :;
-}
-
-src_install() {
- emake DESTDIR="${D}" -C nls install
-}
diff --git a/x11-misc/copyq/Manifest b/x11-misc/copyq/Manifest
index 092518520b53..c9b144ae31ea 100644
--- a/x11-misc/copyq/Manifest
+++ b/x11-misc/copyq/Manifest
@@ -1,2 +1 @@
-DIST copyq-7.0.0.tar.gz 3323354 BLAKE2B 3c71bf94ed97d0564f89cb0b9927024df21520cf9eb758ec8c40e8156d9796b3c6df5518b9ad223c12489fe7aca3a067f772719a3a757f9a92e9ec18fe79e38c SHA512 f0b84ddef6791e229c625dbdefab2d3aad5be10d68745addb64d6e2b1546e033f1f95fb1a1218f9fdd19b5fcdddf2d840b2480ad54e0f59a7d5741781b3a43c4
DIST copyq-7.1.0.tar.gz 3351093 BLAKE2B 758271f6bb54760372b8b5ab84de7c91af874bd72a22c8c22d338705869eab5500fde90808b4bf1288f8bdbad11163283637b81d85c09ccf0d734286dee605b6 SHA512 4320095ab75c361cc3d553c7817951eb6e74d47223f62bf6c1722e0f0b0d3ff59a1762354cf46fe0de064d516d60a467bff9ad9143b12016fc3f9e62139d3909
diff --git a/x11-misc/copyq/copyq-7.0.0.ebuild b/x11-misc/copyq/copyq-7.0.0.ebuild
deleted file mode 100644
index d93363879bb5..000000000000
--- a/x11-misc/copyq/copyq-7.0.0.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake edo optfeature virtualx xdg
-
-DESCRIPTION="Clipboard manager with advanced features"
-HOMEPAGE="https://github.com/hluk/CopyQ"
-SRC_URI="https://github.com/hluk/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/CopyQ-${PV}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="debug kde qt6 test"
-RESTRICT="test"
-
-RDEPEND="
- dev-libs/wayland
- x11-libs/libX11
- x11-libs/libXfixes
- x11-libs/libXtst
- !qt6? (
- dev-qt/qtcore:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtsvg:5
- dev-qt/qtwayland:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- dev-qt/qtxml:5
- kde? ( kde-frameworks/knotifications:5 )
- test? ( dev-qt/qttest:5 )
- )
- qt6? (
- dev-qt/qtbase:6=[X,gui,network,widgets,xml(+)]
- dev-qt/qtdeclarative:6
- dev-qt/qtsvg:6
- dev-qt/qtwayland:6
- )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="
- kde-frameworks/extra-cmake-modules:0
- !qt6? (
- dev-qt/linguist-tools:5
- dev-qt/qtwaylandscanner:5
- )
- qt6? (
- dev-qt/qttools:6[linguist]
- dev-qt/qtwayland:6
- dev-util/wayland-scanner
- )
- test? (
- app-crypt/gnupg
- x11-wm/icewm
- )
-"
-
-src_configure() {
- if use debug; then
- # Add debug definitions
- CMAKE_BUILD_TYPE="Debug"
- fi
-
- local mycmakeargs=(
- -DPLUGIN_INSTALL_PREFIX="${EPREFIX}/usr/$(get_libdir)/${PN}/plugins"
- -DWITH_NATIVE_NOTIFICATIONS=$(usex kde)
- -DWITH_QT6=$(usex qt6)
- -DWITH_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
-
-my_src_test() {
- local -x COPYQ_TESTS_RERUN_FAILED=0
- local -x COPYQ_TESTS_NO_NETWORK=1
-
- ebegin "Starting IceWM"
- icewm &
- sleep 5
- eend 0
-
- cd "${BUILD_DIR}" || die
- mkdir -p "${HOME}"/.gnupg || die
-
- # ScriptError: Failed to send key presses
- edo ./copyq tests
-}
-
-src_test() {
- virtx my_src_test
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- optfeature "encryption support" app-crypt/gnupg
-}
diff --git a/x11-misc/fbdesk/fbdesk-1.4.1-r1.ebuild b/x11-misc/fbdesk/fbdesk-1.4.1-r1.ebuild
index 896d9f96a7f7..8a09a45d90a2 100644
--- a/x11-misc/fbdesk/fbdesk-1.4.1-r1.ebuild
+++ b/x11-misc/fbdesk/fbdesk-1.4.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~ia64 ppc sparc x86"
+KEYWORDS="amd64 ppc sparc x86"
IUSE="debug png"
RDEPEND="x11-libs/libX11
diff --git a/x11-misc/fraqtive/Manifest b/x11-misc/fraqtive/Manifest
index ae656c25fbcf..c9fd887003ba 100644
--- a/x11-misc/fraqtive/Manifest
+++ b/x11-misc/fraqtive/Manifest
@@ -1,2 +1 @@
DIST fraqtive-0.4.8.1.tar.gz 291381 BLAKE2B a5f93d42767c35ff7e27c87e89133a1c9d045acbb8b59c87799c5b838361aaba47af6ef001914f29eb27e2830ec3bdebe36111c1ae65e1f18a219367d168397c SHA512 d08659305dcc698a1fd0a81a833e4ffb8bc6496f7a95d7908d9f64ba1b51f9585be9b51ff44a15ca3a051d478ba0e04803f16cfd9abc56f426c8aa2f3e094c80
-DIST fraqtive-0.4.8.tar.bz2 260484 BLAKE2B 0bbbd983af324c38fb73db043e808de6cbf8e3e39073163b748215a2a3a374e53e4118b7fb0993685d3eef4ef6b65afcc51c5a7d23f4ab91ffc2dfd41305171d SHA512 8b4be81dd14fe086dbcffda123395ccb30a197e7762e590bc3ab7dc1d0aafb44dc45e1445e2f83198a0c1f4b9ea0d54a7de1989c3b85c0f2e5f474a67255d942
diff --git a/x11-misc/fraqtive/files/fraqtive-0.4.8-qt-5.15.patch b/x11-misc/fraqtive/files/fraqtive-0.4.8-qt-5.15.patch
deleted file mode 100644
index 63c281757096..000000000000
--- a/x11-misc/fraqtive/files/fraqtive-0.4.8-qt-5.15.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 34963f986f64d98b6ef82757ca07159a6a059763 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 21 Jun 2020 13:21:15 +0200
-Subject: [PATCH] Fix build with Qt 5.15 (missing QPainterPath include)
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- src/datafunctions.cpp | 2 ++
- src/shadewidget.cpp | 1 +
- 2 files changed, 3 insertions(+)
-
-diff --git a/src/datafunctions.cpp b/src/datafunctions.cpp
-index 3ec1af9..9369299 100644
---- a/src/datafunctions.cpp
-+++ b/src/datafunctions.cpp
-@@ -19,6 +19,8 @@
- #include "datafunctions.h"
- #include "fractaldata.h"
-
-+#include <QPainterPath>
-+
- namespace DataFunctions
- {
-
-diff --git a/src/shadewidget.cpp b/src/shadewidget.cpp
-index 1494b37..3da5c05 100644
---- a/src/shadewidget.cpp
-+++ b/src/shadewidget.cpp
-@@ -19,6 +19,7 @@
- #include "shadewidget.h"
-
- #include <QPainter>
-+#include <QPainterPath>
- #include <QPaintEvent>
- #include <QToolTip>
-
---
-2.27.0
-
diff --git a/x11-misc/fraqtive/files/fraqtive-0.4.8-qt-includes.patch b/x11-misc/fraqtive/files/fraqtive-0.4.8-qt-includes.patch
deleted file mode 100644
index de31d9c37ec2..000000000000
--- a/x11-misc/fraqtive/files/fraqtive-0.4.8-qt-includes.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Add missing Qt includes.
-
-Bug: https://bugs.gentoo.org/563574
-
---- a/src/configurationdata.cpp
-+++ b/src/configurationdata.cpp
-@@ -25,6 +25,7 @@
- #include <shlobj.h>
- #endif
-
-+#include <QDataStream>
- #include <QDir>
- #include <cstdlib>
-
---- a/src/fractalgenerator.h
-+++ b/src/fractalgenerator.h
-@@ -21,6 +21,7 @@
-
- #include <QEvent>
- #include <QMutex>
-+#include <QObject>
- #include <QWaitCondition>
-
- #include "abstractjobprovider.h"
diff --git a/x11-misc/fraqtive/fraqtive-0.4.8-r2.ebuild b/x11-misc/fraqtive/fraqtive-0.4.8-r2.ebuild
deleted file mode 100644
index afb5f4538267..000000000000
--- a/x11-misc/fraqtive/fraqtive-0.4.8-r2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit qmake-utils toolchain-funcs xdg
-
-DESCRIPTION="Open source, multi-platform generator of the Mandelbrot family fractals"
-HOMEPAGE="https://fraqtive.mimec.org/ https://github.com/mimecorg/fraqtive"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="cpu_flags_x86_sse2"
-
-BDEPEND="
- virtual/pkgconfig
-"
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtopengl:5
- dev-qt/qtxml:5
- virtual/glu
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-qt-includes.patch"
- "${FILESDIR}/${P}-qt-5.15.patch"
-)
-
-src_configure() {
- tc-export PKG_CONFIG
- sed -i -e "s|-lGLU|$( ${PKG_CONFIG} --libs glu )|g" src/src.pro || die
- local conf="release"
-
- if use cpu_flags_x86_sse2; then
- conf="$conf sse2"
- else
- conf="$conf no-sse2"
- fi
-
- echo "CONFIG += $conf" > config.pri
- echo "PREFIX = ${EPREFIX}/usr" >> config.pri
- # Don't strip wrt #252096
- echo "QMAKE_STRIP =" >> config.pri
-
- eqmake5
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
-}
diff --git a/x11-misc/ftmenu/ftmenu-0.4.0-r2.ebuild b/x11-misc/ftmenu/ftmenu-0.4.0-r2.ebuild
index 00c64acedb9c..304cddfa3e88 100644
--- a/x11-misc/ftmenu/ftmenu-0.4.0-r2.ebuild
+++ b/x11-misc/ftmenu/ftmenu-0.4.0-r2.ebuild
@@ -3,8 +3,8 @@
EAPI=8
-DESCRIPTION="A tray menu for the Fluxbox toolbar"
-HOMEPAGE="http://ftmenu.sourceforge.net/"
+DESCRIPTION="Tray menu for the Fluxbox toolbar"
+HOMEPAGE="https://ftmenu.sourceforge.net/"
SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
diff --git a/x11-misc/gccmakedep/gccmakedep-1.0.4.ebuild b/x11-misc/gccmakedep/gccmakedep-1.0.4.ebuild
index 27c6ffeb9cb8..6ef363fe516d 100644
--- a/x11-misc/gccmakedep/gccmakedep-1.0.4.ebuild
+++ b/x11-misc/gccmakedep/gccmakedep-1.0.4.ebuild
@@ -7,4 +7,4 @@ inherit xorg-3
DESCRIPTION="create dependencies in makefiles using 'gcc -M'"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
diff --git a/x11-misc/gigolo/gigolo-0.5.3.ebuild b/x11-misc/gigolo/gigolo-0.5.3.ebuild
index 294595709b70..c9f487b1e13d 100644
--- a/x11-misc/gigolo/gigolo-0.5.3.ebuild
+++ b/x11-misc/gigolo/gigolo-0.5.3.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
DEPEND="
>=dev-libs/glib-2.38.0
diff --git a/x11-misc/gromit/gromit-20041213-r2.ebuild b/x11-misc/gromit/gromit-20041213-r2.ebuild
index a5597d8987db..223d417401ee 100644
--- a/x11-misc/gromit/gromit-20041213-r2.ebuild
+++ b/x11-misc/gromit/gromit-20041213-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
inherit toolchain-funcs
DESCRIPTION="GRaphics Over MIscellaneous Things, a presentation helper"
-HOMEPAGE="http://www.home.unix-ag.org/simon/gromit"
-SRC_URI="http://www.home.unix-ag.org/simon/gromit/${P}.tar.gz"
+HOMEPAGE="https://www.home.unix-ag.org/simon/gromit"
+SRC_URI="https://www.home.unix-ag.org/simon/gromit/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/x11-misc/grub2-theme-preview/grub2-theme-preview-2.8.0-r2.ebuild b/x11-misc/grub2-theme-preview/grub2-theme-preview-2.8.0-r2.ebuild
new file mode 100644
index 000000000000..ecb010c6f5b4
--- /dev/null
+++ b/x11-misc/grub2-theme-preview/grub2-theme-preview-2.8.0-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{9..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Preview a GRUB 2.x theme using KVM/QEMU"
+HOMEPAGE="https://github.com/hartwork/grub2-theme-preview"
+SRC_URI="https://github.com/hartwork/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 x86"
+IUSE="grub_platforms_efi-32 grub_platforms_efi-64"
+
+RDEPEND="app-emulation/qemu
+ dev-libs/libisoburn
+ sys-fs/mtools
+ grub_platforms_efi-64? (
+ sys-boot/grub:2[grub_platforms_efi-64]
+ || ( sys-firmware/edk2-ovmf sys-firmware/edk2-ovmf-bin )
+ )
+ grub_platforms_efi-32? (
+ sys-boot/grub:2[grub_platforms_efi-32]
+ || ( sys-firmware/edk2-ovmf sys-firmware/edk2-ovmf-bin )
+ )
+ !grub_platforms_efi-32? (
+ !grub_platforms_efi-64? (
+ sys-boot/grub:2[grub_platforms_pc]
+ )
+ )
+"
+DEPEND="test? ( dev-python/parameterized[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
diff --git a/x11-misc/i3blocks/i3blocks-1.5-r2.ebuild b/x11-misc/i3blocks/i3blocks-1.5-r2.ebuild
new file mode 100644
index 000000000000..0891eb87cafa
--- /dev/null
+++ b/x11-misc/i3blocks/i3blocks-1.5-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools bash-completion-r1
+
+DESCRIPTION="highly flexible status line for the i3 window manager"
+HOMEPAGE="https://github.com/vivien/i3blocks"
+SRC_URI="https://github.com/vivien/i3blocks/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 x86"
+IUSE="+contrib"
+
+PDEPEND="contrib? ( x11-misc/i3blocks-contrib )"
+
+PATCHES=( "${FILESDIR}"/${PN}-disable-bash-completion.patch )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_install() {
+ default
+ newbashcomp bash-completion ${PN}
+}
diff --git a/x11-misc/i3lock/Manifest b/x11-misc/i3lock/Manifest
index 963a57ad07c0..3ed401135cf9 100644
--- a/x11-misc/i3lock/Manifest
+++ b/x11-misc/i3lock/Manifest
@@ -1,2 +1 @@
-DIST i3lock-2.14.1.tar.xz 28756 BLAKE2B b38a3fafeebb5f8cebb643baeb875922659b556a5f919c2a837923e45e8f91a5f3ce297a424414ec9f05255e5888b91723617d837e5ffdbdf81aded42edc34cb SHA512 63b6bd73f66654fe52639434f7d3da64006144ec2ed685ba8683186730d4cc2c10d5aa66174f965030030243f59afaf6def3ff732f710ae441410218f84d6deb
DIST i3lock-2.15.tar.xz 29100 BLAKE2B e84622e34a54681e162a3012c21fea4cc8b93a66e466647d65cc85f1a874d2be4d9988d54db74165b3dd1eccca1ca257a74b64ddbce08d681c9fc1c78701ee88 SHA512 6079f5233c0820c6e38f3cd8f3732d585e95e7d670408e4fb18ab580a2e1face8f3d6ea13eaaeedc8671f74def917183667e736b35306bf7c630d40625b41ac2
diff --git a/x11-misc/i3lock/i3lock-2.14.1-r2.ebuild b/x11-misc/i3lock/i3lock-2.14.1-r2.ebuild
deleted file mode 100644
index ce0e41df1a3b..000000000000
--- a/x11-misc/i3lock/i3lock-2.14.1-r2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="Simple screen locker"
-HOMEPAGE="https://i3wm.org/i3lock/"
-SRC_URI="https://i3wm.org/${PN}/${P}.tar.xz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
-
-RDEPEND="
- dev-libs/libev
- sys-libs/pam
- x11-libs/cairo[X,xcb(+)]
- x11-libs/libxcb
- x11-libs/libxkbcommon[X]
- x11-libs/xcb-util
- x11-libs/xcb-util-image
- x11-libs/xcb-util-xrm"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- sed -i -e 's:login:system-auth:g' pam/${PN} || die
-}
diff --git a/x11-misc/i3lock/i3lock-2.15.ebuild b/x11-misc/i3lock/i3lock-2.15.ebuild
index 512d70eb36e7..a201f2e984f9 100644
--- a/x11-misc/i3lock/i3lock-2.15.ebuild
+++ b/x11-misc/i3lock/i3lock-2.15.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://i3wm.org/${PN}/${P}.tar.xz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
RDEPEND="
dev-libs/libev
diff --git a/x11-misc/icon-naming-utils/icon-naming-utils-0.8.90-r2.ebuild b/x11-misc/icon-naming-utils/icon-naming-utils-0.8.90-r2.ebuild
index 4f0484191bcc..13d6c7e87405 100644
--- a/x11-misc/icon-naming-utils/icon-naming-utils-0.8.90-r2.ebuild
+++ b/x11-misc/icon-naming-utils/icon-naming-utils-0.8.90-r2.ebuild
@@ -9,7 +9,7 @@ SRC_URI="http://tango.freedesktop.org/releases/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
RDEPEND="
dev-lang/perl
diff --git a/x11-misc/imake/imake-1.0.10.ebuild b/x11-misc/imake/imake-1.0.10.ebuild
index c5519695461d..7d54508637cd 100644
--- a/x11-misc/imake/imake-1.0.10.ebuild
+++ b/x11-misc/imake/imake-1.0.10.ebuild
@@ -6,7 +6,7 @@ XORG_TARBALL_SUFFIX="xz"
inherit toolchain-funcs xorg-3
DESCRIPTION="C preprocessor interface to the make utility"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="x11-misc/xorg-cf-files"
DEPEND="x11-base/xorg-proto"
diff --git a/x11-misc/j4-dmenu-desktop/Manifest b/x11-misc/j4-dmenu-desktop/Manifest
index 685e7af970b0..06331467739f 100644
--- a/x11-misc/j4-dmenu-desktop/Manifest
+++ b/x11-misc/j4-dmenu-desktop/Manifest
@@ -1,2 +1 @@
-DIST j4-dmenu-desktop-3.0.tar.gz 87265 BLAKE2B 63fb87b98e500b1adba188b0b523ef0c2449826e7fa5b5ca442c451ff5003160a9f6803cdb3c918da366447355b9312b9bf0ece4a7d2eebe427da4edf219f881 SHA512 9823428477600f3ab284dc80f6baef20b5f22b34269317f491c65e7331817f5a0115af20e05acb7f2c66f021f7c2d683c332a334f03088d867319926eaa4568a
DIST j4-dmenu-desktop-3.1.tar.gz 108974 BLAKE2B fd0527ee27855ef453b76e52cd15402bb86b9812255edacfacd5b5486162b052eb74d41f072fcf151837698d352dfa743a6bd30cd28156f62ddafc39d2402edb SHA512 6baa4bdf0564683e09bf3dd34f619ec9dcfc840be68ec0f68b4cd643bee5acbc09ebfffaf82daced991899fb467c84ed441257915a9c6b411f317e9947471fca
diff --git a/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.0-r1.ebuild b/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.0-r1.ebuild
deleted file mode 100644
index a44226418300..000000000000
--- a/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.0-r1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_PV="r${PV}"
-
-DESCRIPTION="A fast desktop replacement for i3-dmenu-desktop"
-HOMEPAGE="https://github.com/enkore/j4-dmenu-desktop"
-SRC_URI="https://github.com/enkore/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="+dmenu test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( dev-cpp/catch:0 )"
-DEPEND="
- dev-libs/libfmt:=
- dev-libs/spdlog:=
-"
-RDEPEND="
- ${DEPEND}
- dmenu? ( x11-misc/dmenu )
-"
-
-src_prepare() {
- cmake_src_prepare
-
- # Respect users CFLAGS
- sed -i -e "s/-pedantic -O2//" CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DNO_DOWNLOAD="ON"
- -DWITH_GIT_CATCH="no"
- -DWITH_TESTS="$(usex test)"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- doman j4-dmenu-desktop.1
-}
-
-pkg_postinst() {
- if ! use dmenu; then
- elog "As you have disabled the 'dmenu' use flag,"
- elog "x11-misc/dmenu won't be installed by default."
- elog ""
- elog "Since x11-misc/j4-dmenu-desktop uses x11-misc/dmenu as default,"
- elog "you must configure your own replacement with --dmenu=<command>,"
- elog "as otherwise it won't work."
- fi
-}
diff --git a/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.1.ebuild b/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.1.ebuild
index e56bc1b3ab29..a44226418300 100644
--- a/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.1.ebuild
+++ b/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+dmenu test"
RESTRICT="!test? ( test )"
diff --git a/x11-misc/kronometer/Manifest b/x11-misc/kronometer/Manifest
index 6a32cca715ac..0fa43c85a6b1 100644
--- a/x11-misc/kronometer/Manifest
+++ b/x11-misc/kronometer/Manifest
@@ -1 +1 @@
-DIST kronometer-2.3.0.tar.xz 136140 BLAKE2B b5ae57711b06ff53d3d096b6ce004620951132f4ab451aeaf67ac679e5154a4942d3cb910ed1d64ac32473b7fde59da0fd3b143171bb6f81ff29b81b29eceb2d SHA512 23321db24a0850be744765dc5eb17b3848d82b20e0bcc0520b5ee9bce6537650405aafeb435248459fd924fcfcd8acc113d8ca440edadd1d7c8f86dc282dd2e2
+DIST kronometer-2.3.70_pre20240906-e87e16c8.tar.gz 203320 BLAKE2B 572da633cdd5ce7609e1ddb59c8677603b87951a4b766d64a56b31644bb25b957e15328cf96afc13c6032fca117b86726d523292c961a058cda706f6ae1939e5 SHA512 040ba702a4b4086f90b526922abcb54f3f00f68b130241b8ae7eb057e5f774a21c32df34d267502f904c1e6947fd6dada48de96806b1f0d357004a6b4c27db92
diff --git a/x11-misc/kronometer/kronometer-2.3.0.ebuild b/x11-misc/kronometer/kronometer-2.3.0.ebuild
deleted file mode 100644
index 0c50aa9f6fd0..000000000000
--- a/x11-misc/kronometer/kronometer-2.3.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="forceoptional"
-ECM_TEST="forceoptional"
-KFMIN=5.96.0
-QTMIN=5.15.5
-VIRTUALX_REQUIRED="test"
-inherit ecm kde.org
-
-DESCRIPTION="Stopwatch application"
-HOMEPAGE="https://apps.kde.org/kronometer https://userbase.kde.org/Kronometer"
-SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
-
-LICENSE="GPL-2+"
-SLOT="5"
-KEYWORDS="amd64"
-
-DEPEND="
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kxmlgui-${KFMIN}:5
-"
-RDEPEND="${DEPEND}"
diff --git a/x11-misc/kronometer/kronometer-2.3.70_pre20240906.ebuild b/x11-misc/kronometer/kronometer-2.3.70_pre20240906.ebuild
new file mode 100644
index 000000000000..fa2f93bef47b
--- /dev/null
+++ b/x11-misc/kronometer/kronometer-2.3.70_pre20240906.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_COMMIT=e87e16c8e623a8f5646f5286ac02ac9298dbb235
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=6.5.0
+QTMIN=6.7.2
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org
+
+DESCRIPTION="Stopwatch application"
+HOMEPAGE="https://apps.kde.org/kronometer https://userbase.kde.org/Kronometer"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/x11-misc/kronometer/metadata.xml b/x11-misc/kronometer/metadata.xml
index d925f2439758..3ab22ed86477 100644
--- a/x11-misc/kronometer/metadata.xml
+++ b/x11-misc/kronometer/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo KDE Project</name>
</maintainer>
<upstream>
- <bugs-to>https://bugs.kde.org/</bugs-to>
+ <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=kronometer</bugs-to>
+ <remote-id type="kde-invent">kde/kronometer</remote-id>
</upstream>
</pkgmetadata>
diff --git a/x11-misc/libinput-gestures/Manifest b/x11-misc/libinput-gestures/Manifest
index 9b0e7421cee2..7cb3b391105d 100644
--- a/x11-misc/libinput-gestures/Manifest
+++ b/x11-misc/libinput-gestures/Manifest
@@ -1,2 +1 @@
-DIST libinput-gestures-2.73.tar.gz 28771 BLAKE2B 9f3c546b637b0038431517e2df5e3dfba4fbb7db708f108dd7a979e6674b2bdd44b2b877b5e200c05373a57bfeffefadfde59bc6c403f7188e349c2e051d8683 SHA512 8e46931c76541eb836b1bd79295f05fdc0e22091d1693eac1cc9c16407830806f9e56819e5fb8ba3eed7a26664946010d24d62d99131bcf71b1d8a3682f34ec6
DIST libinput-gestures-2.76.tar.gz 28913 BLAKE2B d1c610af1eaf48170c08bea1eb92ce3cc36efc8f8035ea5f00cdf151bfe5c8d14368e4a37f8eb9cca7e59742136ba65909c9a468ba254a78d35dcaba7500ce62 SHA512 001c6c64e9ca52b4a7453837448803c797cc746fac04ad15613aa20a6bb33c44b441c343dfa56f23fa195fc7216a6d6c00a88f13e39481a12654a3a1a6dbdd98
diff --git a/x11-misc/libinput-gestures/files/libinput-gestures-2.73-python-39-tests.patch b/x11-misc/libinput-gestures/files/libinput-gestures-2.73-python-39-tests.patch
deleted file mode 100644
index 4d14f13f2b8d..000000000000
--- a/x11-misc/libinput-gestures/files/libinput-gestures-2.73-python-39-tests.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/internal b/internal
-index 432179d..6898173 100755
---- a/internal
-+++ b/internal
-@@ -1,7 +1,7 @@
- #!/usr/bin/env python3
- 'Command line program to exercise/test/debug the _internal command.'
- # Mark Blakeney, Oct 2019
--import sys, importlib, argparse
-+import sys, importlib.util, importlib.machinery, argparse
- from pathlib import Path
-
- CMD = '_internal'
diff --git a/x11-misc/libinput-gestures/libinput-gestures-2.73.ebuild b/x11-misc/libinput-gestures/libinput-gestures-2.73.ebuild
deleted file mode 100644
index 93c9ae3b00fb..000000000000
--- a/x11-misc/libinput-gestures/libinput-gestures-2.73.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit python-single-r1 xdg
-
-DESCRIPTION="Actions gestures on your touchpad using libinput"
-HOMEPAGE="https://github.com/bulletmark/libinput-gestures"
-if [[ ${PV} == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/bulletmark/${PN}.git"
-else
- SRC_URI="https://github.com/bulletmark/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-# This is completely broken
-RESTRICT="test"
-
-RDEPEND="${PYTHON_DEPS}
- dev-libs/libinput
- x11-misc/wmctrl
- x11-misc/xdotool
-"
-DEPEND="
- dev-libs/libinput
- dev-util/desktop-file-utils
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-python-39-tests.patch"
-)
-
-src_prepare() {
- default
-
- # Fix docdir installation path
- sed -i "/^DOCDIR/s@\$NAME@${PF}@" libinput-gestures-setup \
- || die "sed failed for libinput-gestures-setup"
-}
-
-src_test() {
- emake test
-}
-
-src_install() {
- default
- # Actually respect the python target setting
- python_doscript "${PN}"
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-
- elog "You must be in the input group to read the touchpad device."
-
- if ! has_version x11-libs/gtk+:3 ; then
- elog "${PN}-setup script supports GNOME via x11-libs/gtk+:3."
- fi
- if ! has_version kde-plasma/kde-cli-tools:5 ; then
- elog "${PN}-setup script supports Plasma 5 via kde-plasma/kde-cli-tools:5."
- fi
-}
diff --git a/x11-misc/libinput-gestures/libinput-gestures-2.76.ebuild b/x11-misc/libinput-gestures/libinput-gestures-2.76.ebuild
index f6e072b536d2..2d50443a9876 100644
--- a/x11-misc/libinput-gestures/libinput-gestures-2.76.ebuild
+++ b/x11-misc/libinput-gestures/libinput-gestures-2.76.ebuild
@@ -53,7 +53,7 @@ pkg_postinst() {
if ! has_version x11-libs/gtk+:3 ; then
elog "${PN}-setup script supports GNOME via x11-libs/gtk+:3."
fi
- if ! has_version kde-plasma/kde-cli-tools:5 ; then
- elog "${PN}-setup script supports Plasma 5 via kde-plasma/kde-cli-tools:5."
+ if ! has_version kde-plasma/kdesu-gui ; then
+ elog "${PN}-setup script supports Plasma via kde-plasma/kdesu-gui."
fi
}
diff --git a/x11-misc/lightdm-mini-greeter/Manifest b/x11-misc/lightdm-mini-greeter/Manifest
index 323f97c635c9..d2ca9f5d00b8 100644
--- a/x11-misc/lightdm-mini-greeter/Manifest
+++ b/x11-misc/lightdm-mini-greeter/Manifest
@@ -1,4 +1 @@
-DIST lightdm-mini-greeter-0.3.4.tar.gz 27327 BLAKE2B 5f16b3d785e6773c127927caccfcd53089f3f31a8f1cc4c34ab09baf3cfebf9aabff45b5c76b1efdb850cde550e9335f3b8e8cd00d623a501346b9fe4e0d8e70 SHA512 dd605aaed14ead44962ef34d1d42bb350abc25f2975b2d1ed0b58e852b8f75805015ab4908a2414ebee3339e087f7d1e757f09345affb6a69bcac250ce47914f
-DIST lightdm-mini-greeter-0.4.0.tar.gz 28761 BLAKE2B 3f35a0d6c50ef96e995b0d96a509ec0cd2feb68dc262aaf1dc353f5cac6677abd79a0f1cf4c1119f4d96c8193b5f58f5938801503979682f85037cc2d6330ce9 SHA512 c195d16f2650a1680e6fd13493c666d5bdfd2badf2dc8c3f09a4cb973eeaf1412bf7d4c9d38c28d408ad83d65f3a4bd27b2bb7071182ca108bd2bcb94164d202
-DIST lightdm-mini-greeter-0.5.0.tar.gz 32039 BLAKE2B 7fbef14d96e7ca5b80377069d8c4240142a8e6fc312ea9aa48343810375009dc416adb20f6a3bc113fcc4fb5a48d00e80dd410847c1b30b9030da2981ee19438 SHA512 4d1a34d78759562ef42237028e5de07e0d807f1effd2a65b0f7a735fe9ae78acb6fb6f51111ecf371b307e7973ec64c9dddd85013ea1ce0b2ea6376bce320c12
DIST lightdm-mini-greeter-0.5.1.tar.gz 32132 BLAKE2B 851b4e1ee9d5205575adb2b81cbaa61eac10bd977dd8f30771a9e7f968802115ac57a09401e6931cd3292f36fdabd0333e9c0729d2246a6394fb71c61311a9dc SHA512 231845c79da5e938d4ab3045a17b9c7a7becde491ea64a19934d42495bdbafd7b329c07a72162b9b1514b7895fe59186296f8157a711a46f14b05f21c7c90eaf
diff --git a/x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.3.4.ebuild b/x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.3.4.ebuild
deleted file mode 100644
index a895e39cbe5d..000000000000
--- a/x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.3.4.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="A Minimal, Configurable, Single-User GTK3 LightDM Greeter"
-HOMEPAGE="https://github.com/prikhi/lightdm-mini-greeter"
-SRC_URI="https://github.com/prikhi/lightdm-mini-greeter/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="virtual/pkgconfig"
-
-RDEPEND="
- >=x11-libs/gtk+-3.14:3
- >=x11-misc/lightdm-1.12
-"
-DEPEND="${RDEPEND}"
-
-DOCS="CHANGELOG.md README.md"
-
-src_prepare() {
- eapply_user
- eautoreconf
-}
diff --git a/x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.4.0.ebuild b/x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.4.0.ebuild
deleted file mode 100644
index c4f43941a508..000000000000
--- a/x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.4.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="A Minimal, Configurable, Single-User GTK3 LightDM Greeter"
-HOMEPAGE="https://github.com/prikhi/lightdm-mini-greeter"
-SRC_URI="https://github.com/prikhi/lightdm-mini-greeter/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="virtual/pkgconfig"
-
-RDEPEND="
- >=x11-libs/gtk+-3.14:3
- >=x11-misc/lightdm-1.12
-"
-DEPEND="${RDEPEND}"
-
-DOCS="CHANGELOG.md README.md"
-
-src_prepare() {
- eapply_user
- eautoreconf
-}
diff --git a/x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.5.0.ebuild b/x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.5.0.ebuild
deleted file mode 100644
index a8f82dec16b8..000000000000
--- a/x11-misc/lightdm-mini-greeter/lightdm-mini-greeter-0.5.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="A Minimal, Configurable, Single-User GTK3 LightDM Greeter"
-HOMEPAGE="https://github.com/prikhi/lightdm-mini-greeter"
-SRC_URI="https://github.com/prikhi/lightdm-mini-greeter/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="virtual/pkgconfig"
-
-RDEPEND="
- >=x11-libs/gtk+-3.14:3
- >=x11-misc/lightdm-1.12
-"
-DEPEND="${RDEPEND}"
-
-DOCS="CHANGELOG.md README.md"
-
-src_prepare() {
- sed -i -e 's/-Werror//' Makefile.am || die
-
- eapply_user
- eautoreconf
-}
diff --git a/x11-misc/makedepend/makedepend-1.0.9.ebuild b/x11-misc/makedepend/makedepend-1.0.9.ebuild
index cbda29127cd3..964073a1af4e 100644
--- a/x11-misc/makedepend/makedepend-1.0.9.ebuild
+++ b/x11-misc/makedepend/makedepend-1.0.9.ebuild
@@ -7,4 +7,4 @@ XORG_TARBALL_SUFFIX="xz"
inherit xorg-3
DESCRIPTION="create dependencies in makefiles"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
diff --git a/x11-misc/mate-notification-daemon/Manifest b/x11-misc/mate-notification-daemon/Manifest
index 4181e806b6d2..f78137fb22aa 100644
--- a/x11-misc/mate-notification-daemon/Manifest
+++ b/x11-misc/mate-notification-daemon/Manifest
@@ -1,3 +1,2 @@
-DIST mate-notification-daemon-1.26.0.tar.xz 421032 BLAKE2B 3f55a281cc51e63245371a1bf4ddadb2be4fa09bf16a4ffac701d4530f519a65e2ff69c7e58e6589fa923d3af86315e36d5445a6a1915a6857271933605eaaac SHA512 5249cf14ba93f2e74b9774226c5d0f5e90a517df07569e16a23af7053f5ef160afe98c8a3452baf80c243272763eee1fde0b84f434f55df1f9de26298361a1dc
-DIST mate-notification-daemon-1.26.1.tar.xz 428836 BLAKE2B 78b852f8b6f6f2cdae46831c527ccca24fddf0c12660a886e5eb1b31c1046f1fcaa64de42915038306288f6baef6071ef4347f32b5cce30e4d2488e7bdc6c6d0 SHA512 c7aaef499acb2829f9833734a57e77a11a321369cb5134a4c49bb3c1e9899951c6c3702d3aac1dff6ce1bb8e60e41fc7ac31046e3346852d2da5d4dacf849a1e
DIST mate-notification-daemon-1.28.0.tar.xz 433572 BLAKE2B 89c386fb7707b87de61e5346ab018227864427d590e2908f0c85b8697d2d19d3528870f701adfa8f9657ea395718724d6398baf325d0b1d68284eb855f16df3f SHA512 dba0989945b81ff0fed5e77ac8ef7c96bf52ee854c9dc0f46549697e0d0537a8ff4a9491839076768443cc62140d1dfbf911aee489ab568c2975b67c52c78d2e
+DIST mate-notification-daemon-1.28.1.tar.xz 433384 BLAKE2B 688ef695520eba6e7964acff31303978c99dbfc724d6931ad341c2d3608fccc95bf37893b0445897e67572e52ce2b9372b09c98ba6b1cb3d3bf3bd4648269288 SHA512 72b6b4579d0571638708c5b326cad1b0de8aa2e65b775bf687bf944bca8db74177f018fc105465877f18eeb8ee297350ce8aba74a206a24f3f6c2e42af97ace5
diff --git a/x11-misc/mate-notification-daemon/mate-notification-daemon-1.26.0-r1.ebuild b/x11-misc/mate-notification-daemon/mate-notification-daemon-1.26.0-r1.ebuild
deleted file mode 100644
index 0a02cc9cd01d..000000000000
--- a/x11-misc/mate-notification-daemon/mate-notification-daemon-1.26.0-r1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MATE_LA_PUNT="yes"
-
-inherit mate
-
-if [[ ${PV} != 9999 ]]; then
- KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
-fi
-
-DESCRIPTION="MATE Notification daemon"
-LICENSE="GPL-2+ GPL-3+"
-SLOT="0"
-
-IUSE="nls X wayland"
-REQUIRED_USE="|| ( X wayland )"
-
-COMMON_DEPEND="dev-libs/atk
- >=dev-libs/glib-2.50:2
- >=dev-libs/libxml2-2.9.0
- >=sys-apps/dbus-1
- x11-libs/cairo
- >=x11-libs/gdk-pixbuf-2.22:2
- >=x11-libs/libnotify-0.7
- >=x11-libs/gtk+-3.22:3
- >=media-libs/libcanberra-0.4:0[gtk3]
- X? (
- x11-libs/libX11
- >=x11-libs/libwnck-3:3
- )
- wayland? ( gui-libs/gtk-layer-shell )
-"
-
-RDEPEND="${COMMON_DEPEND}
- !x11-misc/notify-osd
- !x11-misc/qtnotifydaemon
- !x11-misc/notification-daemon
-"
-
-DEPEND="${COMMON_DEPEND}
- app-arch/xz-utils
- dev-util/gdbus-codegen
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- mate-base/mate-panel
-"
-
-src_configure() {
- mate_src_configure \
- $(use_enable nls) \
- $(use_enable X x11) \
- $(use_enable wayland)
-}
-
-src_install() {
- mate_src_install
-
- insinto /usr/share/dbus-1/services
- doins "${FILESDIR}/org.freedesktop.Notifications.service"
-}
diff --git a/x11-misc/mate-notification-daemon/mate-notification-daemon-1.26.1.ebuild b/x11-misc/mate-notification-daemon/mate-notification-daemon-1.28.1.ebuild
index 737071d3f840..f6253524a304 100644
--- a/x11-misc/mate-notification-daemon/mate-notification-daemon-1.26.1.ebuild
+++ b/x11-misc/mate-notification-daemon/mate-notification-daemon-1.28.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,8 +19,7 @@ SLOT="0"
IUSE="nls X wayland"
REQUIRED_USE="|| ( X wayland )"
-COMMON_DEPEND="
- >=app-accessibility/at-spi2-core-2.46.0
+COMMON_DEPEND=">=app-accessibility/at-spi2-core-2.46.0
>=dev-libs/glib-2.50:2
>=dev-libs/libxml2-2.9.0
>=sys-apps/dbus-1
diff --git a/x11-misc/mate-notification-daemon/metadata.xml b/x11-misc/mate-notification-daemon/metadata.xml
index e215d24b5b1b..8b5f9c019d5a 100644
--- a/x11-misc/mate-notification-daemon/metadata.xml
+++ b/x11-misc/mate-notification-daemon/metadata.xml
@@ -1,7 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <name>Oz Tiram</name>
+ <email>oz.tiram@gmail.com</email>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<upstream>
<remote-id type="github">mate-desktop/mate-notification-daemon</remote-id>
</upstream>
diff --git a/x11-misc/menumaker/Manifest b/x11-misc/menumaker/Manifest
index 4fcd2e61d58e..0fb263182c36 100644
--- a/x11-misc/menumaker/Manifest
+++ b/x11-misc/menumaker/Manifest
@@ -1,2 +1 @@
-DIST menumaker-0.99.12.tar.gz 206208 BLAKE2B c909a103bd031f385a1b7c19c8f17ac97310b3f19b2cf3eeb4b77ebfa82ac388cb9d76b1c88523942ce9d20016ba86bd4fa3741b31e3f6cd9ca63e10c8cab65e SHA512 dceef85da4d68a7f13bb59e1d93a51632d4134e55c59fa9cdf4ec4497eb502959c1b65ccaa56c2410f2fc5a770a9b023ddec05e80d186c88cdc1a351e1869af6
DIST menumaker-0.99.14.tar.gz 205664 BLAKE2B b86e46ec07ea14b695c9350e5156081db7a5ae278a7356d98ae1e1a488d83da02d3efd547f9c7d3ac5bdc894b77085434a05e27fd76c09cafc88f1cbce4c428a SHA512 81d44c1917d0fd4cd1c8b7cdd4ce12795fee7cc286959a7fc9dc6f84a096ea850a4348d98b6a7dce153c5d07fdb8b3aaf13f3476a9f34dd56646af3097d406d0
diff --git a/x11-misc/menumaker/menumaker-0.99.12.ebuild b/x11-misc/menumaker/menumaker-0.99.12.ebuild
deleted file mode 100644
index 236df97b16f1..000000000000
--- a/x11-misc/menumaker/menumaker-0.99.12.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_10 )
-
-inherit autotools python-single-r1
-
-DESCRIPTION="Utility that scans through the system and generates a menu of installed programs"
-HOMEPAGE="http://menumaker.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-
-IUSE="doc"
-
-RDEPEND="${PYTHON_DEPS}"
-DEPEND="${RDEPEND}
- doc? ( sys-apps/texinfo )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-AM_PATH_PYTHON.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- ECONF_SOURCE="${S}" econf PYTHON="${EPYTHON}"
-}
-
-src_compile() {
- default
- use doc && emake html
-}
-
-src_install() {
- default
- use doc && emake DESTDIR="${D}" install-html
- python_optimize
- python_fix_shebang "${ED}"/usr/bin/mmaker
-}
diff --git a/x11-misc/menumaker/menumaker-0.99.14.ebuild b/x11-misc/menumaker/menumaker-0.99.14.ebuild
index cce59403426d..d8c339c659f3 100644
--- a/x11-misc/menumaker/menumaker-0.99.14.ebuild
+++ b/x11-misc/menumaker/menumaker-0.99.14.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..11} )
inherit autotools python-single-r1
DESCRIPTION="Utility that scans through the system and generates a menu of installed programs"
-HOMEPAGE="http://menumaker.sourceforge.net/"
+HOMEPAGE="https://menumaker.sourceforge.net/"
SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="BSD"
diff --git a/x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild b/x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild
index 4ab64e577887..aeab309d0a3c 100644
--- a/x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild
+++ b/x11-misc/notification-daemon/notification-daemon-3.20.0-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/notification-daemon/"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="
>=dev-libs/glib-2.28:2
diff --git a/x11-misc/pcmanfm-qt/pcmanfm-qt-2.0.0.ebuild b/x11-misc/pcmanfm-qt/pcmanfm-qt-2.0.0.ebuild
index 68c3f864159d..c50b819774ae 100644
--- a/x11-misc/pcmanfm-qt/pcmanfm-qt-2.0.0.ebuild
+++ b/x11-misc/pcmanfm-qt/pcmanfm-qt-2.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then
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 ~arm64 ~riscv"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+ LGPL-2.1+"
diff --git a/x11-misc/picom/Manifest b/x11-misc/picom/Manifest
index 2b746ee310bf..70ee68916d81 100644
--- a/x11-misc/picom/Manifest
+++ b/x11-misc/picom/Manifest
@@ -1,3 +1,2 @@
-DIST picom-10.2.tar.gz 287166 BLAKE2B feaa07fc5f0a53396675dfd4d8f2507caf6ce355b2db242b25b3559b287845b0505c48194e51c9c7fc6809dd10b871be6adf3e9fc87d91a41f01ccfeb87803ab SHA512 9c0351fbe8a9e76533243c8e76f8e7d10c1e49292f1c8e6c06f31fb0b512542a67970abe803d061c953546ff8d3e704488c263002a5a831f68deb010caee481d
-DIST picom-11.1.tar.gz 308617 BLAKE2B cb100ec8d7ae9a9b43d59fb6d8eaf7079f1a1ea8da6eddea4bfc67f0180d2d43da30bb63049d685da71d424cb9bc091216331d3f54678da6c6379ed4de2e6347 SHA512 94c3a17a51f4749453d7d6334f8041bd1ee9f676f94f93c9368f02783ac86650031421c3d2fdd05d177c4c8535a76a6aff2c8e3cae4ae99bff7c458bd921b536
DIST picom-11.2.tar.gz 308679 BLAKE2B d592dce3e67bc3df68cbece00cd4446ea6214b994d9ceffdd3d43a983e4a520f7a92c9c09bec12f49f18b4e581a4122c363f8de0c156bfe2e99fa09b04ec2196 SHA512 df8fc1a593e108b37be185129ac1f3a23c2ae648a04352c45b9d5888838e5754c68f2eb684f12f1ed4d973eca0aef83a61789f028c63bc2d0f0f38902232aadc
+DIST picom-12.1.tar.gz 672958 BLAKE2B c95fa99f0e121db75cfd8ac23a7f0732603bf236a3e3e0af9089569a1144ebc8499c1dbf5a651d99cd95ec111e6c0091f24e85f6cfccba031e9d85854d8ee160 SHA512 31440a56cdc811e544ab0ed58f0fbbd888cda4ebce569d2ba8ea717b565379355763f82df429e1921d928bfeb96e1c3fe35a0e16b3d463524cd704ccff00a6d5
diff --git a/x11-misc/picom/picom-10.2.ebuild b/x11-misc/picom/picom-10.2.ebuild
deleted file mode 100644
index 5500bc0c290b..000000000000
--- a/x11-misc/picom/picom-10.2.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit meson python-any-r1 virtualx xdg
-
-DESCRIPTION="A lightweight compositor for X11 (previously a compton fork)"
-HOMEPAGE="https://github.com/yshui/picom"
-SRC_URI="https://github.com/yshui/picom/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MPL-2.0 MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
-IUSE="+config-file dbus +doc +drm opengl pcre test"
-
-REQUIRED_USE="test? ( dbus )" # avoid "DBus support not compiled in!"
-RESTRICT="test" # but tests require dbus_next
-
-RDEPEND="dev-libs/libev
- dev-libs/uthash
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXext
- x11-libs/pixman
- x11-libs/xcb-util-image
- x11-libs/xcb-util-renderutil
- config-file? (
- dev-libs/libconfig:=
- )
- dbus? ( sys-apps/dbus )
- drm? ( x11-libs/libdrm )
- opengl? ( virtual/opengl )
- pcre? ( dev-libs/libpcre )
- !x11-misc/compton"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-BDEPEND="virtual/pkgconfig
- doc? ( app-text/asciidoc )
- test? ( $(python_gen_any_dep 'dev-python/xcffib[${PYTHON_USEDEP}]') )
-"
-
-DOCS=( README.md picom.sample.conf )
-
-python_check_deps() {
- python_has_version "dev-python/xcffib[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use config-file config_file)
- $(meson_use dbus)
- $(meson_use doc with_docs)
- $(meson_use opengl)
- $(meson_use pcre regex)
- )
-
- meson_src_configure
-}
-
-src_test() {
- virtx "${S}/tests/run_tests.sh" "${BUILD_DIR}/src/${PN}"
-}
diff --git a/x11-misc/picom/picom-11.1.ebuild b/x11-misc/picom/picom-12.1.ebuild
index e122ab5870bb..a9fd31dd11a2 100644
--- a/x11-misc/picom/picom-11.1.ebuild
+++ b/x11-misc/picom/picom-12.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
inherit meson python-any-r1 virtualx xdg
DESCRIPTION="A lightweight compositor for X11 (previously a compton fork)"
@@ -13,31 +13,31 @@ SRC_URI="https://github.com/yshui/picom/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MPL-2.0 MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="+config-file dbus +doc +drm opengl pcre test"
+IUSE="dbus +doc +drm opengl pcre test"
REQUIRED_USE="test? ( dbus )" # avoid "DBus support not compiled in!"
RESTRICT="test" # but tests require dbus_next
-RDEPEND="dev-libs/libev
+RDEPEND="dev-libs/libconfig:=
+ dev-libs/libev
dev-libs/uthash
x11-libs/libX11
x11-libs/libxcb
- x11-libs/libXext
x11-libs/pixman
x11-libs/xcb-util
x11-libs/xcb-util-image
x11-libs/xcb-util-renderutil
- config-file? (
- dev-libs/libconfig:=
- )
dbus? ( sys-apps/dbus )
drm? ( x11-libs/libdrm )
- opengl? ( virtual/opengl )
+ opengl? (
+ media-libs/libepoxy
+ virtual/opengl
+ )
pcre? ( dev-libs/libpcre2:= )"
DEPEND="${RDEPEND}
x11-base/xorg-proto"
BDEPEND="virtual/pkgconfig
- doc? ( app-text/asciidoc )
+ doc? ( dev-ruby/asciidoctor )
test? ( $(python_gen_any_dep 'dev-python/xcffib[${PYTHON_USEDEP}]') )
"
@@ -53,7 +53,6 @@ pkg_setup() {
src_configure() {
local emesonargs=(
- $(meson_use config-file config_file)
$(meson_use dbus)
$(meson_use doc with_docs)
$(meson_use opengl)
diff --git a/x11-misc/picom/picom-9999.ebuild b/x11-misc/picom/picom-9999.ebuild
index a5dd11d9c8ba..d6b45b376e57 100644
--- a/x11-misc/picom/picom-9999.ebuild
+++ b/x11-misc/picom/picom-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
inherit git-r3 meson python-any-r1 virtualx xdg
DESCRIPTION="A lightweight compositor for X11 (previously a compton fork)"
@@ -12,23 +12,20 @@ EGIT_REPO_URI="https://github.com/yshui/picom.git"
LICENSE="MPL-2.0 MIT"
SLOT="0"
-IUSE="+config-file dbus +doc +drm opengl pcre test"
+IUSE="dbus +doc +drm opengl pcre test"
REQUIRED_USE="test? ( dbus )" # avoid "DBus support not compiled in!"
RESTRICT="test" # but tests require dbus_next
-RDEPEND="dev-libs/libev
+RDEPEND="dev-libs/libconfig:=
+ dev-libs/libev
dev-libs/uthash
x11-libs/libX11
x11-libs/libxcb
- x11-libs/libXext
x11-libs/pixman
x11-libs/xcb-util
x11-libs/xcb-util-image
x11-libs/xcb-util-renderutil
- config-file? (
- dev-libs/libconfig:=
- )
dbus? ( sys-apps/dbus )
drm? ( x11-libs/libdrm )
opengl? (
@@ -39,7 +36,7 @@ RDEPEND="dev-libs/libev
DEPEND="${RDEPEND}
x11-base/xorg-proto"
BDEPEND="virtual/pkgconfig
- doc? ( app-text/asciidoc )
+ doc? ( dev-ruby/asciidoctor )
test? ( $(python_gen_any_dep 'dev-python/xcffib[${PYTHON_USEDEP}]') )
"
@@ -55,7 +52,6 @@ pkg_setup() {
src_configure() {
local emesonargs=(
- $(meson_use config-file config_file)
$(meson_use dbus)
$(meson_use doc with_docs)
$(meson_use opengl)
diff --git a/x11-misc/polybar/Manifest b/x11-misc/polybar/Manifest
index f21487ef23dc..3701a0dc928f 100644
--- a/x11-misc/polybar/Manifest
+++ b/x11-misc/polybar/Manifest
@@ -1 +1,2 @@
DIST polybar-3.7.1.tar.gz 495162 BLAKE2B 33ffb3bb3595a41cb82a5ee70c79f5a31f23b6463c156a704546c803f0f006780c59b04fe2d1479f52dd15a44534687f130dfde794ac08218df2b634b34838de SHA512 cb248fd904a89dbd88d2d1ab71aeaf31e2b5781304f126aeb489da1238681e354d5347555076e814751ef5bb6717a3a6742d1726cf4721697e75694c7643bed4
+DIST polybar-3.7.2.tar.gz 494383 BLAKE2B dda97c42de5f32a005ae6d4de737651278df0364187c735d7fa8a6d34e644b917ba3f32859cc19bd869c43f5d14f73ca734a4227651eb267724d808e4a766e08 SHA512 a0ee701533e101789f7eb95c71717ecf1d389a10b202d19261f9f71fee9d43fb8be17fb63e4a056c5e8bd62d2e669c95ee4d4b8c6bb06b933e1e4b26ab1a0624
diff --git a/x11-misc/polybar/files/polybar-3.6.3-fix-prefix.patch b/x11-misc/polybar/files/polybar-3.6.3-fix-prefix.patch
deleted file mode 100644
index 1007d7237af7..000000000000
--- a/x11-misc/polybar/files/polybar-3.6.3-fix-prefix.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index f71801c8..0979f8af 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -63,7 +63,7 @@ endif()
-
- if(BUILD_CONFIG)
- install(FILES ${CMAKE_SOURCE_DIR}/doc/config.ini
-- DESTINATION /etc/${PROJECT_NAME}
-+ DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/${PROJECT_NAME}
- COMPONENT config)
- endif()
-
diff --git a/x11-misc/polybar/files/polybar-3.7.2-gcc15-cstdint-includes.patch b/x11-misc/polybar/files/polybar-3.7.2-gcc15-cstdint-includes.patch
new file mode 100644
index 000000000000..97d9a4c7720b
--- /dev/null
+++ b/x11-misc/polybar/files/polybar-3.7.2-gcc15-cstdint-includes.patch
@@ -0,0 +1,97 @@
+commit e79b671aa7bc4edbae5d8272d523caa092f7548d
+Author: John Helmert III <ajak@gentoo.org>
+Date: Fri Aug 30 23:13:23 2024 -0700
+
+ add missing cstdint includes
+
+ In GCC 15, cstdint is less commonly included in stdlib headers so we
+ need explicit includes: https://gcc.gnu.org/gcc-15/porting_to.html
+
+ See-Also: https://bugs.gentoo.org/937526
+ Signed-off-by: John Helmert III <ajak@gentoo.org>
+
+diff --git a/include/ipc/decoder.hpp b/include/ipc/decoder.hpp
+index 9d1afe1c..dcdf9e1a 100644
+--- a/include/ipc/decoder.hpp
++++ b/include/ipc/decoder.hpp
+@@ -5,6 +5,8 @@
+ #include "errors.hpp"
+ #include "ipc/msg.hpp"
+
++#include <cstdint>
++
+ POLYBAR_NS
+
+ namespace ipc {
+diff --git a/include/ipc/encoder.hpp b/include/ipc/encoder.hpp
+index 1fd36f60..ebb1ea82 100644
+--- a/include/ipc/encoder.hpp
++++ b/include/ipc/encoder.hpp
+@@ -4,6 +4,8 @@
+ #include "errors.hpp"
+ #include "ipc/msg.hpp"
+
++#include <cstdint>
++
+ POLYBAR_NS
+
+ namespace ipc {
+diff --git a/include/ipc/msg.hpp b/include/ipc/msg.hpp
+index 1b37022d..a423d3bb 100644
+--- a/include/ipc/msg.hpp
++++ b/include/ipc/msg.hpp
+@@ -3,6 +3,7 @@
+ #include "common.hpp"
+
+ #include <array>
++#include <cstdint>
+
+ POLYBAR_NS
+
+diff --git a/include/utils/color.hpp b/include/utils/color.hpp
+index 491d48ee..9d301af7 100644
+--- a/include/utils/color.hpp
++++ b/include/utils/color.hpp
+@@ -1,6 +1,7 @@
+ #pragma once
+
+ #include <cstdlib>
++#include <cstdint>
+
+ #include "common.hpp"
+
+diff --git a/include/utils/string.hpp b/include/utils/string.hpp
+index 45eaec06..27e06f7a 100644
+--- a/include/utils/string.hpp
++++ b/include/utils/string.hpp
+@@ -1,5 +1,6 @@
+ #pragma once
+
++#include <cstdint>
+ #include <sstream>
+
+ #include "common.hpp"
+diff --git a/src/ipc/encoder.cpp b/src/ipc/encoder.cpp
+index 87cbd915..38da55a1 100644
+--- a/src/ipc/encoder.cpp
++++ b/src/ipc/encoder.cpp
+@@ -2,6 +2,7 @@
+
+ #include <cassert>
+ #include <cstring>
++#include <cstdint>
+
+ POLYBAR_NS
+
+diff --git a/src/utils/color.cpp b/src/utils/color.cpp
+index 59fa59ae..7e47dad5 100644
+--- a/src/utils/color.cpp
++++ b/src/utils/color.cpp
+@@ -1,6 +1,7 @@
+ #include "utils/color.hpp"
+
+ #include <algorithm>
++#include <cstdint>
+
+ POLYBAR_NS
+
diff --git a/x11-misc/polybar/polybar-3.7.1-r1.ebuild b/x11-misc/polybar/polybar-3.7.1-r1.ebuild
index 68165661b062..acdb2155246d 100644
--- a/x11-misc/polybar/polybar-3.7.1-r1.ebuild
+++ b/x11-misc/polybar/polybar-3.7.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake python-single-r1
+inherit cmake optfeature python-single-r1
DESCRIPTION="A fast and easy-to-use tool for creating status bars"
HOMEPAGE="https://github.com/polybar/polybar"
@@ -61,3 +61,7 @@ src_configure() {
cmake_src_configure
}
+
+pkg_postinst() {
+ optfeature "Unprivileged display backlight control via udev" sys-power/acpilight
+}
diff --git a/x11-misc/polybar/polybar-3.7.2.ebuild b/x11-misc/polybar/polybar-3.7.2.ebuild
new file mode 100644
index 000000000000..7dfd36994d4a
--- /dev/null
+++ b/x11-misc/polybar/polybar-3.7.2.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake optfeature python-single-r1
+
+DESCRIPTION="A fast and easy-to-use tool for creating status bars"
+HOMEPAGE="https://github.com/polybar/polybar"
+SRC_URI="https://github.com/polybar/${PN}/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="alsa curl doc i3wm ipc mpd network pulseaudio"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'x11-base/xcb-proto[${PYTHON_USEDEP}]')
+ dev-libs/libuv:=
+ media-libs/fontconfig
+ media-libs/freetype
+ x11-base/xorg-proto
+ x11-libs/cairo[X,xcb(+)]
+ x11-libs/libxcb:=
+ x11-libs/xcb-util
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-image
+ x11-libs/xcb-util-wm
+ x11-libs/xcb-util-xrm
+ alsa? ( media-libs/alsa-lib )
+ curl? ( net-misc/curl )
+ doc? ( dev-python/sphinx )
+ i3wm? (
+ dev-libs/jsoncpp:=
+ x11-wm/i3
+ )
+ mpd? ( media-libs/libmpdclient )
+ network? ( dev-libs/libnl:3 )
+ pulseaudio? ( media-libs/libpulse )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-gcc15-cstdint-includes.patch"
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_ALSA="$(usex alsa)"
+ -DENABLE_CURL="$(usex curl)"
+ -DBUILD_DOC="$(usex doc)"
+ -DENABLE_I3="$(usex i3wm)"
+ -DBUILD_POLYBAR_MSG="$(usex ipc)"
+ -DENABLE_MPD="$(usex mpd)"
+ -DENABLE_NETWORK="$(usex network)"
+ -DENABLE_PULSEAUDIO="$(usex pulseaudio)"
+ # Bug 767949
+ -DENABLE_CCACHE="OFF"
+ -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc/"
+ )
+
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ optfeature "Unprivileged display backlight control via udev" sys-power/acpilight
+}
diff --git a/x11-misc/qps/qps-2.9.0.ebuild b/x11-misc/qps/qps-2.9.0.ebuild
index 6307611cdd3e..81536e51c2ec 100644
--- a/x11-misc/qps/qps-2.9.0.ebuild
+++ b/x11-misc/qps/qps-2.9.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
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 ~arm64 ~riscv"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+ LGPL-2.1+ QPL-1.0"
diff --git a/x11-misc/rendercheck/rendercheck-1.6.ebuild b/x11-misc/rendercheck/rendercheck-1.6.ebuild
index 15635c0581c1..46d943b16e27 100644
--- a/x11-misc/rendercheck/rendercheck-1.6.ebuild
+++ b/x11-misc/rendercheck/rendercheck-1.6.ebuild
@@ -8,7 +8,7 @@ XORG_TARBALL_SUFFIX="xz"
inherit xorg-3 meson
if [[ ${PV} != *9999* ]]; then
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
DESCRIPTION="Tests for compliance with X RENDER extension"
diff --git a/x11-misc/rendercheck/rendercheck-9999.ebuild b/x11-misc/rendercheck/rendercheck-9999.ebuild
index 89bb8e72ef8d..e42d18b33391 100644
--- a/x11-misc/rendercheck/rendercheck-9999.ebuild
+++ b/x11-misc/rendercheck/rendercheck-9999.ebuild
@@ -8,7 +8,7 @@ XORG_TARBALL_SUFFIX="xz"
inherit xorg-3 meson
if [[ ${PV} != *9999* ]]; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
DESCRIPTION="Tests for compliance with X RENDER extension"
diff --git a/x11-misc/rofi-calc/Manifest b/x11-misc/rofi-calc/Manifest
index aff88b0684bc..7cffc7864fdd 100644
--- a/x11-misc/rofi-calc/Manifest
+++ b/x11-misc/rofi-calc/Manifest
@@ -1,3 +1 @@
-DIST rofi-calc-2.0.0.tar.gz 1695125 BLAKE2B d76c304724b0f3326a8bd26ab2c7eaed5f77f3b6d07ddc97570a1fb28d56504d98ac9ab66411290cb548b760bd3231a729dfc470e748a8447e323d1b290f677c SHA512 298f9983dbd140f5aee5b3799b165500eae100f3f5744ba07914b962faf01661dee0f5f4c9c12a07a4e210b6115ac6fb377d9fa9a7e64ef5a19600e9f55cd478
-DIST rofi-calc-2.2.0.tar.gz 1695821 BLAKE2B ab91e17c2baa854e76f593626b774390b5bdd57c78419c16981371f1e4be64cee0a38845dcd93998741ceeac462a1158af08519692c65a04a22418aa7026dc89 SHA512 7eedb5c7be97f42a1683cabdf0745c28d2a4f123f02e7cf2bf5a44cf851271b5bdc31f7622f4f30d086ecdcbcc7e4d62d3550b8c5b8ceebcdaca362e8d09a68d
DIST rofi-calc-2.2.1.tar.gz 1696532 BLAKE2B 5595f81b5eebefb68b97b397f4b9571afd548d7e2a3323cd2693a2ced629f0d270afe4351fe01f43c36760b2ba2c6c5509181d262285eb6caa9f768be1b2d2cf SHA512 33c4b5ca2c13d538c902d747c65b376d00b4f6b628d5fc14b4761105537503f24bd51a5cf8f07b6ab4b28bccbf6e84c70ea3125ed7e1664eadb108e4250a42ba
diff --git a/x11-misc/rofi-calc/rofi-calc-2.0.0.ebuild b/x11-misc/rofi-calc/rofi-calc-2.0.0.ebuild
deleted file mode 100644
index ce53ee1c9e75..000000000000
--- a/x11-misc/rofi-calc/rofi-calc-2.0.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Do live calculations in rofi!"
-HOMEPAGE="https://github.com/svenstaro/rofi-calc"
-SRC_URI="https://github.com/svenstaro/rofi-calc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND="
- x11-misc/rofi
- >=sci-libs/libqalculate-2.0
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- eautoreconf -i
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-misc/rofi-calc/rofi-calc-2.2.0.ebuild b/x11-misc/rofi-calc/rofi-calc-2.2.0.ebuild
deleted file mode 100644
index 5264d2023257..000000000000
--- a/x11-misc/rofi-calc/rofi-calc-2.2.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Do live calculations in rofi!"
-HOMEPAGE="https://github.com/svenstaro/rofi-calc"
-SRC_URI="https://github.com/svenstaro/rofi-calc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND="
- x11-misc/rofi
- >=sci-libs/libqalculate-2.0
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- eautoreconf -i
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-misc/rofi-calc/rofi-calc-9999.ebuild b/x11-misc/rofi-calc/rofi-calc-9999.ebuild
index ac69969f2903..3f1eac33d712 100644
--- a/x11-misc/rofi-calc/rofi-calc-9999.ebuild
+++ b/x11-misc/rofi-calc/rofi-calc-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,13 +7,10 @@ inherit git-r3 autotools
DESCRIPTION="Do live calculations in rofi!"
HOMEPAGE="https://github.com/svenstaro/rofi-calc"
-SRC_URI=""
EGIT_REPO_URI="https://github.com/svenstaro/rofi-calc.git"
LICENSE="MIT"
SLOT="0"
-KEYWORDS=""
-IUSE=""
DEPEND="
x11-misc/rofi
diff --git a/x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild b/x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild
index 96684b26d2af..f6fa04e71ff0 100644
--- a/x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild
+++ b/x11-misc/rss-glx/rss-glx-0.9.1-r4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://sourceforge.net/projects/rss-glx/files/rss-glx/${PV}/${PN}_${PV
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ppc ~ppc64 sparc x86"
IUSE="+bzip2 openal quesoglc"
RDEPEND="
diff --git a/x11-misc/safeeyes/Manifest b/x11-misc/safeeyes/Manifest
index 7db8e7fb01f7..928e70238662 100644
--- a/x11-misc/safeeyes/Manifest
+++ b/x11-misc/safeeyes/Manifest
@@ -2,3 +2,4 @@ DIST safeeyes-2.1.6.tar.gz 286359 BLAKE2B a5e4b4d680d455f2ae9494705f1e4508341802
DIST safeeyes-2.1.8.tar.gz 288991 BLAKE2B 53fa71171c42679f7241a13b5542855c542c020814a4ec9e9c7480163bc2179e93787fb87291999815f900d5dea3522f5de8e35e85b714d3cb1cc4e24bad5638 SHA512 df3192ee751510449a0ee8946c8e59daff3dc5b4ef95a2f5563cc82834fbe8d3de52f39be2e0c26c13db7ac3d115ef1de63184ec8d069b99f411f4d60e9b5139
DIST safeeyes-2.1.9.tar.gz 288598 BLAKE2B 4a8892758220d7422c9d58b0dfcaef19c4a7cbef1266dc593321d2abaeafee5857dff277d16a4a98c5fdd745cdf305762f593e04c1cf9f9886d3e79486108c5c SHA512 2a752686c101bd3a952ed11b7c68e692077220663ac36ee73343d001807bb5d7c02477cb45ab92be99fd8463f436570caf021ae1a064079fcecd82447c13c3ac
DIST safeeyes-2.2.0.tar.gz 291116 BLAKE2B a1650447c04fa828d58fd650488eeec47699da4b16476d58471ec396c4f724e516e16069b748cd94e215b1dd1d75f716d1955f7488f39d412fbe7b53dc27f5ea SHA512 f3b6679ad7f8a9983f466ef5b29a67bed62ffb95aff2468401eefa543e359e9c2470b593e27023874e1400d6569ac55decfb024a9ad81ba07a8989d70af7dab0
+DIST safeeyes-2.2.2.tar.gz 312701 BLAKE2B 73e316c699bb1b6a1291bc2afefc228067d692352788cbd68904917bbea8d8d566e3a3b764d44cb8be37d75a89a97326f153be98b69b800c42f49b0e9668dfd5 SHA512 b84f3bdeae06bc0db88a7ef1c029f8896880bd4f0cdf624eb332eb974dbfca4ce766f13d41b275747098016b3b3dbe4f1fe4ac544448916a641913ddf0a18f77
diff --git a/x11-misc/safeeyes/safeeyes-2.2.2.ebuild b/x11-misc/safeeyes/safeeyes-2.2.2.ebuild
new file mode 100644
index 000000000000..d3e9574426cd
--- /dev/null
+++ b/x11-misc/safeeyes/safeeyes-2.2.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="tk" # for site-packages/Xlib/ext/randr.py
+DISTUTILS_USE_PEP517=setuptools
+
+inherit xdg distutils-r1 pypi
+
+DESCRIPTION="Linux alternative to EyeLeo"
+HOMEPAGE="https://github.com/slgobinath/SafeEyes"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+RDEPEND="
+ dev-libs/libayatana-appindicator
+ dev-python/Babel[${PYTHON_USEDEP}]
+ dev-python/croniter[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/python-xlib[${PYTHON_USEDEP}]
+ media-sound/alsa-utils
+ x11-apps/xprop
+ x11-libs/gtk+:3[introspection]
+ x11-libs/libnotify[introspection]
+ x11-misc/xprintidle
+ "
+
+python_install() {
+ distutils-r1_python_install
+
+ # Workaround for https://bugs.gentoo.org/926816
+ # Files were misplaced and also duplicate across Python slots.
+ local misplaced_usr="${D}/usr/lib/${EPYTHON}/site-packages/usr"
+ local i
+ for i in applications icons ; do
+ local source="${misplaced_usr}/share/${i}"
+ local target="${D}/usr/share/${i}"
+ if [[ ! -d "${target}" ]]; then
+ dodir /usr/share/
+ mv "${source}" "${target}" || die
+ fi
+ done
+ rm -R "${misplaced_usr}" || die
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/x11-misc/screengrab/screengrab-2.8.0.ebuild b/x11-misc/screengrab/screengrab-2.8.0.ebuild
index 6656d3c0aba2..1ce2abdb5f38 100644
--- a/x11-misc/screengrab/screengrab-2.8.0.ebuild
+++ b/x11-misc/screengrab/screengrab-2.8.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
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 ~arm64 ~riscv"
+ KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+ LGPL-2.1+"
diff --git a/x11-misc/sddm/Manifest b/x11-misc/sddm/Manifest
index efdbfae3f486..5eaf19f0fc31 100644
--- a/x11-misc/sddm/Manifest
+++ b/x11-misc/sddm/Manifest
@@ -1,5 +1,4 @@
DIST sddm-0.18.1-patchset.tar.xz 7860 BLAKE2B b79738c58f19ebac24dd790ba7613d85ae78bc0c5161d35249e13ddbac3acefff2753b8d92fa47a73a607b3105310ea5d05e1a5a170068030fe28420ffee88b1 SHA512 30ca961f065188d570b1498f9eea5aeafb31ab53b7e9ce41e98e26cba12f8c16a245fffb25ea4d84c6fb9037a24523cd41acc9a8b140a1420282435c9497d9b4
DIST sddm-0.18.1.tar.xz 3402972 BLAKE2B 99ab43d374e9a3d318f692a6d496d8a6d68927af3c8e8fc2208d7355ec90649a14758b39f5733dd32f942ed569de88085576d4f5f8666f4f97079e0fb6dcb99e SHA512 ff0637600cda2f4da1f643f047f8ee822bd9651ae4ccbb614b9804175c97360ada7af93e07a7b63832f014ef6e7d1b5380ab2b8959f8024ea520fa5ff17efd60
DIST sddm-0.21.0-pam.tar.xz 676 BLAKE2B 06a79f74a5833eca9877df4be8639311382d13061b21aa3627e6c4b07725878ded62221fca943440bacc143f6be2a23b2e0a2124012ff2c9fac82e1eded11144 SHA512 6d91eef2434346f7707122454522cf19f104994ac95d562417f6060a92b4e6c9792bebcccabac8290479200b4ba02fc4d92c6098c435c7ceda796d619d8913c2
-DIST sddm-0.21.0.tar.gz 3557266 BLAKE2B 849cb8b06b9510e5366ea28ef322c242db7d5a77d94c0a5a727f468209880a717055ad8b0c2f5a857852202a4d6bc1f68281fe0e0ab3c6a32327b5a4219af3a0 SHA512 2e8e460e7f318f20a406dcbb1a9fa1dc78b6a5b8d888bfbbaae22b9c642dbc49cf2ac682b4ea9ed847bbafa9bdc361ba08795e59cad970088b370caaaa70f458
DIST sddm-0.21.0_p20240723.tar.gz 3557578 BLAKE2B b92feb20a39eaf34822b077fcb8b89a100ff65814f9b523b2a1a0ffd3592edf2e86fa8fbdfcd8b592756a0b4baf0b085e8c7b4ad2aaa2f08b90e25e580df9925 SHA512 1ea2f758099f86086aebf05a77b176227475c1eb9c21c77bc99b9bb5a2882ce087e020ae6a11585b793fe09a3567e0ea4d0c1632a5823b7be83e33882964de48
diff --git a/x11-misc/sddm/sddm-0.21.0.ebuild b/x11-misc/sddm/sddm-0.21.0.ebuild
deleted file mode 100644
index ca86d169665e..000000000000
--- a/x11-misc/sddm/sddm-0.21.0.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PAM_TAR="${PN}-0.21.0-pam"
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
-else
- SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
-fi
-
-QTMIN=5.15.12
-inherit cmake linux-info optfeature pam systemd tmpfiles
-
-DESCRIPTION="Simple Desktop Display Manager"
-HOMEPAGE="https://github.com/sddm/sddm"
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PAM_TAR}.tar.xz"
-
-LICENSE="GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain"
-SLOT="0"
-IUSE="+elogind systemd test"
-
-REQUIRED_USE="^^ ( elogind systemd )"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- acct-group/sddm
- acct-user/sddm
- >=dev-qt/qtcore-${QTMIN}:5
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtnetwork-${QTMIN}:5
- sys-libs/pam
- x11-libs/libXau
- x11-libs/libxcb:=
- elogind? ( sys-auth/elogind[pam] )
- systemd? ( sys-apps/systemd:=[pam] )
- !systemd? ( sys-power/upower )
-"
-DEPEND="${COMMON_DEPEND}
- test? ( >=dev-qt/qttest-${QTMIN}:5 )
-"
-RDEPEND="${COMMON_DEPEND}
- x11-base/xorg-server
- !systemd? ( gui-libs/display-manager-init )
-"
-BDEPEND="
- dev-python/docutils
- >=dev-qt/linguist-tools-${QTMIN}:5
- kde-frameworks/extra-cmake-modules:0
- virtual/pkgconfig
-"
-
-PATCHES=(
- # Downstream patches
- "${FILESDIR}/${PN}-0.20.0-respect-user-flags.patch"
- "${FILESDIR}/${P}-Xsession.patch" # bug 611210
-)
-
-pkg_setup() {
- local CONFIG_CHECK="~DRM"
- use kernel_linux && linux-info_pkg_setup
-}
-
-src_unpack() {
- [[ ${PV} == *9999* ]] && git-r3_src_unpack
- default
-}
-
-src_prepare() {
- touch 01gentoo.conf || die
-
-cat <<-EOF >> 01gentoo.conf
-[General]
-# Remove qtvirtualkeyboard as InputMethod default
-InputMethod=
-EOF
-
- cmake_src_prepare
-
- if ! use test; then
- sed -e "/^find_package/s/ Test//" -i CMakeLists.txt || die
- cmake_comment_add_subdirectory test
- fi
-
- if use systemd; then
- sed -e "/pam_elogind.so/s/elogind/systemd/" \
- -i "${WORKDIR}"/${PAM_TAR}/${PN}-greeter.pam || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_MAN_PAGES=ON
- -DBUILD_WITH_QT6=OFF # default theme (and others) not yet compatible
- -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf"
- -DINSTALL_PAM_CONFIGURATION=OFF
- -DRUNTIME_DIR=/run/sddm
- -DSYSTEMD_TMPFILES_DIR="/usr/lib/tmpfiles.d"
- -DNO_SYSTEMD=$(usex !systemd)
- -DUSE_ELOGIND=$(usex elogind)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- insinto /etc/sddm.conf.d/
- doins "${S}"/01gentoo.conf
-
- # with systemd logs are sent to journald, so no point to bother in that case
- if ! use systemd; then
- insinto /etc/logrotate.d
- newins "${FILESDIR}/sddm.logrotate" sddm
- fi
-
- newpamd "${WORKDIR}"/${PAM_TAR}/${PN}.pam ${PN}
- newpamd "${WORKDIR}"/${PAM_TAR}/${PN}-autologin.pam ${PN}-autologin
- newpamd "${WORKDIR}"/${PAM_TAR}/${PN}-greeter.pam ${PN}-greeter
-}
-
-pkg_postinst() {
- tmpfiles_process "${PN}.conf"
-
- elog "NOTE: If SDDM startup appears to hang then entropy pool is too low."
- elog "This can be fixed by configuring one of the following:"
- elog " - Enable CONFIG_RANDOM_TRUST_CPU in linux kernel"
- elog " - # emerge sys-apps/haveged && rc-update add haveged boot"
- elog " - # emerge sys-apps/rng-tools && rc-update add rngd boot"
- elog
- elog "SDDM example config can be shown with:"
- elog " ${EROOT}/usr/bin/sddm --example-config"
- elog "Use ${EROOT}/etc/sddm.conf.d/ directory to override specific options."
- elog
- elog "For more information on how to configure SDDM, please visit the wiki:"
- elog " https://wiki.gentoo.org/wiki/SDDM"
- if has_version x11-drivers/nvidia-drivers; then
- elog
- elog " Nvidia GPU owners in particular should pay attention"
- elog " to the troubleshooting section."
- fi
-
- optfeature "Weston DisplayServer support (EXPERIMENTAL)" "dev-libs/weston[kiosk]"
- optfeature "KWin DisplayServer support (EXPERIMENTAL)" "kde-plasma/kwin"
-
- systemd_reenable sddm.service
-}
diff --git a/x11-misc/sddm/sddm-0.21.0_p20240723-r10.ebuild b/x11-misc/sddm/sddm-0.21.0_p20240723-r10.ebuild
index 33c2a0b2a519..7024c639d357 100644
--- a/x11-misc/sddm/sddm-0.21.0_p20240723-r10.ebuild
+++ b/x11-misc/sddm/sddm-0.21.0_p20240723-r10.ebuild
@@ -11,7 +11,7 @@ else
COMMIT=4ec29a8bba033d475f197693fac6cb0c383a1da2
SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
fi
QTMIN=6.7.2
diff --git a/x11-misc/sddm/sddm-0.21.0_p20240723.ebuild b/x11-misc/sddm/sddm-0.21.0_p20240723.ebuild
index 65b6f5a1fd1a..b7a18e066574 100644
--- a/x11-misc/sddm/sddm-0.21.0_p20240723.ebuild
+++ b/x11-misc/sddm/sddm-0.21.0_p20240723.ebuild
@@ -11,7 +11,7 @@ else
COMMIT=4ec29a8bba033d475f197693fac6cb0c383a1da2
SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
fi
QTMIN=5.15.12
diff --git a/x11-misc/shared-mime-info/shared-mime-info-2.2.ebuild b/x11-misc/shared-mime-info/shared-mime-info-2.2.ebuild
index 37199f3b2e5e..a85a462fc7dd 100644
--- a/x11-misc/shared-mime-info/shared-mime-info-2.2.ebuild
+++ b/x11-misc/shared-mime-info/shared-mime-info-2.2.ebuild
@@ -16,7 +16,7 @@ SRC_URI+=" test? ( https://gitlab.freedesktop.org/xdg/xdgmime/-/archive/${MY_XDG
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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/x11-misc/shared-mime-info/shared-mime-info-2.3-r1.ebuild b/x11-misc/shared-mime-info/shared-mime-info-2.3-r1.ebuild
index e63535b1ac2d..5cc1ae8a2b39 100644
--- a/x11-misc/shared-mime-info/shared-mime-info-2.3-r1.ebuild
+++ b/x11-misc/shared-mime-info/shared-mime-info-2.3-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI+=" test? ( https://gitlab.freedesktop.org/xdg/xdgmime/-/archive/${MY_XDG
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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/x11-misc/shared-mime-info/shared-mime-info-2.4-r1.ebuild b/x11-misc/shared-mime-info/shared-mime-info-2.4-r1.ebuild
index 4416469b12f3..10149dc9a0ee 100644
--- a/x11-misc/shared-mime-info/shared-mime-info-2.4-r1.ebuild
+++ b/x11-misc/shared-mime-info/shared-mime-info-2.4-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI+=" test? ( https://gitlab.freedesktop.org/xdg/xdgmime/-/archive/${MY_XDG
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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/x11-misc/slock/Manifest b/x11-misc/slock/Manifest
index 4de919f78f4b..8cd175227c4a 100644
--- a/x11-misc/slock/Manifest
+++ b/x11-misc/slock/Manifest
@@ -1,2 +1 @@
-DIST slock-1.4.tar.gz 6889 BLAKE2B 67f956fd00e7536a9db81b82e85e4128b537569d16cd25428822607a5c2f3b0310bcfec896f7e83c0091e85d21b68438f6f42da715a55cad7fac90d0d0d64b8f SHA512 ad285360dd3f16a225159abaf2f82fabf2c675bd74478cf717f68cbe5941a6c620e3c88544ce675ce3ff19af4bb0675c9405685e0f74ee4e84f7d34c61a0532f
DIST slock-1.5.tar.gz 6898 BLAKE2B f3435311b24c20fef656589f468b4cd6bbed30568459cb1d525b7dd5b57e5759ee287787d7506ad6cb922fd092bad504f38ab8c57b41deebec4f6aa554269a41 SHA512 2402b1e49f5dbe06cca2f3a31efedce6359413b240f2b98c57147483591a873c3c5457dbf6707485167002ff6d7ee0e9005d9fa506a51bf71337624e8728bb43
diff --git a/x11-misc/slock/slock-1.4-r1.ebuild b/x11-misc/slock/slock-1.4-r1.ebuild
deleted file mode 100644
index 0f6f4a035658..000000000000
--- a/x11-misc/slock/slock-1.4-r1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit fcaps savedconfig toolchain-funcs
-
-DESCRIPTION="simple X display locker"
-HOMEPAGE="https://tools.suckless.org/slock"
-SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ppc64 x86"
-
-RDEPEND="
- virtual/libcrypt:=
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXrandr
-"
-DEPEND="
- ${RDEPEND}
- x11-base/xorg-proto
-"
-
-PATCHES=(
- "${FILESDIR}"/slock-1.4-fix-link-paths.patch
-)
-
-src_prepare() {
- default
-
- sed -i \
- -e '/^CFLAGS/{s: -Os::g; s:= :+= :g}' \
- -e '/^CC/d' \
- -e '/^LDFLAGS/{s:-s::g; s:= :+= :g}' \
- config.mk || die
- sed -i \
- -e 's|@${CC}|$(CC)|g' \
- Makefile || die
-
- restore_config config.h
-
- tc-export CC
-}
-
-src_compile() {
- emake slock
-}
-
-src_install() {
- dobin slock
- save_config config.h
-}
-
-pkg_postinst() {
- # cap_dac_read_search used to be enough for shadow access
- # but now slock wants to write to /proc/self/oom_score_adj
- # and for that it needs:
- fcaps \
- cap_dac_override,cap_setgid,cap_setuid,cap_sys_resource \
- /usr/bin/slock
-
- savedconfig_pkg_postinst
-}
diff --git a/x11-misc/slock/slock-1.5.ebuild b/x11-misc/slock/slock-1.5.ebuild
index 4893525a9c52..597b0cf75605 100644
--- a/x11-misc/slock/slock-1.5.ebuild
+++ b/x11-misc/slock/slock-1.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
inherit fcaps savedconfig toolchain-funcs
DESCRIPTION="simple X display locker"
-HOMEPAGE="https://tools.suckless.org/slock"
+HOMEPAGE="https://tools.suckless.org/slock/"
SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz"
LICENSE="MIT"
diff --git a/x11-misc/spacefm/spacefm-1.0.6-r1.ebuild b/x11-misc/spacefm/spacefm-1.0.6-r1.ebuild
deleted file mode 100644
index 0e63a546df0d..000000000000
--- a/x11-misc/spacefm/spacefm-1.0.6-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit linux-info optfeature xdg
-
-DESCRIPTION="A multi-panel tabbed file manager"
-HOMEPAGE="https://ignorantguru.github.io/spacefm/"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/IgnorantGuru/${PN}.git"
- EGIT_BRANCH="next"
- inherit git-r3
-else
- KEYWORDS="amd64 x86"
- SRC_URI="https://github.com/IgnorantGuru/spacefm/archive/${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-IUSE="+startup-notification +video-thumbnails"
-
-RDEPEND="dev-libs/glib:2
- dev-util/desktop-file-utils
- virtual/udev
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/pango
- x11-libs/libX11
- x11-misc/shared-mime-info
- startup-notification? ( x11-libs/startup-notification )
- video-thumbnails? ( media-video/ffmpegthumbnailer )"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-util/intltool
- sys-devel/gettext
- virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-9999-include-sysmacros.patch
- "${FILESDIR}"/${PN}-fno-common.patch
-)
-
-src_configure() {
- econf \
- $(use_enable startup-notification) \
- $(use_enable video-thumbnails) \
- --disable-hal \
- --enable-inotify \
- --disable-pixmaps \
- --with-gtk3
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "mounting as non-root user" sys-apps/udevil sys-apps/pmount sys-fs/udisks
- optfeature "supporting ftp/nfs/smb/ssh URLs in the path bar" sys-apps/udevil
- optfeature "performing as root" x11-misc/ktsuss kde-plasma/kde-cli-tools[kdesu]
- # sys-apps/util-linux is required for eject
- optfeature "other optional dependencies" sys-apps/dbus sys-process/lsof sys-apps/util-linux
-
- if ! has_version 'sys-fs/udisks' ; then
- elog "When using SpaceFM without udisks, and without the udisks-daemon running,"
- elog "you may need to enable kernel polling for device media changes to be detected."
- elog "See /usr/share/doc/${PF}/html/spacefm-manual-en.html#devices-kernpoll"
- fi
-}
diff --git a/x11-misc/spacefm/spacefm-1.0.6-r2.ebuild b/x11-misc/spacefm/spacefm-1.0.6-r2.ebuild
deleted file mode 100644
index c250bfeca80f..000000000000
--- a/x11-misc/spacefm/spacefm-1.0.6-r2.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools linux-info optfeature xdg
-
-DESCRIPTION="A multi-panel tabbed file manager"
-HOMEPAGE="https://ignorantguru.github.io/spacefm/"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/IgnorantGuru/${PN}.git"
- EGIT_BRANCH="next"
- inherit git-r3
-else
- KEYWORDS="amd64 x86"
- SRC_URI="https://github.com/IgnorantGuru/spacefm/archive/${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-IUSE="+startup-notification +video-thumbnails"
-
-RDEPEND="dev-libs/glib:2
- dev-util/desktop-file-utils
- virtual/udev
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/pango
- x11-libs/libX11
- x11-misc/shared-mime-info
- startup-notification? ( x11-libs/startup-notification )
- video-thumbnails? ( media-video/ffmpegthumbnailer )"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-util/intltool
- sys-devel/gettext
- virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-9999-include-sysmacros.patch
- "${FILESDIR}"/${PN}-fno-common.patch
- "${FILESDIR}"/${PN}-dash.patch #891181
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable startup-notification) \
- $(use_enable video-thumbnails) \
- --disable-hal \
- --enable-inotify \
- --disable-pixmaps \
- --with-gtk3
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "mounting as non-root user" sys-apps/udevil sys-apps/pmount sys-fs/udisks
- optfeature "supporting ftp/nfs/smb/ssh URLs in the path bar" sys-apps/udevil
- optfeature "performing as root" x11-misc/ktsuss kde-plasma/kde-cli-tools[kdesu]
- # sys-apps/util-linux is required for eject
- optfeature "other optional dependencies" sys-apps/dbus sys-process/lsof sys-apps/util-linux
-
- if ! has_version 'sys-fs/udisks' ; then
- elog "When using SpaceFM without udisks, and without the udisks-daemon running,"
- elog "you may need to enable kernel polling for device media changes to be detected."
- elog "See /usr/share/doc/${PF}/html/spacefm-manual-en.html#devices-kernpoll"
- fi
-}
diff --git a/x11-misc/spacefm/spacefm-1.0.6-r3.ebuild b/x11-misc/spacefm/spacefm-1.0.6-r4.ebuild
index 6b688c387c0a..186bae52f4bd 100644
--- a/x11-misc/spacefm/spacefm-1.0.6-r3.ebuild
+++ b/x11-misc/spacefm/spacefm-1.0.6-r4.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_BRANCH="next"
inherit git-r3
else
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
SRC_URI="https://github.com/IgnorantGuru/spacefm/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
@@ -27,7 +27,7 @@ RDEPEND="dev-libs/glib:2
virtual/freedesktop-icon-theme
x11-libs/cairo
x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
+ x11-libs/gtk+:3[X]
x11-libs/pango
x11-libs/libX11
x11-misc/shared-mime-info
@@ -66,7 +66,7 @@ pkg_postinst() {
optfeature "mounting as non-root user" sys-apps/udevil sys-apps/pmount sys-fs/udisks
optfeature "supporting ftp/nfs/smb/ssh URLs in the path bar" sys-apps/udevil
- optfeature "performing as root" x11-misc/ktsuss kde-plasma/kde-cli-tools[kdesu]
+ optfeature "performing as root" x11-misc/ktsuss kde-plasma/kdesu-gui
# sys-apps/util-linux is required for eject
optfeature "other optional dependencies" sys-apps/dbus sys-process/lsof sys-apps/util-linux
diff --git a/x11-misc/tdrop/Manifest b/x11-misc/tdrop/Manifest
index 62e11fadfb1b..3903f1e2d662 100644
--- a/x11-misc/tdrop/Manifest
+++ b/x11-misc/tdrop/Manifest
@@ -1,2 +1 @@
-DIST tdrop-0.4.0.tar.gz 21550 BLAKE2B 673ad98aa294410b4547fce842d191fd3c5512cca79361cae35fcb646afd328615daab1fa112bcba9e28cdea6bbeb2ca696bcc78d54c0302d32a91324a8a16d9 SHA512 679fed509e29752ebe3df378e68d9701c9edb53c9162854a8cb623f2da53499b933dad59fa6fc865ac44c67544cd6bcb779316ee4312e87c39559ade1ab313d8
DIST tdrop-0.5.0.tar.gz 24726 BLAKE2B d0043bcc28115999b89fe6d89790ea4d1d6da71dec7034a283c4f3b5b2b8f065482f8727d6e0d900f5ae00c3ea3d7a06ce03a82902286d509a8b04dd5b46025d SHA512 cfccbdb73b00ea8c1376f34debe2b7f550343100fd47e7f45a859ad692f42abbf58e26316a95813691f4bda05cce657490bfcc7b3765585d9afb396580aefce5
diff --git a/x11-misc/tdrop/tdrop-0.4.0.ebuild b/x11-misc/tdrop/tdrop-0.4.0.ebuild
deleted file mode 100644
index 695b437b87d3..000000000000
--- a/x11-misc/tdrop/tdrop-0.4.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2019-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="WM-Independent Dropdown Creator"
-HOMEPAGE="https://github.com/noctuid/tdrop"
-
-if [[ ${PV} == "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/noctuid/tdrop"
-else
- SRC_URI="https://github.com/noctuid/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc64"
-fi
-
-LICENSE="BSD-2"
-SLOT="0"
-IUSE=""
-
-RDEPEND="
- app-shells/bash
- sys-process/procps
- x11-apps/xprop
- x11-apps/xrandr
- x11-apps/xwininfo
- x11-misc/xdotool
-"
-
-src_compile() {
- :
-}
-
-src_install() {
- dobin tdrop
- doman tdrop.1
- dodoc README.org
-}
diff --git a/x11-misc/urxvt-font-size/urxvt-font-size-9999.ebuild b/x11-misc/urxvt-font-size/urxvt-font-size-9999.ebuild
deleted file mode 100644
index 7ed3f5eb0668..000000000000
--- a/x11-misc/urxvt-font-size/urxvt-font-size-9999.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-if [[ ${PV} == 9999* ]]; then
- EGIT_REPO_URI="https://github.com/majutsushi/${PN}.git"
- inherit git-r3
-else
- KEYWORDS="~amd64 ~x86"
- SRC_URI="https://github.com/majutsushi/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-DESCRIPTION="Perl extension for rxvt-unicode to change the font size on the fly"
-HOMEPAGE="https://github.com/majutsushi/urxvt-font-size/"
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- x11-apps/xlsfonts
- x11-terms/rxvt-unicode[perl]
-"
-
-src_install() {
- insinto /usr/$(get_libdir)/urxvt/perl
- doins font-size
- dodoc README.markdown
-}
diff --git a/x11-misc/util-macros/util-macros-1.20.1.ebuild b/x11-misc/util-macros/util-macros-1.20.1.ebuild
index a8bf00a634cf..a22cab1e4e52 100644
--- a/x11-misc/util-macros/util-macros-1.20.1.ebuild
+++ b/x11-misc/util-macros/util-macros-1.20.1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://www.x.org/releases/individual/util/${P}.tar.xz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# there is nothing to compile for this package, all its contents are produced by
# configure. the only make job that matters is make install
diff --git a/x11-misc/x11vnc/files/x11vnc-0.9.16-fix-build-on-32bit.patch b/x11-misc/x11vnc/files/x11vnc-0.9.16-fix-build-on-32bit.patch
new file mode 100644
index 000000000000..6239e0877923
--- /dev/null
+++ b/x11-misc/x11vnc/files/x11vnc-0.9.16-fix-build-on-32bit.patch
@@ -0,0 +1,105 @@
+From daecf59cc8b294265666482a4766aaa3148c308b Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Sat, 30 Nov 2019 11:43:32 -0800
+Subject: [PATCH] Fix build on 32bit arches with 64bit time_t
+
+time element is deprecated on new input_event structure in kernel's
+input.h [1]
+
+[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=152194fe9c3f
+---
+ src/uinput.c | 25 +++++++++++++++++++++----
+ 1 file changed, 21 insertions(+), 4 deletions(-)
+
+diff --git a/src/uinput.c b/src/uinput.c
+index 28fbad39..d71bcde7 100644
+--- a/src/uinput.c
++++ b/src/uinput.c
+@@ -54,6 +54,11 @@ so, delete this exception statement from your version.
+ #include <linux/input.h>
+ #include <linux/uinput.h>
+
++#ifndef input_event_sec
++#define input_event_sec time.tv_sec
++#define input_event_usec time.tv_usec
++#endif
++
+ #if !defined(EV_SYN) || !defined(SYN_REPORT)
+ #undef UINPUT_OK
+ #endif
+@@ -710,6 +715,7 @@ void parse_uinput_str(char *in) {
+ static void ptr_move(int dx, int dy) {
+ #ifdef UINPUT_OK
+ struct input_event ev;
++ struct timeval tval;
+ int d = direct_rel_fd < 0 ? fd : direct_rel_fd;
+
+ if (injectable && strchr(injectable, 'M') == NULL) {
+@@ -720,7 +726,9 @@ static void ptr_move(int dx, int dy) {
+
+ if (db) fprintf(stderr, "ptr_move(%d, %d) fd=%d\n", dx, dy, d);
+
+- gettimeofday(&ev.time, NULL);
++ gettimeofday(&tval, NULL);
++ ev.input_event_sec = tval.tv_sec;
++ ev.input_event_usec = tval.tv_usec;
+ ev.type = EV_REL;
+ ev.code = REL_Y;
+ ev.value = dy;
+@@ -755,6 +763,7 @@ static void apply_tslib(int *x, int *y) {
+ static void ptr_abs(int x, int y, int p) {
+ #ifdef UINPUT_OK
+ struct input_event ev;
++ struct timeval tval;
+ int x0, y0;
+ int d = direct_abs_fd < 0 ? fd : direct_abs_fd;
+
+@@ -773,7 +782,9 @@ static void ptr_abs(int x, int y, int p) {
+
+ if (db) fprintf(stderr, "ptr_abs(%d, %d => %d %d, p=%d) fd=%d\n", x0, y0, x, y, p, d);
+
+- gettimeofday(&ev.time, NULL);
++ gettimeofday(&tval, NULL);
++ ev.input_event_sec = tval.tv_sec;
++ ev.input_event_usec = tval.tv_usec;
+ ev.type = EV_ABS;
+ ev.code = ABS_Y;
+ ev.value = y;
+@@ -950,6 +961,7 @@ if (0) {usleep(100*1000) ;}
+ static void button_click(int down, int btn) {
+ #ifdef UINPUT_OK
+ struct input_event ev;
++ struct timeval tval;
+ int d = direct_btn_fd < 0 ? fd : direct_btn_fd;
+
+ if (injectable && strchr(injectable, 'B') == NULL) {
+@@ -959,7 +971,9 @@ static void button_click(int down, int btn) {
+ if (db) fprintf(stderr, "button_click: btn %d %s fd=%d\n", btn, down ? "down" : "up", d);
+
+ memset(&ev, 0, sizeof(ev));
+- gettimeofday(&ev.time, NULL);
++ gettimeofday(&tval, NULL);
++ ev.input_event_sec = tval.tv_sec;
++ ev.input_event_usec = tval.tv_usec;
+ ev.type = EV_KEY;
+ ev.value = down;
+
+@@ -1230,6 +1244,7 @@ void uinput_pointer_command(int mask, int x, int y, rfbClientPtr client) {
+ void uinput_key_command(int down, int keysym, rfbClientPtr client) {
+ #ifdef UINPUT_OK
+ struct input_event ev;
++ struct timeval tval;
+ int scancode;
+ allowed_input_t input;
+ int d = direct_key_fd < 0 ? fd : direct_key_fd;
+@@ -1253,7 +1268,9 @@ void uinput_key_command(int down, int keysym, rfbClientPtr client) {
+ if (db) fprintf(stderr, "uinput_key_command: %d -> %d %s fd=%d\n", keysym, scancode, down ? "down" : "up", d);
+
+ memset(&ev, 0, sizeof(ev));
+- gettimeofday(&ev.time, NULL);
++ gettimeofday(&tval, NULL);
++ ev.input_event_sec = tval.tv_sec;
++ ev.input_event_usec = tval.tv_usec;
+ ev.type = EV_KEY;
+ ev.code = (unsigned char) scancode;
+ ev.value = down;
diff --git a/x11-misc/x11vnc/x11vnc-0.9.16-r8.ebuild b/x11-misc/x11vnc/x11vnc-0.9.16-r8.ebuild
index 62b802f2bb43..33be9601afc3 100644
--- a/x11-misc/x11vnc/x11vnc-0.9.16-r8.ebuild
+++ b/x11-misc/x11vnc/x11vnc-0.9.16-r8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/LibVNC/x11vnc/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+-with-openssl-exception"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
IUSE="crypt fbcon ssl +xcomposite +xdamage +xfixes xinerama +xrandr zeroconf"
COMMON_DEPEND="
@@ -45,6 +45,7 @@ PATCHES=(
"${FILESDIR}"/${P}-CVE-2020-29074.patch
"${FILESDIR}"/${P}-implicit-function-declaration.patch
"${FILESDIR}"/${P}-libressl.patch # 903001
+ "${FILESDIR}"/${P}-fix-build-on-32bit.patch
)
src_prepare() {
diff --git a/x11-misc/xbindkeys/xbindkeys-1.8.7-r100.ebuild b/x11-misc/xbindkeys/xbindkeys-1.8.7-r100.ebuild
new file mode 100644
index 000000000000..37330789de12
--- /dev/null
+++ b/x11-misc/xbindkeys/xbindkeys-1.8.7-r100.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GUILE_REQ_USE="deprecated"
+GUILE_COMPAT=( 2-2 3-0 )
+inherit autotools guile-single
+
+DESCRIPTION="Tool for launching commands on keystrokes"
+SRC_URI="https://www.nongnu.org/${PN}/${P}.tar.gz"
+HOMEPAGE="https://www.nongnu.org/xbindkeys/xbindkeys.html"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="guile tk"
+
+REQUIRED_USE="guile? ( ${GUILE_REQUIRED_USE} )"
+
+RDEPEND="
+ x11-libs/libX11
+ guile? ( ${GUILE_DEPS} )
+ tk? ( dev-lang/tk )
+"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto
+"
+
+DOCS=( AUTHORS BUGS ChangeLog README TODO xbindkeysrc )
+
+pkg_setup() {
+ use guile && guile-single_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ use guile && guile_bump_sources
+
+ # Regenerate to pick up newer versions of Guile macros
+ # bug #828532
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable guile) \
+ $(use_enable tk)
+}
+
+src_install() {
+ default
+
+ use guile && guile_unstrip_ccache
+}
diff --git a/x11-misc/xbitmaps/xbitmaps-1.1.3.ebuild b/x11-misc/xbitmaps/xbitmaps-1.1.3.ebuild
index d7c4977867a4..c19674962174 100644
--- a/x11-misc/xbitmaps/xbitmaps-1.1.3.ebuild
+++ b/x11-misc/xbitmaps/xbitmaps-1.1.3.ebuild
@@ -8,7 +8,7 @@ XORG_TARBALL_SUFFIX="xz"
inherit xorg-3
DESCRIPTION="X.Org bitmaps data"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# there is nothing to compile for this package, all its contents are produced by
# configure. the only make job that matters is make install
diff --git a/x11-misc/xclip/xclip-0.13.ebuild b/x11-misc/xclip/xclip-0.13.ebuild
index bb2a1cfa7bad..be9107f4d409 100644
--- a/x11-misc/xclip/xclip-0.13.ebuild
+++ b/x11-misc/xclip/xclip-0.13.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/astrand/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
x11-libs/libX11
diff --git a/x11-misc/xdg-user-dirs-gtk/xdg-user-dirs-gtk-0.11.ebuild b/x11-misc/xdg-user-dirs-gtk/xdg-user-dirs-gtk-0.11.ebuild
index 60eaaae8aa09..a31eef54b13d 100644
--- a/x11-misc/xdg-user-dirs-gtk/xdg-user-dirs-gtk-0.11.ebuild
+++ b/x11-misc/xdg-user-dirs-gtk/xdg-user-dirs-gtk-0.11.ebuild
@@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/xdg-user-dirs-gtk"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-libs/glib:2
diff --git a/x11-misc/xdg-user-dirs/xdg-user-dirs-0.18.ebuild b/x11-misc/xdg-user-dirs/xdg-user-dirs-0.18.ebuild
index c4747adf2ade..fb39be1f1f3d 100644
--- a/x11-misc/xdg-user-dirs/xdg-user-dirs-0.18.ebuild
+++ b/x11-misc/xdg-user-dirs/xdg-user-dirs-0.18.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://user-dirs.freedesktop.org/releases/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="gtk"
BDEPEND="app-text/docbook-xml-dtd:4.3
diff --git a/x11-misc/xdg-utils/Manifest b/x11-misc/xdg-utils/Manifest
index fcc0588cf220..671b77fc7043 100644
--- a/x11-misc/xdg-utils/Manifest
+++ b/x11-misc/xdg-utils/Manifest
@@ -1,3 +1 @@
-DIST xdg-utils-1.1.3_p20200220-no-which.patch.xz 5576 BLAKE2B cf8c3111689c355add2a0c16a887fd463dc2d00c267cac0561d4598430f043d19fea376859aa4ff521273ff788b4e8afdea5ef6e7b0ba51ffded23be2ad61335 SHA512 c30e512e8caae3f4d2282592722bc24e08cb33f5ec01d5504d2e49833c1598fe27807c095dc2226efca57dcbef4d2883fd9bfa46fb8eeee93c53f9880c050b51
-DIST xdg-utils-1.1.3_p20210805.tar.bz2 287544 BLAKE2B ec3755e5e6f596c5787324ab254ba14938f35dda6df5a4ef88fb582c5df7704e706dee2f4362cc0597164cf2aeab5cf8f5f6db1b9d374355723e3d738e101264 SHA512 ec51e98e4c73ad7cb3c77051617a939c7956c7da6bcbbcda4e54121af247ce6978c8638c80bc644a49cfca14b18f06cb25747719bc20c97f7e60b9b4f3597a71
DIST xdg-utils-v1.2.1.tar.bz2 293386 BLAKE2B 9d6ce4be8c27ad5b8d0ae55ad0d8b4457b59cb1bd260884ca5bfd2cb8ed7ed68a2f5a8db6d660ceabab59cbb9880fd4f1a26cb71a8f759ec40c2f9f95bbc8a05 SHA512 d5436449fec2f4db952239ee910bfda203955c8df8cb92379f182dc36f9c82b6ceb092ccbebfd02ed00eb7ef5f6895ef745baca67906ae7490e425db27b1dbfc
diff --git a/x11-misc/xdg-utils/files/xdg-utils-egrep.patch b/x11-misc/xdg-utils/files/xdg-utils-egrep.patch
deleted file mode 100644
index 71608552a08b..000000000000
--- a/x11-misc/xdg-utils/files/xdg-utils-egrep.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 7538458c6c8999296a272c40bd4ec24132a51877 Mon Sep 17 00:00:00 2001
-From: E5ten <ethancsommer@gmail.com>
-Date: Thu, 16 Jan 2020 02:06:09 +0000
-Subject: [PATCH] switch from non-standard "egrep" to POSIX "grep -E"
-
----
- scripts/xdg-open.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/scripts/xdg-open.in b/scripts/xdg-open.in
-index 202f3e3..35b0522 100644
---- a/scripts/xdg-open.in
-+++ b/scripts/xdg-open.in
-@@ -72,7 +72,7 @@ get_key()
- is_file_url_or_path()
- {
- if echo "$1" | grep -q '^file://' \
-- || ! echo "$1" | egrep -q '^[[:alpha:]][[:alpha:][:digit:]+\.\-]*:'; then
-+ || ! echo "$1" | grep -Eq '^[[:alpha:]][[:alpha:][:digit:]+\.\-]*:'; then
- return 0
- else
- return 1
---
-GitLab
-
diff --git a/x11-misc/xdg-utils/xdg-utils-1.1.3_p20210805-r2.ebuild b/x11-misc/xdg-utils/xdg-utils-1.1.3_p20210805-r2.ebuild
deleted file mode 100644
index 852bfc0c9eea..000000000000
--- a/x11-misc/xdg-utils/xdg-utils-1.1.3_p20210805-r2.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-MY_COMMIT="1a58bc28f6844898532daf9ee1bf6da7764955a9"
-DESCRIPTION="Portland utils for cross-platform/cross-toolkit/cross-desktop interoperability"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/xdg-utils/"
-SRC_URI="https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/${MY_COMMIT}/${P}.tar.bz2"
-# https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/24
-SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-1.1.3_p20200220-no-which.patch.xz"
-S="${WORKDIR}"/xdg-utils-${MY_COMMIT}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="dbus doc gnome X"
-REQUIRED_USE="gnome? ( dbus )"
-
-RDEPEND="
- dev-util/desktop-file-utils
- dev-perl/File-MimeInfo
- dbus? (
- sys-apps/dbus
- gnome? (
- dev-perl/Net-DBus
- dev-perl/X11-Protocol
- )
- )
- x11-misc/shared-mime-info
- X? (
- x11-apps/xprop
- x11-apps/xset
- )
-"
-BDEPEND="
- >=app-text/xmlto-0.0.28-r3[text(+)]
- app-alternatives/awk
-"
-
-DOCS=( ChangeLog README RELEASE_NOTES TODO )
-
-# Tests run random system programs, including interactive programs
-# that block forever
-RESTRICT="test"
-
-PATCHES=(
- "${WORKDIR}"/${PN}-1.1.3_p20200220-no-which.patch
- # https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/21
- "${FILESDIR}"/${PN}-egrep.patch
-)
-
-src_prepare() {
- default
-
- # If you choose to do git snapshot instead of patchset, you need to remember
- # to run `autoconf` in ./ and `make scripts-clean` in ./scripts/ to refresh
- # all the files
- eautoreconf
-}
-
-src_configure() {
- export ac_cv_path_XMLTO="$(type -P xmlto) --skip-validation" #502166
- default
- emake -C scripts scripts-clean
-}
-
-src_install() {
- default
-
- newdoc scripts/xsl/README README.xsl
- use doc && dodoc -r scripts/html
-
- # Install default XDG_DATA_DIRS, bug #264647
- echo XDG_DATA_DIRS=\"${EPREFIX}/usr/local/share\" > 30xdg-data-local
- echo 'COLON_SEPARATED="XDG_DATA_DIRS XDG_CONFIG_DIRS"' >> 30xdg-data-local
- doenvd 30xdg-data-local
-
- echo XDG_DATA_DIRS=\"${EPREFIX}/usr/share\" > 90xdg-data-base
- echo XDG_CONFIG_DIRS=\"${EPREFIX}/etc/xdg\" >> 90xdg-data-base
- doenvd 90xdg-data-base
-}
-
-pkg_postinst() {
- [[ -x $(type -P gtk-update-icon-cache) ]] \
- || elog "Install dev-util/gtk-update-icon-cache for the gtk-update-icon-cache command."
-}
diff --git a/x11-misc/xdg-utils/xdg-utils-1.2.1-r1.ebuild b/x11-misc/xdg-utils/xdg-utils-1.2.1-r1.ebuild
index 74b50cca06a6..1a7e62b0a6c4 100644
--- a/x11-misc/xdg-utils/xdg-utils-1.2.1-r1.ebuild
+++ b/x11-misc/xdg-utils/xdg-utils-1.2.1-r1.ebuild
@@ -18,7 +18,7 @@ fi
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="dbus doc gnome X"
REQUIRED_USE="gnome? ( dbus )"
diff --git a/x11-misc/xdg-utils/xdg-utils-1.2.1-r2.ebuild b/x11-misc/xdg-utils/xdg-utils-1.2.1-r2.ebuild
deleted file mode 100644
index 3f66355e2cb9..000000000000
--- a/x11-misc/xdg-utils/xdg-utils-1.2.1-r2.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Portland utils for cross-platform/cross-toolkit/cross-desktop interoperability"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/xdg-utils/"
-if [[ ${PV} == *_p* ]] ; then
- MY_COMMIT="d4f00e1d803038af4f245949d8c747a384117852"
- SRC_URI="https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/${MY_COMMIT}/${P}.tar.bz2"
- S="${WORKDIR}"/xdg-utils-${MY_COMMIT}
-else
- SRC_URI="https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
- S="${WORKDIR}"/${PN}-v${PV}
-fi
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="dbus doc gnome X"
-REQUIRED_USE="gnome? ( dbus )"
-
-RDEPEND="
- dev-util/desktop-file-utils
- dev-perl/File-MimeInfo
- dbus? (
- sys-apps/dbus
- gnome? (
- dev-perl/Net-DBus
- dev-perl/X11-Protocol
- )
- )
- x11-misc/shared-mime-info
- X? (
- x11-apps/xprop
- x11-apps/xset
- )
-"
-BDEPEND="
- >=app-text/xmlto-0.0.28-r3[text(+)]
- app-alternatives/awk
-"
-
-# Tests run random system programs, including interactive programs
-# that block forever
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}"/${P}-xdg-mime-default.patch
-)
-
-src_prepare() {
- default
-
- if [[ ${PV} == *_p* ]] ; then
- # If you choose to do git snapshot instead of patchset, you need to remember
- # to run `autoconf` in ./ and `make scripts-clean` in ./scripts/ to refresh
- # all the files
- eautoreconf
- fi
-}
-
-src_configure() {
- export ac_cv_path_XMLTO="$(type -P xmlto) --skip-validation" #502166
- default
- emake -C scripts scripts-clean
-}
-
-src_install() {
- default
-
- dodoc RELEASE_NOTES
-
- newdoc scripts/xsl/README README.xsl
- use doc && dodoc -r scripts/html
-
- # Install default XDG_DATA_DIRS, bug #264647
- echo XDG_DATA_DIRS=\"${EPREFIX}/usr/local/share\" > 30xdg-data-local || die
- echo 'COLON_SEPARATED="XDG_DATA_DIRS XDG_CONFIG_DIRS"' >> 30xdg-data-local || die
- doenvd 30xdg-data-local
-
- echo XDG_DATA_DIRS=\"${EPREFIX}/usr/share\" > 90xdg-data-base || die
- echo XDG_CONFIG_DIRS=\"${EPREFIX}/etc/xdg\" >> 90xdg-data-base || die
- doenvd 90xdg-data-base
-}
-
-pkg_postinst() {
- [[ -x $(type -P gtk-update-icon-cache) ]] \
- || elog "Install dev-util/gtk-update-icon-cache for the gtk-update-icon-cache command."
-}
diff --git a/x11-misc/xdg-utils/xdg-utils-1.2.1-r6.ebuild b/x11-misc/xdg-utils/xdg-utils-1.2.1-r6.ebuild
index cda3c70809fd..fc0c96334ecd 100644
--- a/x11-misc/xdg-utils/xdg-utils-1.2.1-r6.ebuild
+++ b/x11-misc/xdg-utils/xdg-utils-1.2.1-r6.ebuild
@@ -18,7 +18,7 @@ fi
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="dbus doc gnome plasma X"
REQUIRED_USE="gnome? ( dbus )"
diff --git a/x11-misc/xkeyboard-config/Manifest b/x11-misc/xkeyboard-config/Manifest
index 7d07d1ab956d..d80903f1c0d1 100644
--- a/x11-misc/xkeyboard-config/Manifest
+++ b/x11-misc/xkeyboard-config/Manifest
@@ -1,2 +1,2 @@
-DIST xkeyboard-config-2.41.tar.xz 898404 BLAKE2B f608c30b31c26f2273907f45929a0fe9e44bb9513d45a791be1ff3fb8da5cd56d4fbb182540c47960f16841a30f89fdab0ad87cc41597c02bfd76643fff6857d SHA512 108c1d0a8344e15f5d92f876a1b008571f6dbe57aecf2797757accc1f3f031a07dfb4ba5028e06784620810dd835ddd5afadf68e2d73594ae96b7520b0bbde7a
DIST xkeyboard-config-2.42.tar.xz 910192 BLAKE2B 1b49a9bdf9e6ad2c196b8c4cc93803a2b4ce804148a7eb55616672db5c4d3eb289e2de931ee8b08a2152dd542a9f2d1e00ba8cca7651d7f33b570ed4a5f4c57b SHA512 654436ae21b9deb3b193847403b652cc5c19aa665a9c9168598fc6ac7af83ac04d40684d9eb99dd4db97c21e5100cfeed06b25e2b041eb9fdf3c05ef95a891a9
+DIST xkeyboard-config-2.43.tar.xz 925424 BLAKE2B 89cf4872305ce3358185ed63f0ff2f0dc90205d50d51b4b881256e0762b12a74f30d0905a75e5feff2f0fef09d94bee778a8cbe83cdf6e048653e8eb42f53087 SHA512 6daf885bf8794cf03d5b447b90ca1666f87e9c609a344e02bb90edca360eb64b24f80a92ed570aa75b4ea62245b3998f6df3757f7e02c4015cdfecee5378a0d4
diff --git a/x11-misc/xkeyboard-config/xkeyboard-config-2.42.ebuild b/x11-misc/xkeyboard-config/xkeyboard-config-2.42.ebuild
index d745fe878f9f..e62a6b47fe03 100644
--- a/x11-misc/xkeyboard-config/xkeyboard-config-2.42.ebuild
+++ b/x11-misc/xkeyboard-config/xkeyboard-config-2.42.ebuild
@@ -7,14 +7,14 @@ PYTHON_COMPAT=( python3_{11..12} )
inherit meson python-any-r1
DESCRIPTION="X keyboard configuration database"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/XKeyboardConfig https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/XKeyboardConfig/ https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config.git"
inherit git-r3
else
SRC_URI="https://www.x.org/releases/individual/data/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
LICENSE="MIT"
@@ -26,8 +26,8 @@ BDEPEND="
dev-lang/perl
dev-libs/libxslt
sys-devel/gettext
+ ${PYTHON_DEPS}
test? (
- ${PYTHON_DEPS}
x11-apps/xkbcomp
x11-libs/libxkbcommon
$(python_gen_any_dep '
@@ -47,7 +47,7 @@ python_check_deps() {
}
pkg_setup() {
- use test && python-any-r1_pkg_setup
+ python-any-r1_pkg_setup
}
src_prepare() {
diff --git a/x11-misc/xkeyboard-config/xkeyboard-config-2.41.ebuild b/x11-misc/xkeyboard-config/xkeyboard-config-2.43.ebuild
index fe824fdb32a2..d4e67dee2a23 100644
--- a/x11-misc/xkeyboard-config/xkeyboard-config-2.41.ebuild
+++ b/x11-misc/xkeyboard-config/xkeyboard-config-2.43.ebuild
@@ -3,18 +3,18 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit meson python-any-r1
DESCRIPTION="X keyboard configuration database"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/XKeyboardConfig https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/XKeyboardConfig/ https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config.git"
inherit git-r3
else
SRC_URI="https://www.x.org/releases/individual/data/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
LICENSE="MIT"
@@ -22,13 +22,12 @@ SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
-# <dev-python/pycountry-23.12.7 bug #920278
BDEPEND="
dev-lang/perl
dev-libs/libxslt
sys-devel/gettext
+ ${PYTHON_DEPS}
test? (
- ${PYTHON_DEPS}
x11-apps/xkbcomp
x11-libs/libxkbcommon
$(python_gen_any_dep '
@@ -48,7 +47,7 @@ python_check_deps() {
}
pkg_setup() {
- use test && python-any-r1_pkg_setup
+ python-any-r1_pkg_setup
}
src_prepare() {
diff --git a/x11-misc/xkeyboard-config/xkeyboard-config-9999.ebuild b/x11-misc/xkeyboard-config/xkeyboard-config-9999.ebuild
index 9ae1caa1e13b..d4e67dee2a23 100644
--- a/x11-misc/xkeyboard-config/xkeyboard-config-9999.ebuild
+++ b/x11-misc/xkeyboard-config/xkeyboard-config-9999.ebuild
@@ -3,18 +3,18 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit meson python-any-r1
DESCRIPTION="X keyboard configuration database"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/XKeyboardConfig https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/XKeyboardConfig/ https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config.git"
inherit git-r3
else
SRC_URI="https://www.x.org/releases/individual/data/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
LICENSE="MIT"
@@ -26,8 +26,8 @@ BDEPEND="
dev-lang/perl
dev-libs/libxslt
sys-devel/gettext
+ ${PYTHON_DEPS}
test? (
- ${PYTHON_DEPS}
x11-apps/xkbcomp
x11-libs/libxkbcommon
$(python_gen_any_dep '
@@ -47,7 +47,7 @@ python_check_deps() {
}
pkg_setup() {
- use test && python-any-r1_pkg_setup
+ python-any-r1_pkg_setup
}
src_prepare() {
diff --git a/x11-misc/xmobar/xmobar-0.44.1.ebuild b/x11-misc/xmobar/xmobar-0.44.1.ebuild
index 365e5f2504d5..d4b3ed57f85d 100644
--- a/x11-misc/xmobar/xmobar-0.44.1.ebuild
+++ b/x11-misc/xmobar/xmobar-0.44.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="alsa dbus mpd mpris +rtsopts timezone uvmeter +weather wifi xft xpm"
RDEPEND=">=dev-haskell/aeson-1.4.7.1:=[profile?]
diff --git a/x11-misc/xnots/xnots-0.2.1-r2.ebuild b/x11-misc/xnots/xnots-0.2.1-r2.ebuild
index 295f6a4a777b..17a80c98c19b 100644
--- a/x11-misc/xnots/xnots-0.2.1-r2.ebuild
+++ b/x11-misc/xnots/xnots-0.2.1-r2.ebuild
@@ -5,8 +5,8 @@ EAPI=8
inherit flag-o-matic toolchain-funcs
-DESCRIPTION="A desktop sticky note program for the unix geek"
-HOMEPAGE="http://xnots.sourceforge.net https://github.com/thePalindrome/xnots"
+DESCRIPTION="Desktop sticky note program for the unix geek"
+HOMEPAGE="https://xnots.sourceforge.net https://github.com/thePalindrome/xnots"
SRC_URI="https://downloads.sourceforge.net/xnots/${P}.tar.gz"
LICENSE="GPL-2"
diff --git a/x11-misc/xorg-cf-files/xorg-cf-files-1.0.8.ebuild b/x11-misc/xorg-cf-files/xorg-cf-files-1.0.8.ebuild
index 0e7054bcd5f2..1e872cf9397c 100644
--- a/x11-misc/xorg-cf-files/xorg-cf-files-1.0.8.ebuild
+++ b/x11-misc/xorg-cf-files/xorg-cf-files-1.0.8.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://www.x.org/releases/individual/util/${P}.tar.xz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
BDEPEND="virtual/pkgconfig"
diff --git a/x11-misc/xscreensaver/xscreensaver-6.07-r2.ebuild b/x11-misc/xscreensaver/xscreensaver-6.07-r2.ebuild
index 5c68ad4c01cd..fa0e6da22cd4 100644
--- a/x11-misc/xscreensaver/xscreensaver-6.07-r2.ebuild
+++ b/x11-misc/xscreensaver/xscreensaver-6.07-r2.ebuild
@@ -27,7 +27,7 @@ SRC_URI="
# SpecialElite.ttf -- Apache-2.0
LICENSE="BSD fonts? ( MIT Apache-2.0 ) systemd? ( ISC )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="elogind fonts gdm gles glx jpeg +locking logind-idle-hint new-login offensive pam +perl selinux suid systemd xinerama"
REQUIRED_USE="
gles? ( !glx )
diff --git a/x11-misc/xscreensaver/xscreensaver-6.08-r1.ebuild b/x11-misc/xscreensaver/xscreensaver-6.08-r1.ebuild
index 27af9731dff7..45f5a50cc9a4 100644
--- a/x11-misc/xscreensaver/xscreensaver-6.08-r1.ebuild
+++ b/x11-misc/xscreensaver/xscreensaver-6.08-r1.ebuild
@@ -27,7 +27,7 @@ SRC_URI="
# SpecialElite.ttf -- Apache-2.0
LICENSE="BSD fonts? ( MIT Apache-2.0 ) systemd? ( ISC )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="elogind fonts gdm gles glx jpeg +locking logind-idle-hint new-login offensive pam +perl selinux suid systemd xinerama"
REQUIRED_USE="
gles? ( !glx )
diff --git a/x11-misc/xscreensaver/xscreensaver-6.08.ebuild b/x11-misc/xscreensaver/xscreensaver-6.08.ebuild
index 5c68ad4c01cd..fa0e6da22cd4 100644
--- a/x11-misc/xscreensaver/xscreensaver-6.08.ebuild
+++ b/x11-misc/xscreensaver/xscreensaver-6.08.ebuild
@@ -27,7 +27,7 @@ SRC_URI="
# SpecialElite.ttf -- Apache-2.0
LICENSE="BSD fonts? ( MIT Apache-2.0 ) systemd? ( ISC )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="elogind fonts gdm gles glx jpeg +locking logind-idle-hint new-login offensive pam +perl selinux suid systemd xinerama"
REQUIRED_USE="
gles? ( !glx )
diff --git a/x11-misc/xscreensaver/xscreensaver-6.09.ebuild b/x11-misc/xscreensaver/xscreensaver-6.09.ebuild
index c2860219b766..ab425729c484 100644
--- a/x11-misc/xscreensaver/xscreensaver-6.09.ebuild
+++ b/x11-misc/xscreensaver/xscreensaver-6.09.ebuild
@@ -27,7 +27,7 @@ SRC_URI="
# SpecialElite.ttf -- Apache-2.0
LICENSE="BSD fonts? ( MIT Apache-2.0 ) systemd? ( ISC )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="elogind fonts gdm gles glx jpeg +locking logind-idle-hint new-login offensive pam +perl selinux suid systemd xinerama"
REQUIRED_USE="
gles? ( !glx )
diff --git a/x11-misc/xsel/xsel-1.2.0-r2.ebuild b/x11-misc/xsel/xsel-1.2.0-r2.ebuild
index 3f2c213b8b7e..08534e5dd72c 100644
--- a/x11-misc/xsel/xsel-1.2.0-r2.ebuild
+++ b/x11-misc/xsel/xsel-1.2.0-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.vergenet.net/~conrad/software/${PN}/download/${P}.tar.gz"
LICENSE="HPND"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
x11-libs/libX11
diff --git a/x11-misc/xsel/xsel-1.2.1.ebuild b/x11-misc/xsel/xsel-1.2.1.ebuild
index e7570554b3ad..41d865b62466 100644
--- a/x11-misc/xsel/xsel-1.2.1.ebuild
+++ b/x11-misc/xsel/xsel-1.2.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/kfish/xsel/archive/refs/tags/${PV}.tar.gz -> ${P}.ta
LICENSE="HPND"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
DEPEND="x11-libs/libX11"
RDEPEND="${DEPEND}"
diff --git a/x11-misc/xsetleds/xsetleds-0.1.3-r3.ebuild b/x11-misc/xsetleds/xsetleds-0.1.3-r3.ebuild
index 5a8da903b1c3..0dc358c6adb1 100644
--- a/x11-misc/xsetleds/xsetleds-0.1.3-r3.ebuild
+++ b/x11-misc/xsetleds/xsetleds-0.1.3-r3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ~mips ppc sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ~mips ppc sparc x86"
RDEPEND="
x11-libs/libX11
diff --git a/x11-misc/xtermcontrol/xtermcontrol-3.8.ebuild b/x11-misc/xtermcontrol/xtermcontrol-3.8.ebuild
index 5a84b2b84a63..115c60361837 100644
--- a/x11-misc/xtermcontrol/xtermcontrol-3.8.ebuild
+++ b/x11-misc/xtermcontrol/xtermcontrol-3.8.ebuild
@@ -9,4 +9,4 @@ SRC_URI="https://www.thrysoee.dk/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc sparc x86"
+KEYWORDS="~alpha amd64 ppc sparc x86"
diff --git a/x11-misc/xvfb-run/xvfb-run-21.1.10.1.ebuild b/x11-misc/xvfb-run/xvfb-run-21.1.10.1.ebuild
index cc9e028b4a34..a022cc835edb 100644
--- a/x11-misc/xvfb-run/xvfb-run-21.1.10.1.ebuild
+++ b/x11-misc/xvfb-run/xvfb-run-21.1.10.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-DEPEND="dev-util/patchutils"
+BDEPEND="dev-util/patchutils"
RDEPEND="x11-apps/xauth
x11-base/xorg-server[xvfb]"
@@ -21,7 +21,8 @@ S="${WORKDIR}"/
src_prepare() {
# Not in src_unpack to silence warning "'patch' call should be moved to src_prepare"
- filterdiff --include='*xvfb-run*' ${MY_PN}_${MY_PV}.diff | patch || die
+ filterdiff --include='*xvfb-run*' ${MY_PN}_${MY_PV}.diff | patch
+ assert "filterdiff+patch failed"
eapply_user
}
diff --git a/x11-misc/xvfb-run/xvfb-run-21.1.11.2.ebuild b/x11-misc/xvfb-run/xvfb-run-21.1.11.2.ebuild
index 1191b6b39e1c..a022cc835edb 100644
--- a/x11-misc/xvfb-run/xvfb-run-21.1.11.2.ebuild
+++ b/x11-misc/xvfb-run/xvfb-run-21.1.11.2.ebuild
@@ -13,7 +13,7 @@ LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-DEPEND="dev-util/patchutils"
+BDEPEND="dev-util/patchutils"
RDEPEND="x11-apps/xauth
x11-base/xorg-server[xvfb]"
@@ -21,7 +21,8 @@ S="${WORKDIR}"/
src_prepare() {
# Not in src_unpack to silence warning "'patch' call should be moved to src_prepare"
- filterdiff --include='*xvfb-run*' ${MY_PN}_${MY_PV}.diff | patch || die
+ filterdiff --include='*xvfb-run*' ${MY_PN}_${MY_PV}.diff | patch
+ assert "filterdiff+patch failed"
eapply_user
}
diff --git a/x11-misc/xvfb-run/xvfb-run-21.1.12.1.ebuild b/x11-misc/xvfb-run/xvfb-run-21.1.12.1.ebuild
index 1191b6b39e1c..a022cc835edb 100644
--- a/x11-misc/xvfb-run/xvfb-run-21.1.12.1.ebuild
+++ b/x11-misc/xvfb-run/xvfb-run-21.1.12.1.ebuild
@@ -13,7 +13,7 @@ LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-DEPEND="dev-util/patchutils"
+BDEPEND="dev-util/patchutils"
RDEPEND="x11-apps/xauth
x11-base/xorg-server[xvfb]"
@@ -21,7 +21,8 @@ S="${WORKDIR}"/
src_prepare() {
# Not in src_unpack to silence warning "'patch' call should be moved to src_prepare"
- filterdiff --include='*xvfb-run*' ${MY_PN}_${MY_PV}.diff | patch || die
+ filterdiff --include='*xvfb-run*' ${MY_PN}_${MY_PV}.diff | patch
+ assert "filterdiff+patch failed"
eapply_user
}
diff --git a/x11-misc/xvfb-run/xvfb-run-21.1.7.1.ebuild b/x11-misc/xvfb-run/xvfb-run-21.1.7.1.ebuild
index b37ac978a797..4203dc8e35a4 100644
--- a/x11-misc/xvfb-run/xvfb-run-21.1.7.1.ebuild
+++ b/x11-misc/xvfb-run/xvfb-run-21.1.7.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
-DEPEND="dev-util/patchutils"
+BDEPEND="dev-util/patchutils"
RDEPEND="x11-apps/xauth
x11-base/xorg-server[xvfb]"
@@ -22,7 +22,8 @@ S="${WORKDIR}"/
src_prepare() {
# Not in src_unpack to silence warning "'patch' call should be moved to src_prepare"
- filterdiff --include='*xvfb-run*' ${MY_PN}_${MY_PV}.diff | patch || die
+ filterdiff --include='*xvfb-run*' ${MY_PN}_${MY_PV}.diff | patch
+ assert "filterdiff+patch failed"
eapply_user
}
diff --git a/x11-misc/xwallpaper/Manifest b/x11-misc/xwallpaper/Manifest
index 00c689ce1094..91bf3c6a8e52 100644
--- a/x11-misc/xwallpaper/Manifest
+++ b/x11-misc/xwallpaper/Manifest
@@ -1,2 +1 @@
-DIST xwallpaper-0.7.3.tar.xz 86388 BLAKE2B 45942dbe7e3627fbbf99ac5ab94c88ecea919e48131f268f0be10a0fba15a4feddf207c0787ac47f75bc6a5cc94f2b78d599e97950609196930a73073ae21ec1 SHA512 7fa9cc9ca2445afdfcb647724a6dc8bb3b52b9a6c91d237f6b443cf1fe6624c67d16d611bf4e435c5f3dcdae6cbf73bbde257a4e194bc127dc13dca1f8067c19
DIST xwallpaper-0.7.4.tar.xz 86432 BLAKE2B c10a69ab5734e43e99a746872bff427797e1d8f9de06d241fa81435036527b029031bb49733cf2119e8725883f20b9253b779ef9113d32d1b4f77bd73511a76a SHA512 f6eaf41befe724ad55d14f607bdfe9d05c79139054deb6590198ce767cf42173f068459dd894b284f3e8dbc95fc482d8ed7ed1c615f7b72b249897a6a01d51ba
diff --git a/x11-misc/xwallpaper/xwallpaper-0.7.3.ebuild b/x11-misc/xwallpaper/xwallpaper-0.7.3.ebuild
deleted file mode 100644
index 82ae178851d7..000000000000
--- a/x11-misc/xwallpaper/xwallpaper-0.7.3.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Wallpaper setting utility for X"
-HOMEPAGE="https://github.com/stoeckmann/xwallpaper"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/stoeckmann/${PN}.git"
-else
- SRC_URI="https://github.com/stoeckmann/${PN}/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ppc64 x86"
-fi
-
-LICENSE="ISC"
-SLOT="0"
-IUSE="+jpeg +png seccomp xpm"
-
-RDEPEND="
- x11-libs/pixman
- x11-libs/xcb-util
- x11-libs/xcb-util-image
- jpeg? ( media-libs/libjpeg-turbo:= )
- png? ( media-libs/libpng:0= )
- seccomp? ( >=sys-libs/libseccomp-2.3.1:0= )
- xpm? ( x11-libs/libXpm )
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- $(use_with jpeg)
- $(use_with png)
- $(use_with seccomp)
- $(use_with xpm)
- --with-randr
- )
- econf "${myconf[@]}"
-}