summaryrefslogtreecommitdiff
path: root/xfce-base
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-12-16 02:01:58 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-12-16 02:01:58 +0000
commite07c6f9648d478943b5ecd6f1c42cc91cae0f547 (patch)
tree2c56c6944fb4016ee510ee97a1a158baf49edfe4 /xfce-base
parent16a4365c3b854e62b50726456ddb29bb78fd5038 (diff)
gentoo auto-resync : 16:12:2024 - 02:01:58
Diffstat (limited to 'xfce-base')
-rw-r--r--xfce-base/Manifest.gzbin3045 -> 3048 bytes
-rw-r--r--xfce-base/exo/Manifest2
-rw-r--r--xfce-base/exo/exo-4.20.0.ebuild44
-rw-r--r--xfce-base/garcon/Manifest2
-rw-r--r--xfce-base/garcon/garcon-4.20.0.ebuild56
-rw-r--r--xfce-base/libxfce4ui/Manifest2
-rw-r--r--xfce-base/libxfce4ui/libxfce4ui-4.20.0.ebuild86
-rw-r--r--xfce-base/libxfce4util/Manifest2
-rw-r--r--xfce-base/libxfce4util/libxfce4util-4.20.0.ebuild46
-rw-r--r--xfce-base/libxfce4windowing/Manifest2
-rw-r--r--xfce-base/libxfce4windowing/libxfce4windowing-4.20.0.ebuild60
-rw-r--r--xfce-base/thunar-volman/Manifest2
-rw-r--r--xfce-base/thunar-volman/thunar-volman-4.20.0.ebuild54
-rw-r--r--xfce-base/thunar/Manifest2
-rw-r--r--xfce-base/thunar/thunar-4.20.0.ebuild86
-rw-r--r--xfce-base/tumbler/Manifest2
-rw-r--r--xfce-base/tumbler/tumbler-4.20.0.ebuild76
-rw-r--r--xfce-base/xfce4-appfinder/Manifest2
-rw-r--r--xfce-base/xfce4-appfinder/xfce4-appfinder-4.20.0.ebuild42
-rw-r--r--xfce-base/xfce4-meta/Manifest1
-rw-r--r--xfce-base/xfce4-meta/xfce4-meta-4.20.ebuild51
-rw-r--r--xfce-base/xfce4-panel/Manifest2
-rw-r--r--xfce-base/xfce4-panel/xfce4-panel-4.20.0.ebuild85
-rw-r--r--xfce-base/xfce4-power-manager/Manifest2
-rw-r--r--xfce-base/xfce4-power-manager/xfce4-power-manager-4.20.0.ebuild85
-rw-r--r--xfce-base/xfce4-session/Manifest2
-rw-r--r--xfce-base/xfce4-session/xfce4-session-4.20.0.ebuild89
-rw-r--r--xfce-base/xfce4-settings/Manifest2
-rw-r--r--xfce-base/xfce4-settings/xfce4-settings-4.20.0.ebuild96
-rw-r--r--xfce-base/xfconf/Manifest2
-rw-r--r--xfce-base/xfconf/xfconf-4.20.0.ebuild77
-rw-r--r--xfce-base/xfdesktop/Manifest2
-rw-r--r--xfce-base/xfdesktop/xfdesktop-4.20.0.ebuild71
-rw-r--r--xfce-base/xfwm4/Manifest2
-rw-r--r--xfce-base/xfwm4/xfwm4-4.20.0.ebuild74
35 files changed, 1211 insertions, 0 deletions
diff --git a/xfce-base/Manifest.gz b/xfce-base/Manifest.gz
index 88df94d29cfe..a931a4408d99 100644
--- a/xfce-base/Manifest.gz
+++ b/xfce-base/Manifest.gz
Binary files differ
diff --git a/xfce-base/exo/Manifest b/xfce-base/exo/Manifest
index 35c07f023391..afa015c91619 100644
--- a/xfce-base/exo/Manifest
+++ b/xfce-base/exo/Manifest
@@ -1,7 +1,9 @@
DIST exo-4.18.0.tar.bz2 896849 BLAKE2B 99cd22b9f2c806907449afdd640abd85be2ec37269d0436a20300ac88ee4fbe39807e39ba51ae8fe82d621c478d65d1f452209779e7d48caee899305b40f3a27 SHA512 32f3a319ff31a37cdaf8e2e7bdbdbaa9b797d6731a27854838b47d6078f45af83ed1a664aef4663f616fd9abcae9233c6f68ab2cc18599f1b2ced487602c51ce
DIST exo-4.19.1.tar.bz2 1096455 BLAKE2B 07557851e9920e39442421a148041661948eb81501f15a0173591947214fcc63fb961c094ac122568eb486615d58aa54a37811069eda4331f7d3e7472225b49b SHA512 2a1c4ca1c82ea19834b2205521950a71604ca179531f81d0c98bdf174a842fe6d274c4640b9e0488d8fb6aef012473ae7cf48b93e62009a50d908dd9b508c0b1
DIST exo-4.19.2.tar.bz2 1100232 BLAKE2B 622447016ebd3cc209c39e591603ffd2e14cc9d46e51c76b226ce028e96d1897be125063db49214734c442c7f3336c8c3a2a6676425a69a1d55504a8d96b72d0 SHA512 74f8178f0ace71a0f9d5455c1a4527b2afbdc964d013b2693e92660ed0397909ac178357edbd962878b2d0e31a2f2942f868b71b1e0d54ccdbd4706d7d6c3c27
+DIST exo-4.20.0.tar.bz2 1100703 BLAKE2B c4747eb7ea38e419d48a8de10bbb750fd463b211691550cb3f5b7a88bddd468aaf9200189db42e62557f22be9f95a863305299a13d16ec73497dfe7cbc49ea59 SHA512 7481f47bb0c8eb5cdc8d7db3e67c1cdaa81e3ef0833281b5380f3eab41e3c2f7112a22b37a3ce305a052b261444fd9f11c130150663deb1b4a220a998321284b
EBUILD exo-4.18.0.ebuild 915 BLAKE2B 06923e7f90b1cd44e67c53d2fc64e9c525d8b3c156754e7e4027352291bc4803e3b1079052d2ea9d11e939fadf9b161220f91ebd2bec06adff21308fe3ad7aa0 SHA512 dae4be08bb107b9d62f1751fd60da5dd94516b2c1fde29f88ba338debe91c8809ebd31a8b02a1e9ac664f9caedf2a4084cb2090a3809795050d6fb158e539836
EBUILD exo-4.19.1.ebuild 902 BLAKE2B 7776d9beffd2b23393df6efd447b4343b79b3c97808ea22523af271e57acaa22255378774d794cd934d33e57e828a5af89880913c45724b6d2b531ba63536126 SHA512 0d3662920a34ef8d7a8d9a79313502ecbd170243092a7231ac8eed38d59e3d073f00fda90719ce87e2bb29fee881a30e435d73367c5e3634c653b9182c3dc2db
EBUILD exo-4.19.2.ebuild 902 BLAKE2B 7776d9beffd2b23393df6efd447b4343b79b3c97808ea22523af271e57acaa22255378774d794cd934d33e57e828a5af89880913c45724b6d2b531ba63536126 SHA512 0d3662920a34ef8d7a8d9a79313502ecbd170243092a7231ac8eed38d59e3d073f00fda90719ce87e2bb29fee881a30e435d73367c5e3634c653b9182c3dc2db
+EBUILD exo-4.20.0.ebuild 902 BLAKE2B 7776d9beffd2b23393df6efd447b4343b79b3c97808ea22523af271e57acaa22255378774d794cd934d33e57e828a5af89880913c45724b6d2b531ba63536126 SHA512 0d3662920a34ef8d7a8d9a79313502ecbd170243092a7231ac8eed38d59e3d073f00fda90719ce87e2bb29fee881a30e435d73367c5e3634c653b9182c3dc2db
MISC metadata.xml 242 BLAKE2B e489d8bd8fc709502185e0439171cde4402146bc1ec7340bbe41550c06410a49faec8777cb7e79c3ba482feee774350beec5741ed8fe93a85ebed7b746f9200e SHA512 1bcfaf0482a1e7b5a7182d853dafaa2d47687bbc1c9d38b69ba35ce97cdeeff9bd2137a086c5af2a27b730a295e7cbd73d0b43fbe5af331bb7a3113d2117dff3
diff --git a/xfce-base/exo/exo-4.20.0.ebuild b/xfce-base/exo/exo-4.20.0.ebuild
new file mode 100644
index 000000000000..6aaa054a074f
--- /dev/null
+++ b/xfce-base/exo/exo-4.20.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="Extensions, widgets and framework library with session support for Xfce"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/exo/start
+ https://gitlab.xfce.org/xfce/exo/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.0:3
+ >=xfce-base/libxfce4ui-4.15.1:=[gtk3(+)]
+ >=xfce-base/libxfce4util-4.17.2:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/garcon/Manifest b/xfce-base/garcon/Manifest
index 1eee02e54ecb..67f6820495d6 100644
--- a/xfce-base/garcon/Manifest
+++ b/xfce-base/garcon/Manifest
@@ -1,7 +1,9 @@
DIST garcon-4.18.2.tar.bz2 579345 BLAKE2B 2c2c66bb5e53a6dce01cf9dbb8458794f42c06c8db6b526a8ba5c37b73298a7d1fb3f64ef7f9c2036e87903cc6e2afd49fdaedddaec7ecaf8a4b711547945b52 SHA512 f74547a29dbf47469e9448ea0fb89a297d02c7a5d2f7ec1a1f05706f89160730e04743ce84de29de21f32a2d2e4e4410f6c12fd14777c65944529f5104973cee
DIST garcon-4.19.2.tar.bz2 658590 BLAKE2B 3e9191d5c35f2f121fc0fc9004285fa202a5d6c157aa7aa0514859b5bcc0ea3b0508043c741b5f9c54300b82f3c8d0d07f782585ba7cdff0da55a8fbad8f6bb7 SHA512 0b136ff4ff491f20d64b8da34412c750eb55af9d7ef248bef9689a165ea3768cd0beb2398f45640aff477419b87aa4a8e0afb734ccd45b8e5350f363d2af06a9
DIST garcon-4.19.3.tar.bz2 659353 BLAKE2B 0c2947a542a8523a7dff2bf7c16b50581076fb156d898288cb81d59d4fea3e3b3bec9655adead35dbd07624859f7045104782ff240aa0b4fa173005705e88904 SHA512 f463b28df11b8c75d3cd025cb7a44af0243361b77c33e1351ccb3244c48895f8ddb51e92252e368d98e4a237a048cbf47ceca70b69dee6ad47cc59eb946338fa
+DIST garcon-4.20.0.tar.bz2 659796 BLAKE2B ae391d1f430c01e415d66a2b97542cf166c0ecacfce51f955bdacec23372d8ac057dccb2a70c450879772281cb482025dd31b631c950026fd2f10b0ebf52c91a SHA512 5ed8b031cceb5943af56d006b05dc9f8ac28695a35d17a8f27f8bde1a0a75067fc4d307c87250a436d1b317f92d501f01ce4078b5c961e4e9daccd175f2f261a
EBUILD garcon-4.18.2.ebuild 1188 BLAKE2B 1febe74cc65bb176aa3612c41850577f2f97d568f4d545a723e01dc987073da2af88d4e90bcd6a33027511398f556c74fcabd0d1ba636503d8c92b12c1b4821b SHA512 20787edb065f49e84440ba4e14cdccf8c2593d3e8ea129408f3179ac8e6a6f41658a7216e13226a9966c7f65c1a3d63e149ade7a5fd524158468742a302b19e5
EBUILD garcon-4.19.2.ebuild 1184 BLAKE2B 26d3de04b40a9c0f7525f9b8d2eaa305317e1661a90b10bc81c3788ef94bb85cd0a2cc8f024524728d39d38797cf0e241b7696dc0022d74938658d85556970d1 SHA512 8caaf4f51301d157f7206160c144be029dd51a834145812466536effdc0c299d18f00ec351b3228a43bbd91e46e6296c9d94d54eaac221d1b945ca51d8da5938
EBUILD garcon-4.19.3.ebuild 1184 BLAKE2B 26d3de04b40a9c0f7525f9b8d2eaa305317e1661a90b10bc81c3788ef94bb85cd0a2cc8f024524728d39d38797cf0e241b7696dc0022d74938658d85556970d1 SHA512 8caaf4f51301d157f7206160c144be029dd51a834145812466536effdc0c299d18f00ec351b3228a43bbd91e46e6296c9d94d54eaac221d1b945ca51d8da5938
+EBUILD garcon-4.20.0.ebuild 1184 BLAKE2B 26d3de04b40a9c0f7525f9b8d2eaa305317e1661a90b10bc81c3788ef94bb85cd0a2cc8f024524728d39d38797cf0e241b7696dc0022d74938658d85556970d1 SHA512 8caaf4f51301d157f7206160c144be029dd51a834145812466536effdc0c299d18f00ec351b3228a43bbd91e46e6296c9d94d54eaac221d1b945ca51d8da5938
MISC metadata.xml 242 BLAKE2B e489d8bd8fc709502185e0439171cde4402146bc1ec7340bbe41550c06410a49faec8777cb7e79c3ba482feee774350beec5741ed8fe93a85ebed7b746f9200e SHA512 1bcfaf0482a1e7b5a7182d853dafaa2d47687bbc1c9d38b69ba35ce97cdeeff9bd2137a086c5af2a27b730a295e7cbd73d0b43fbe5af331bb7a3113d2117dff3
diff --git a/xfce-base/garcon/garcon-4.20.0.ebuild b/xfce-base/garcon/garcon-4.20.0.ebuild
new file mode 100644
index 000000000000..d5c1feb56e75
--- /dev/null
+++ b/xfce-base/garcon/garcon-4.20.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="Xfce's freedesktop.org specification compatible menu implementation library"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/garcon/start
+ https://gitlab.xfce.org/xfce/garcon/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2+ FDL-1.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="introspection"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.0:3
+ >=xfce-base/libxfce4util-4.15.6:=[introspection?]
+ >=xfce-base/libxfce4ui-4.15.7:=[introspection?]
+ introspection? ( >=dev-libs/gobject-introspection-1.72:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ introspection? ( >=dev-libs/gobject-introspection-1.72 )
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/libxfce4ui/Manifest b/xfce-base/libxfce4ui/Manifest
index db52f36b2fa0..47d02cbcdb47 100644
--- a/xfce-base/libxfce4ui/Manifest
+++ b/xfce-base/libxfce4ui/Manifest
@@ -1,8 +1,10 @@
DIST libxfce4ui-4.18.6.tar.bz2 906477 BLAKE2B b9b1a6a3a82760147cdcf9cd462c58044f640bb0c6eaa96f1f56247d6d01ce3ca97d47f6ffa03206452d0501250d6c72fd0c018870ed2c679e9226f44e618ce4 SHA512 1c704dd26793a304fef98c48bc3ca860248e746e9e5c39f22e984439e1a20209763e80e40e6bffcf8f0d773b323b825ebd5da4d88352582e56dfeb7c9b2ca47c
DIST libxfce4ui-4.19.6.tar.bz2 1200335 BLAKE2B ef69da03ba41615ee85c6fcaf623baa83b6f95aa70424ce5cbe133c0d7ff784088cf258296866b71840aff62b7fb6b55bb0f633fa7f8897f849e577fe80418e7 SHA512 35f0762cb7d53223b7b54e7f3c254db96b354f465b9a5c2af4469e51b31955d48027f7f45a060808c9ccfe5bddb29e2d0381489832203cae7f37a02cc2cc3121
DIST libxfce4ui-4.19.7.tar.bz2 1199166 BLAKE2B 8522f43e9ca291f883143bf4b259ce4f341f39a67aa7f3f71061b1e01640e6a490f531517c2a62710d5008e46059ff11cef475a131c17677b2d6cc2d41eb8d86 SHA512 18a24a560539b902766d5ec223990dce8f0c7c9702d493406ec8d1611f045b1dead4a868f75c125c1f1b975d4b14de1df882c543dd24e8dc7988f451c8d64a47
+DIST libxfce4ui-4.20.0.tar.bz2 1199495 BLAKE2B 83ce64e1a7131142e53d9eb3cc4a301267f57512bcf86ebfbc14d804f79e249e80ebb96f0c6dd70ea2481b20b8810a3c21caa352b37f6950f70868b54d44e999 SHA512 33d44e57784542278941803026c9730c7fc680e3bfdebf8656fcd55fcdad3e75846c7aedc940540d8c6c6e88a00c5caec279527dd1db13731c679aa1b9cd7138
EBUILD libxfce4ui-4.18.6-r1.ebuild 1857 BLAKE2B 0e1ba9282dfe10f0f08f1d5aab1d8a5ca26112147b572bcaa3cf22aebfa7fe9f2b51008287eca7b8d2f7ba74634c9e45ccc1e2b47fefbfeb2f29dcb978fc2c2d SHA512 41be41b08c7d934a44104905156144c861b3b3dac01cf7bb78b03d526ac620e3af58c9cc47290b18ca841d58280681a63727b6ffd857cb4fb6d0202ec60d52fa
EBUILD libxfce4ui-4.18.6.ebuild 1720 BLAKE2B d162299c6e53f9204f88c76b169121e82facaae3ff4cd9d80fd702fea3b40ef4af01058b3967d31420f7d99e4a80987c82e354c92715e786388e303ad075673b SHA512 15bf39547e10d324c8bcfd1b428de889cf795f64a14648a8b001fb2d0d5b5ad8511468d9be7c572fb4d639976c9b4df5d0d9080d1d68b7313eacafdefae6c95c
EBUILD libxfce4ui-4.19.6.ebuild 1929 BLAKE2B ac3702f79db798f771fbf54128fe3948dd8942ad13a128aa968aa96037474318499758f0fdb5c5f079b7d0f34e17dd74abea163c90aaf693699d6a666bf94f79 SHA512 53d7fdb4d7f1c3a3d03aaf744ab85f4ac65a01598c2f99e1ac6f977f416c30b2f89c9e75131824a571bfd0b7ae70de183a8900e874a4b69480fedab8b0d6e064
EBUILD libxfce4ui-4.19.7.ebuild 1929 BLAKE2B ac3702f79db798f771fbf54128fe3948dd8942ad13a128aa968aa96037474318499758f0fdb5c5f079b7d0f34e17dd74abea163c90aaf693699d6a666bf94f79 SHA512 53d7fdb4d7f1c3a3d03aaf744ab85f4ac65a01598c2f99e1ac6f977f416c30b2f89c9e75131824a571bfd0b7ae70de183a8900e874a4b69480fedab8b0d6e064
+EBUILD libxfce4ui-4.20.0.ebuild 1929 BLAKE2B ac3702f79db798f771fbf54128fe3948dd8942ad13a128aa968aa96037474318499758f0fdb5c5f079b7d0f34e17dd74abea163c90aaf693699d6a666bf94f79 SHA512 53d7fdb4d7f1c3a3d03aaf744ab85f4ac65a01598c2f99e1ac6f977f416c30b2f89c9e75131824a571bfd0b7ae70de183a8900e874a4b69480fedab8b0d6e064
MISC metadata.xml 415 BLAKE2B 96ab20930d257e21f8cb46d95f24e7d0fe7568aba5cc097ffb9ec46a5341d58dcf366522de79d8c04b575cd0cf6b96724ed969b8d6338cb842bd50787620ea9b SHA512 9712241bf2f9bb14ac6969f02768e7c4a159f7349eff4a7c9bc8fb779955a555b4cb5770ed32203933e603acb2fa9456cd989a62e274c94320e81e820555644e
diff --git a/xfce-base/libxfce4ui/libxfce4ui-4.20.0.ebuild b/xfce-base/libxfce4ui/libxfce4ui-4.20.0.ebuild
new file mode 100644
index 000000000000..ddabaac75c0d
--- /dev/null
+++ b/xfce-base/libxfce4ui/libxfce4ui-4.20.0.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils vala
+
+DESCRIPTION="Unified widget and session management libs for Xfce"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/libxfce4ui/start
+ https://gitlab.xfce.org/xfce/libxfce4ui/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2+ GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="glade +introspection startup-notification system-info vala wayland X"
+REQUIRED_USE="
+ || ( wayland X )
+ vala? ( introspection )
+"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.0:3[introspection?,wayland?,X?]
+ >=xfce-base/libxfce4util-4.17.2:=[introspection?,vala?]
+ >=xfce-base/xfconf-4.12.0:=
+ glade? ( >=dev-util/glade-3.5.0:3.10 )
+ introspection? ( >=dev-libs/gobject-introspection-1.66:= )
+ system-info? (
+ >=dev-libs/libgudev-232
+ >=gnome-base/libgtop-2.24.0
+ >=media-libs/libepoxy-1.2
+ )
+ X? (
+ >=x11-libs/libICE-1.0.10
+ >=x11-libs/libSM-1.2.3
+ >=x11-libs/libX11-1.6.7
+ startup-notification? ( >=x11-libs/startup-notification-0.4 )
+ )
+"
+RDEPEND="
+ ${DEPEND}
+"
+DEPEND+="
+ x11-base/xorg-proto
+"
+BDEPEND="
+ dev-lang/perl
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ vala? ( $(vala_depend) )
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable glade gladeui2)
+ $(use_enable introspection)
+ $(use_enable system-info glibtop)
+ $(use_enable system-info epoxy)
+ $(use_enable system-info gudev)
+ $(use_enable startup-notification)
+ $(use_enable vala)
+ $(use_enable wayland)
+ $(use_enable X libsm)
+ $(use_enable X x11)
+ --with-vendor-info=Gentoo
+ )
+
+ use vala && vala_setup
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/libxfce4util/Manifest b/xfce-base/libxfce4util/Manifest
index b7d1c73d264b..428a544abf59 100644
--- a/xfce-base/libxfce4util/Manifest
+++ b/xfce-base/libxfce4util/Manifest
@@ -1,7 +1,9 @@
DIST libxfce4util-4.18.2.tar.bz2 514157 BLAKE2B 4c0479d3df308956cecb321783823c3d1f07622260a19b2e7c633a5de6d87a779f1196c10cc5078b01bfabc7ca0cac9a819084414f2dcfbaef3d6d9a69ef3df8 SHA512 94c7371bcfd4ea8dca68a2dc2fe029ce8b232b2b906247bb45a830f13a27833e80831bb6df029d634e6cd8496d4cdcbb9691b6c4344aa51292477f2ebf56bac0
DIST libxfce4util-4.19.4.tar.bz2 614009 BLAKE2B 5f836fac969df8ec6f711230861624cd62c16c130c94c9908ccc922d57b0762a5ee3d6e70341c96646e89af4d6bc8bc18416f0f95cc59156f2c64aac0b991295 SHA512 742da219a4e0813ff3211ce4ad2f1e4484cc53ee7451bcad8ce18cb958b19fb0612015d673d45cf75466f204e9c47c2f6caa8ca6148999840e127cc268f61d91
DIST libxfce4util-4.19.5.tar.bz2 616129 BLAKE2B e25e05ee310aa292cfccb872cf50bff61a44c899cd563cc371c89963d7c9b23c1b2bddd16d8e1a033200ed6d3547d8f8905cf0dc827db980c1f59cf193de05be SHA512 37005da61ebe68e6ea289d43423964b72d66fc671afd044d2ef311e4e872cb1a5b72cc1b021decc5af4a21f46eee70f2e56c8988c89836aea7f5ce8b36a92e7e
+DIST libxfce4util-4.20.0.tar.bz2 616303 BLAKE2B 82060e2fa18472da47cb9dc2268a435fbe443716d8db04f6213eb44bab3193fcfae1b1b71feb03d2f3638dc4305fc5552802faf283c03d9aaff4036badf8700a SHA512 07edc4c8645b3418a659ebb688a48cd1de00d12d06521d30ccfa10b16c4525ce5a869f4b890c9da9b297c44c249a8a091ea1143c72c5f74702cd90337a124ca5
EBUILD libxfce4util-4.18.2.ebuild 1015 BLAKE2B bd5bec6866eaf7f958b4ec691ce6838a4c1384063b5060ab11e17c73921ae101f5433efa233fb208cfd1f9fecf5c59dfe0641aa65ef58cda60df38ced5a26d6f SHA512 8afb6aa6dddc33f84aa0efde3176f48375122c911ea0c96b1940a31c2cea98d68c3a90c77fa93fb103d65e866c7845807261cb97d37bef09108553ea815d4132
EBUILD libxfce4util-4.19.4.ebuild 1013 BLAKE2B 8b954b16c8e4d07fa2ce6b954cc708ec2db43b238dbb45eb52c27dc5fb64b9cc71c01b93c6d0fba5aae2602e8c608d9960079c130ba4129f37f843a28b8c6c0d SHA512 5102ed0270953e8b5999f1c56f1bf28c238f73eb8a358d65e4a4c8cc01759b6820a376e7cab43936390fec403797b5f06581644ef5dec8c40c248e2f08fe1724
EBUILD libxfce4util-4.19.5.ebuild 1013 BLAKE2B 8b954b16c8e4d07fa2ce6b954cc708ec2db43b238dbb45eb52c27dc5fb64b9cc71c01b93c6d0fba5aae2602e8c608d9960079c130ba4129f37f843a28b8c6c0d SHA512 5102ed0270953e8b5999f1c56f1bf28c238f73eb8a358d65e4a4c8cc01759b6820a376e7cab43936390fec403797b5f06581644ef5dec8c40c248e2f08fe1724
+EBUILD libxfce4util-4.20.0.ebuild 1013 BLAKE2B 8b954b16c8e4d07fa2ce6b954cc708ec2db43b238dbb45eb52c27dc5fb64b9cc71c01b93c6d0fba5aae2602e8c608d9960079c130ba4129f37f843a28b8c6c0d SHA512 5102ed0270953e8b5999f1c56f1bf28c238f73eb8a358d65e4a4c8cc01759b6820a376e7cab43936390fec403797b5f06581644ef5dec8c40c248e2f08fe1724
MISC metadata.xml 242 BLAKE2B e489d8bd8fc709502185e0439171cde4402146bc1ec7340bbe41550c06410a49faec8777cb7e79c3ba482feee774350beec5741ed8fe93a85ebed7b746f9200e SHA512 1bcfaf0482a1e7b5a7182d853dafaa2d47687bbc1c9d38b69ba35ce97cdeeff9bd2137a086c5af2a27b730a295e7cbd73d0b43fbe5af331bb7a3113d2117dff3
diff --git a/xfce-base/libxfce4util/libxfce4util-4.20.0.ebuild b/xfce-base/libxfce4util/libxfce4util-4.20.0.ebuild
new file mode 100644
index 000000000000..dd1032f6c7d4
--- /dev/null
+++ b/xfce-base/libxfce4util/libxfce4util-4.20.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit vala
+
+DESCRIPTION="A basic utility library for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/libxfce4util/start
+ https://gitlab.xfce.org/xfce/libxfce4util/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2+ GPL-2+"
+SLOT="0/7"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="+introspection vala"
+REQUIRED_USE="vala? ( introspection )"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ introspection? ( >=dev-libs/gobject-introspection-1.72.0:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ vala? ( $(vala_depend) )"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ $(use_enable vala)
+ )
+
+ use vala && vala_setup
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/xfce-base/libxfce4windowing/Manifest b/xfce-base/libxfce4windowing/Manifest
index fac493e63d71..db4165dfd89f 100644
--- a/xfce-base/libxfce4windowing/Manifest
+++ b/xfce-base/libxfce4windowing/Manifest
@@ -1,7 +1,9 @@
DIST libxfce4windowing-4.19.10.tar.bz2 596286 BLAKE2B a374c9c08866a2d16bd60e78c071245c03adc7d17c72b7dd74ed7cdc5915b13d8235bb6379104f177b8787d16a4233373d79da830e77acf18144c6dc29e43133 SHA512 1522669441e5c71acde347e9f5bc36876acf20482e6effb7b62b6cab2947e7606510cee8d1733ff9e387a048d1d13b57ee2a293f944cb4fd8cfa95b2261501b0
DIST libxfce4windowing-4.19.3.tar.bz2 535825 BLAKE2B cb97589e213e4d07f05c6665399459f2f453a9519483606c5a5e3bd901bebbc361ae044f22596bca86c7aa8e0b23b585b7a41f0170d458d597f07b0a03e08edd SHA512 848b7aeeebdd630c27bac242b5a59d25409b2e8f22d2d8dc95fbfe45357e4f3374e36c151792ddc061b4dcf5d1fdf31f47e76c75b7167b244ae198b0a3b4bca0
DIST libxfce4windowing-4.19.9.tar.bz2 591569 BLAKE2B 6960c8db741a49b78ea5090afe917f524f7e4befb519e1e2395a2f6aca693d66664fcf65aaa930fafb97c197193c90f8bfd1e6d8d8af09615a55edb7277ff970 SHA512 75567dd958c7c46c68d6827a6b258e2e2be3cab55abb9d29eae11e79476decbd5e95669f319c7a05819b9af049f8013e5c4c1d5b4968b50d627a5d386e137eca
+DIST libxfce4windowing-4.20.0.tar.bz2 596847 BLAKE2B 3907afe802db3523416828208cdce7d1948807fc710f52cef7827b769e971546f180588db46c2e8606993607ab37183185052ab47e8c59729e744fbcafa2e8fb SHA512 4db76eacd25200a50619839eb7b0f7fbfc901b8641b40acfc2aa34b88b449212e13b8946a8f5fd43ab89f021ba5bab67384e616163efb06b11603faf6913ba90
EBUILD libxfce4windowing-4.19.10.ebuild 1270 BLAKE2B eb74951c0dc1658a10a590a6cfa3d28613b5d1d8f2df3e0a1952e59813510c7f16cd20e25b82238275e293feae04fdc572d08d1deb493fc5f0b86eb4c20bbdcf SHA512 6f425fcd5a003bdbe0b3e30a65058b30ce0aa228d80950ea99e91a212e30943b41cf8a407c53748fd6a5107b2dc67d034fabe54ccc64f29851194ec79f18905f
EBUILD libxfce4windowing-4.19.3.ebuild 1084 BLAKE2B c32e5da0535467004f2193cdda72e717c39698a269283f42f42e6d1017c0340fcbae65ebb7742ab0dde99e4f771be7fbdf5c293d8b3187b508b1214dc1cbe8aa SHA512 b2589ad540fe1d71b0a888f040f21879b47d4c5e5b85732dabebd3c77c78fe3f8a102b1ca4637901ee64689b20556b712589fadfc4e7c05ef9b63ba7efe35e12
EBUILD libxfce4windowing-4.19.9.ebuild 1270 BLAKE2B eb74951c0dc1658a10a590a6cfa3d28613b5d1d8f2df3e0a1952e59813510c7f16cd20e25b82238275e293feae04fdc572d08d1deb493fc5f0b86eb4c20bbdcf SHA512 6f425fcd5a003bdbe0b3e30a65058b30ce0aa228d80950ea99e91a212e30943b41cf8a407c53748fd6a5107b2dc67d034fabe54ccc64f29851194ec79f18905f
+EBUILD libxfce4windowing-4.20.0.ebuild 1270 BLAKE2B eb74951c0dc1658a10a590a6cfa3d28613b5d1d8f2df3e0a1952e59813510c7f16cd20e25b82238275e293feae04fdc572d08d1deb493fc5f0b86eb4c20bbdcf SHA512 6f425fcd5a003bdbe0b3e30a65058b30ce0aa228d80950ea99e91a212e30943b41cf8a407c53748fd6a5107b2dc67d034fabe54ccc64f29851194ec79f18905f
MISC metadata.xml 242 BLAKE2B e489d8bd8fc709502185e0439171cde4402146bc1ec7340bbe41550c06410a49faec8777cb7e79c3ba482feee774350beec5741ed8fe93a85ebed7b746f9200e SHA512 1bcfaf0482a1e7b5a7182d853dafaa2d47687bbc1c9d38b69ba35ce97cdeeff9bd2137a086c5af2a27b730a295e7cbd73d0b43fbe5af331bb7a3113d2117dff3
diff --git a/xfce-base/libxfce4windowing/libxfce4windowing-4.20.0.ebuild b/xfce-base/libxfce4windowing/libxfce4windowing-4.20.0.ebuild
new file mode 100644
index 000000000000..6ed3c754abc8
--- /dev/null
+++ b/xfce-base/libxfce4windowing/libxfce4windowing-4.20.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Unified widget and session management libs for Xfce"
+HOMEPAGE="https://gitlab.xfce.org/xfce/libxfce4windowing/"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1+"
+SLOT="0/4.19.6"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+introspection wayland X"
+REQUIRED_USE="|| ( wayland X )"
+
+RDEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.10:3[X?,introspection?,wayland?]
+ >=x11-libs/gdk-pixbuf-2.42.8[introspection?]
+ wayland? (
+ >=dev-libs/wayland-1.20
+ )
+ X? (
+ >=media-libs/libdisplay-info-0.1.1
+ >=x11-libs/libX11-1.6.7
+ >=x11-libs/libXrandr-1.5.0
+ >=x11-libs/libwnck-3.14:3
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ wayland? (
+ >=dev-libs/wayland-protocols-1.25
+ )
+"
+BDEPEND="
+ >=dev-build/xfce4-dev-tools-4.19.2
+ dev-lang/perl
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ wayland? (
+ >=dev-util/wayland-scanner-1.15
+ )
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ $(use_enable wayland)
+ $(use_enable X x11)
+ # these are not used by make check
+ --disable-tests
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/xfce-base/thunar-volman/Manifest b/xfce-base/thunar-volman/Manifest
index 14c018941cfd..764ad24c9427 100644
--- a/xfce-base/thunar-volman/Manifest
+++ b/xfce-base/thunar-volman/Manifest
@@ -1,7 +1,9 @@
DIST thunar-volman-4.18.0.tar.bz2 510289 BLAKE2B 6da7042d85fbdb57b811d1a08c1bdc0b0449b0c37013a37a8a19f15901135cea544f469c68de7880ca10110c9418426ecd0747fd00725077b6e171ec4a0cccf9 SHA512 29681ede6274e999377e2aae2b157ed355d9e471416db2d4beb4432f84c60008f8c5008c87392c20da51d58fc3bd8f097d6f21764903baf1a301fb00e6166420
DIST thunar-volman-4.19.0.tar.bz2 637733 BLAKE2B ae04dba36943db6ff213d92b22993133dde32fc4ee6cdba457060b35b53eea41e32583a3f4f8c1d070bac2fc462477270f783579beba71c24eb4a6b021f910c1 SHA512 611f32d33c0de2f36fc09f3119168445ffb0cb43cb73c0be9d032e03ab82dcd80dbd20dd7be60ac01f6805eb5db3378724c9ea87bdbb1e5109bf2a4192c79488
DIST thunar-volman-4.19.1.tar.bz2 637465 BLAKE2B e237c64bd9c4e457e0ecf60ef0ae8fe800662cc668e48afebc80cdfd89170ed8fcce503ea13ae62ed1ebb75b1f59ed10ccd6247b07906f41f2b31a18247c15ae SHA512 3db9db667d3f18bd7c49d3b51a2deddfa61e96c4858caf8fb144833b71740967a8614966e97b3fc13feb63b4db35f9df209a80ce0d59a765e7ccb5a549aaf3b7
+DIST thunar-volman-4.20.0.tar.bz2 637402 BLAKE2B 8bbc7de791345d4d6c16b1947564ec4ca9a0059f3c7465d359aa0c60df0e98cb6968fe758322069e189079f508ddee8b932be530b64bf32f0f33cd3e3629771c SHA512 8a25e94d2c182865c997c259fcccdf56d2e8fc4f6ace706f4ad0913061fb1337728f7101edd9fdf9ab3f1f4f47e66c5ee4273a51d081c3b106ec027b9c846c8f
EBUILD thunar-volman-4.18.0.ebuild 1084 BLAKE2B d77d3e88cb2ed37196def4caec93603571e08285055a023256b5a7cbc4201a3b0d0da548fad4c381344bb8e873f53fd685baa3655ee44c59d26bdaf7536dd853 SHA512 0c30a43992748e8cc368e39ee5d4913b4537f475f704782d937c6e46b5ca006291882ff06c4a98febfacf0b7704714561ffaa6e373bdf7d618504641e0a00679
EBUILD thunar-volman-4.19.0.ebuild 1081 BLAKE2B 6238005d2a8c22e12cfdaf7249a79f0a7c184b09496519407874be9c2dbf22f93f40a921cc06547e8dd4da9f510c5dfe06773a737c709343718aa9e26a34c02e SHA512 bc02eeadb71a4f65a141d77204b3134d389cf2783518ea57509f9bb2dcc98c8692608b56dd4635afe1fcde992c8fd9a7231bc3068ba11e991d1718af1101dd65
EBUILD thunar-volman-4.19.1.ebuild 1081 BLAKE2B 6238005d2a8c22e12cfdaf7249a79f0a7c184b09496519407874be9c2dbf22f93f40a921cc06547e8dd4da9f510c5dfe06773a737c709343718aa9e26a34c02e SHA512 bc02eeadb71a4f65a141d77204b3134d389cf2783518ea57509f9bb2dcc98c8692608b56dd4635afe1fcde992c8fd9a7231bc3068ba11e991d1718af1101dd65
+EBUILD thunar-volman-4.20.0.ebuild 1081 BLAKE2B 6238005d2a8c22e12cfdaf7249a79f0a7c184b09496519407874be9c2dbf22f93f40a921cc06547e8dd4da9f510c5dfe06773a737c709343718aa9e26a34c02e SHA512 bc02eeadb71a4f65a141d77204b3134d389cf2783518ea57509f9bb2dcc98c8692608b56dd4635afe1fcde992c8fd9a7231bc3068ba11e991d1718af1101dd65
MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5
diff --git a/xfce-base/thunar-volman/thunar-volman-4.20.0.ebuild b/xfce-base/thunar-volman/thunar-volman-4.20.0.ebuild
new file mode 100644
index 000000000000..6438b5981ea2
--- /dev/null
+++ b/xfce-base/thunar-volman/thunar-volman-4.20.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="Daemon that enforces volume-related policies"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/thunar/thunar-volman
+ https://gitlab.xfce.org/xfce/thunar-volman/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+# CC for tvm-burn-cd.svg
+LICENSE="GPL-2+ CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="libnotify"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ dev-libs/libgudev:=
+ >=x11-libs/gtk+-3.24.0:3
+ >=xfce-base/exo-0.10.0:=
+ >=xfce-base/libxfce4ui-4.16.0:=
+ >=xfce-base/libxfce4util-4.12.0:=
+ >=xfce-base/xfconf-4.12.0:=
+ libnotify? ( >=x11-libs/libnotify-0.7.0 )
+"
+RDEPEND="
+ ${DEPEND}
+ virtual/udev
+ >=xfce-base/thunar-1.6[udisks]
+"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable libnotify notifications)
+ )
+ econf "${myconf[@]}"
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/thunar/Manifest b/xfce-base/thunar/Manifest
index aa30979ecb7e..f552330ecc4d 100644
--- a/xfce-base/thunar/Manifest
+++ b/xfce-base/thunar/Manifest
@@ -1,7 +1,9 @@
DIST thunar-4.18.11.tar.bz2 2944418 BLAKE2B dc5182192d3c9de2330af0ef236f90939da2642b78f0676f07b73a794f51956be02d5be6bc2d7026e04d14f4c64753dbc8734e87e9e832a0921c24cab52d1bfa SHA512 1ed9dbcbf5f87fcbf61d89e023d89fef9ba436bbb698639367c94f5761e1f9f919c48599f19cd159044be8190a5cda5bfaf9da7701730b095c8d20243e4a7b3a
DIST thunar-4.19.4.tar.bz2 4234227 BLAKE2B 4f26aad1eb29467dab2e58583ea8df384f3d1d82651f206b224ffeebee04f0b342fc7514a5056223533172be021df8b1ed57d5877b182c6e2c97179f2098e512 SHA512 e733ffe51ab38df7f4448acafc585d9ef64f0b70296c7d956b468c0d08080f051e09ca8e17d26f5b746a079aa987df08ecbbe75bc5dc59e7f82e0ff66cfda3fb
DIST thunar-4.19.5.tar.bz2 4420077 BLAKE2B b7288a67f3bfc75fe6ef14fa42ced0e99fad710a1e212f7ff0aff1a14837a6440c5d372ce606ae108c7630632b4c7a5554e32410d832427056568b7973f23f66 SHA512 e236bf98e73c61cd83b11a043e38cfa5db4cbfc02174c4828dd9f16a01def96039c35610af974e4e5e7614de48d2a09910b3817f0203d763ea002eed9b7e7727
+DIST thunar-4.20.0.tar.bz2 4422196 BLAKE2B 706f2081bee71a3b59042265a559cb829cebaa86fa07954fc521cd28745a83d39ebbc70dafe14a85bc146d820349bc92519b3ba24605dd9c6420524bb74d9cb4 SHA512 fb2063676de82efe944222a6acdfa4c5ea9e4ac5123223528349ada623e37adbac40a2253f2a76b469d83a1f6791f884f1f825b86b58178fdecc5f706ee4a43f
EBUILD thunar-4.18.11.ebuild 2083 BLAKE2B 73f2abab7b72ec7967b6c097644f147f6c86d4950bc44b2c5cadb8e80d17f9869683d0df125ac80fba0dd7c7ff9810ae3ca023fffe9c92d6e2b17a2c68f62ead SHA512 97e834c707ecd981416e5d7c93c40a61ea7f916970523343b97d6c861767866c1c359c3ded8c10995f657f00eb06692f7d75b20e9ceeba6cb765d18807e53354
EBUILD thunar-4.19.4.ebuild 2092 BLAKE2B 2a2c46c0ff9dcd7d20bfa5e8a4c9527ab5e9d5e8f03743b830c1bf227ffae91febc33dd097df076e05b2757f733eaf8a5f57781bf267d2b7dd50b143763a6188 SHA512 3d583f389ccc2af98615d961bc31de05ca51ce9bfe1b524ca29d260fbbda3656b3d0a9e41944da909a554f925701ec22ba614ef79972597b57cc504aa2a5be57
EBUILD thunar-4.19.5.ebuild 2092 BLAKE2B 2a2c46c0ff9dcd7d20bfa5e8a4c9527ab5e9d5e8f03743b830c1bf227ffae91febc33dd097df076e05b2757f733eaf8a5f57781bf267d2b7dd50b143763a6188 SHA512 3d583f389ccc2af98615d961bc31de05ca51ce9bfe1b524ca29d260fbbda3656b3d0a9e41944da909a554f925701ec22ba614ef79972597b57cc504aa2a5be57
+EBUILD thunar-4.20.0.ebuild 2092 BLAKE2B 2a2c46c0ff9dcd7d20bfa5e8a4c9527ab5e9d5e8f03743b830c1bf227ffae91febc33dd097df076e05b2757f733eaf8a5f57781bf267d2b7dd50b143763a6188 SHA512 3d583f389ccc2af98615d961bc31de05ca51ce9bfe1b524ca29d260fbbda3656b3d0a9e41944da909a554f925701ec22ba614ef79972597b57cc504aa2a5be57
MISC metadata.xml 373 BLAKE2B 8565ee8f50389c9ecd482437d0081ce6c9ed0ade1fffd724c2485c03c708565c91bf89a974a37a3deb541e2e0cf35a19881c8b3ee39182f26d1c522088466ff1 SHA512 b73f53699dc6b936d1baa9bffde644a86481083b4ca333b2d5148bcd03c43e9ff9577c6b35a2e40d89071158c4b4deea4d6317e40959f4344b7f974ac3d22c71
diff --git a/xfce-base/thunar/thunar-4.20.0.ebuild b/xfce-base/thunar/thunar-4.20.0.ebuild
new file mode 100644
index 000000000000..306b66475aa3
--- /dev/null
+++ b/xfce-base/thunar/thunar-4.20.0.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="File manager for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/thunar/start
+ https://gitlab.xfce.org/xfce/thunar/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="0/3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="exif introspection libnotify pcre +trash-panel-plugin udisks"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gdk-pixbuf-2.42.8
+ >=x11-libs/gtk+-3.24.0:3[X]
+ >=xfce-base/exo-4.19.0:=
+ >=xfce-base/libxfce4ui-4.17.6:=
+ >=xfce-base/libxfce4util-4.17.2:=
+ >=xfce-base/xfconf-4.12:=
+ exif? ( >=media-libs/libexif-0.6.19:= )
+ introspection? ( dev-libs/gobject-introspection:= )
+ libnotify? ( >=x11-libs/libnotify-0.7 )
+ pcre? ( >=dev-libs/libpcre2-10.0:= )
+ trash-panel-plugin? ( >=xfce-base/xfce4-panel-4.10:= )
+ udisks? ( dev-libs/libgudev:= )
+"
+RDEPEND="
+ ${DEPEND}
+ >=dev-util/desktop-file-utils-0.20-r1
+ x11-misc/shared-mime-info
+ trash-panel-plugin? (
+ >=gnome-base/gvfs-1.18.3
+ )
+ udisks? (
+ >=gnome-base/gvfs-1.18.3[udisks,udev]
+ virtual/udev
+ )
+"
+BDEPEND="
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ $(use_enable udisks gudev)
+ $(use_enable libnotify notifications)
+ $(use_enable exif)
+ $(use_enable pcre pcre2)
+ $(use_enable trash-panel-plugin tpa-plugin)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ elog "If you were using an older Xfce version and Thunar fails to start"
+ elog "with a message similar to:"
+ elog " Failed to register: Timeout was reached"
+ elog "you may need to reset your xfce4 session:"
+ elog " rm ~/.cache/sessions/xfce4-session-*"
+ elog "See https://bugs.gentoo.org/698914."
+
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/tumbler/Manifest b/xfce-base/tumbler/Manifest
index 5f10e55e93e0..21db80f40db2 100644
--- a/xfce-base/tumbler/Manifest
+++ b/xfce-base/tumbler/Manifest
@@ -1,7 +1,9 @@
DIST tumbler-4.18.2.tar.bz2 619513 BLAKE2B d93b6dc3b0da1b8ed04af740dec4979daba376572f36e80e6f33c791552a8615fc9f6d6452b0008030a83b322179d1a6f8daa6e5a60344ba09706d0d34de270a SHA512 043e4e7058d1bf0eb4f037924161387042111c7a1bfbf78f8417d0b6463d6b7e72506741f395ca14d6150e2cc0b79d97b2ee3270a30e0d18a0161f639627e255
DIST tumbler-4.19.2.tar.bz2 705102 BLAKE2B 9eb1f6bc39bb4db37709ab9ef126e81359cdbd65073fbc383f5f206f84afd13576350a9d46c4016b8d53af01e531038b43b391e760ead71d3107b92aef0dd40a SHA512 cce6b445e6551985103f88215b28f6aedbed085504361d9d525f13735776454ccd7904d1b8f5c847946f5481f4c1bb6fa2a4f3ab36d33046c07d2e6151db9c5a
DIST tumbler-4.19.3.tar.bz2 706470 BLAKE2B d143dcf648170cd8ca4025b544e926854a3520a6aff94c8c21e9ba5e3b4292237f32588e36600eecdd2a80cefc0be0525c6896bf9c889321832bd3f41946db9e SHA512 c8ee1170266f837ebb28a327705ba8c7ab30457bc959484174ccf7e50ecefd08c83bc49228614b10aac7f4d0a26f1a34270942366f3ba637f1a1bf71f5abc8ef
+DIST tumbler-4.20.0.tar.bz2 706804 BLAKE2B 4cdf0da60ee29d0101d1f7418a33d0c8c79882b479f3cb65c948885c6108f53d2d9e48240ec582faab09400e522bfb89594075232edd6d5de0062a00121ba104 SHA512 9de43565099c61c8a5227fb69e99f432d44435e717524f71a2c8751ef67d23d0aa06ed63aec15f035fcdbb0940a9a583bb724e59d27d600814c983269b937783
EBUILD tumbler-4.18.2.ebuild 1770 BLAKE2B cf0ecd35db066f64e596edbdb15e2e8b814436b3d97d92290982413aa15a88dae88153d9e77ef3bfc4e907941732b655ee4abd47b2e79e4115ce0dd9560c8d96 SHA512 6fe24a707d29c950244c8318e4b85c4f8cece26624f33269d790f22ff28182888acb310e603562bce765335bdc8e5b8ed9613db007dabbf6a767e2ab03744e04
EBUILD tumbler-4.19.2.ebuild 1766 BLAKE2B 2605cae39d5bf98803cd47fa2a16dc51108f98e6bf5d507986d5c961129a5e475b899de83e9b8c1c4dd6dc2ce3dd7e65a721c69cb8543b7b69825940676395b3 SHA512 a18b46992311cb42ce5d79a425e083fe375443b3f8331efa865fb54dd6df5d78cc9735814fdc09f3ec8dd15aca6dfd9af087948a73e2bfa7ad2afe93339e1ab2
EBUILD tumbler-4.19.3.ebuild 1766 BLAKE2B 2605cae39d5bf98803cd47fa2a16dc51108f98e6bf5d507986d5c961129a5e475b899de83e9b8c1c4dd6dc2ce3dd7e65a721c69cb8543b7b69825940676395b3 SHA512 a18b46992311cb42ce5d79a425e083fe375443b3f8331efa865fb54dd6df5d78cc9735814fdc09f3ec8dd15aca6dfd9af087948a73e2bfa7ad2afe93339e1ab2
+EBUILD tumbler-4.20.0.ebuild 1766 BLAKE2B 2605cae39d5bf98803cd47fa2a16dc51108f98e6bf5d507986d5c961129a5e475b899de83e9b8c1c4dd6dc2ce3dd7e65a721c69cb8543b7b69825940676395b3 SHA512 a18b46992311cb42ce5d79a425e083fe375443b3f8331efa865fb54dd6df5d78cc9735814fdc09f3ec8dd15aca6dfd9af087948a73e2bfa7ad2afe93339e1ab2
MISC metadata.xml 470 BLAKE2B 0fe0650488303d2daadac810327d41b97e1b3b1a42d928865b854f5e74451d428f4b5e56abada30be41024916c8469fe7cd3da31da638343388082e38388f654 SHA512 3728ab31403249dc4c5e92b93ab0cd9afd82de2acacba5076d08c7c11cbdc426e5ff114ad2bc156731c24395fec80b0154274f18c4c0cea0d276941dc998b27d
diff --git a/xfce-base/tumbler/tumbler-4.20.0.ebuild b/xfce-base/tumbler/tumbler-4.20.0.ebuild
new file mode 100644
index 000000000000..9e164b062b29
--- /dev/null
+++ b/xfce-base/tumbler/tumbler-4.20.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="A thumbnail service for Thunar"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/tumbler/start
+ https://gitlab.xfce.org/xfce/tumbler/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="curl epub ffmpeg gstreamer jpeg odf pdf raw"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ media-libs/freetype:2=
+ media-libs/libpng:0=
+ >=sys-apps/dbus-1.6
+ >=xfce-base/libxfce4util-4.17.1:=
+ >=x11-libs/gdk-pixbuf-2.42.8
+ curl? ( >=net-misc/curl-7.32.0:= )
+ epub? ( app-text/libgepub )
+ ffmpeg? ( >=media-video/ffmpegthumbnailer-2.0.8:= )
+ gstreamer? (
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
+ odf? ( >=gnome-extra/libgsf-1.14.20:= )
+ pdf? ( >=app-text/poppler-0.12.4[cairo] )
+ raw? ( >=media-libs/libopenraw-0.0.8:=[gtk] )
+"
+RDEPEND="
+ ${DEPEND}
+ gstreamer? ( media-plugins/gst-plugins-meta:1.0 )
+"
+BDEPEND="
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable curl cover-thumbnailer)
+ $(use_enable epub gepub-thumbnailer)
+ $(use_enable jpeg jpeg-thumbnailer)
+ $(use_enable ffmpeg ffmpeg-thumbnailer)
+ $(use_enable gstreamer gstreamer-thumbnailer)
+ $(use_enable odf odf-thumbnailer)
+ $(use_enable pdf poppler-thumbnailer)
+ $(use_enable raw raw-thumbnailer)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/xfce4-appfinder/Manifest b/xfce-base/xfce4-appfinder/Manifest
index 60cca21bf5f1..374630e888c5 100644
--- a/xfce-base/xfce4-appfinder/Manifest
+++ b/xfce-base/xfce4-appfinder/Manifest
@@ -1,7 +1,9 @@
DIST xfce4-appfinder-4.18.1.tar.bz2 564600 BLAKE2B b715da63ea4e98e268e4173548b6826ab8c0cec95ab208b55c17e4a3eabd458f9eb486171b23226bb30c1ed2cc0b868f1c87b40b86980b7ee7d51f3cdf7e1455 SHA512 3ebdf1e189e3c7d8b738d9be502124ac5e05664713e53d9e9c2f758717c409d0dc50506cd488383ba7c96aa981050a5623a957e961b9da8f486e3c189899a378
DIST xfce4-appfinder-4.19.3.tar.bz2 727651 BLAKE2B eaca17ab2451483386a7e7f81e20f6d5bb08de786d60872471809dfabb66d89493a842263601a8c51b776989450bfb8ff90c309e295bc53af2b15f036c7be2d1 SHA512 2b6077d32e6d704180265c9320364f80ccf5ebaa479fc97528a6ad9f878b889323350122e5b53bc96d5dcffe89e756733ae37f11c091c6b3700ac24f173dc750
DIST xfce4-appfinder-4.19.4.tar.bz2 731784 BLAKE2B 3cc85f9b2dcb177c922333e871d9b605bbe2990dd84ac24edcce057669e5188dff85b52fe68e791c5b1a5779750f3385c32ba526ce517ffbc1857e82cc620326 SHA512 b68c80d2700abefb7522268dcc5d600e9c5fe533a466ab7ccbfc7e3ed075f238c52a8af6524da1a848ff08a0e28c2d6551a2b4d9020e6aaa1fa6c4b0d18c094f
+DIST xfce4-appfinder-4.20.0.tar.bz2 732262 BLAKE2B 993c88cd9fe256d11bffb4d6a1ce5fab03ca3261b345b9b1bcb07ddf56da87f2a0e6c7eaa36cd03faee6fdce621f890426d8ab6cbf3ce831ee9d37c1e3f5c5b4 SHA512 eae593d075cfe091680fc0093236e95172fddab88a251765e1c6574688a5456fb03f3547eede1d2c6766f8b05b18f0bcbeae607e61d97ac92a927dbe2283790f
EBUILD xfce4-appfinder-4.18.1.ebuild 896 BLAKE2B 3543555cf8078cd04378abac3757e322b880a5af7cdb2eb042a1373f30b6203098f5da5b902bc160122b1fb2a5f8da30651d9249f57e065a845c02ed491c2637 SHA512 03804ae78b23f68306b40fd0118d9cf75a776de781e6a5f0c78698d8e30af9565bab1222cee6bf058890d2afd80dee5201f769ea0a88a2851b988b9ccd274769
EBUILD xfce4-appfinder-4.19.3.ebuild 909 BLAKE2B fa35de3423112bb13ed9071090efcbd5e2095e9d319336a5ccec102859ef14544b863f3940942b9932d93710e89f2b1e62032345775a8b4d8688d721b472609c SHA512 f73848f1585f360bb006676b89fead76518d73a34f0fdcfc12ec5f38180cf9b2a70294f95228fc7e5d6e9c5e2a590e3f7afd2ce96ba86a925627e5924ae3e038
EBUILD xfce4-appfinder-4.19.4.ebuild 909 BLAKE2B fa35de3423112bb13ed9071090efcbd5e2095e9d319336a5ccec102859ef14544b863f3940942b9932d93710e89f2b1e62032345775a8b4d8688d721b472609c SHA512 f73848f1585f360bb006676b89fead76518d73a34f0fdcfc12ec5f38180cf9b2a70294f95228fc7e5d6e9c5e2a590e3f7afd2ce96ba86a925627e5924ae3e038
+EBUILD xfce4-appfinder-4.20.0.ebuild 909 BLAKE2B fa35de3423112bb13ed9071090efcbd5e2095e9d319336a5ccec102859ef14544b863f3940942b9932d93710e89f2b1e62032345775a8b4d8688d721b472609c SHA512 f73848f1585f360bb006676b89fead76518d73a34f0fdcfc12ec5f38180cf9b2a70294f95228fc7e5d6e9c5e2a590e3f7afd2ce96ba86a925627e5924ae3e038
MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5
diff --git a/xfce-base/xfce4-appfinder/xfce4-appfinder-4.20.0.ebuild b/xfce-base/xfce4-appfinder/xfce4-appfinder-4.20.0.ebuild
new file mode 100644
index 000000000000..3dcd99179b91
--- /dev/null
+++ b/xfce-base/xfce4-appfinder/xfce4-appfinder-4.20.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="A tool to find and launch installed applications for the Xfce desktop"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfce4-appfinder/start
+ https://gitlab.xfce.org/xfce/xfce4-appfinder/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.0:3
+ >=xfce-base/garcon-4.18.0:=
+ >=xfce-base/libxfce4util-4.18.0:=
+ >=xfce-base/libxfce4ui-4.18.0:=[gtk3(+)]
+ >=xfce-base/xfconf-4.18.0:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/xfce4-meta/Manifest b/xfce-base/xfce4-meta/Manifest
index a9de3984a668..bf319617656d 100644
--- a/xfce-base/xfce4-meta/Manifest
+++ b/xfce-base/xfce4-meta/Manifest
@@ -1,5 +1,6 @@
EBUILD xfce4-meta-4.18-r1.ebuild 1369 BLAKE2B 8a68dc8713b73f3c6904dcf139b34bcb7a57b717a93502b34c7307746a0b2a52be299154c104121d85cd0973cd25aa8ba3aa0f4a9457326f870177314fdeaccc SHA512 389d262846e9f16f4610644c00032c392d59cc00ac3bcface5e63ce4b04a28338fcc26cd303b56c1320e31bde31b3ca32ac40231a19c69b809dcd97b10b0530c
EBUILD xfce4-meta-4.18.ebuild 1026 BLAKE2B 6d4e3d532a0d7eeb36498a75c46417e1f2a197c0cfb90ca360294af6ba04184f8fe1e851c9dbcf217c8e3c7ad77daa56820b71ffdf4a3c6c271349d3fe674ce3 SHA512 69e6ac9d8d7bf99984774dc429140fbea3b9fb2d8818b066c379ebb17a4e14273f9d9ca623717df8251fac39f9e7cb34ba574a73469800e6a4f51aa99dc04dca
+EBUILD xfce4-meta-4.20.ebuild 1407 BLAKE2B 66f37b4663c0d4085400af59a19ddd88d1d949b309a38a9eda67f5efd04267b3d7714dacfee0636ba7fceb56b466df874eb657a6a65c923c88449025e9411844 SHA512 abf42c2299af5fe2d5675cb46b32a40473dd395b836c0710f1b766632cd24f9d023affc4899ec96e07a3f6c6db1e144583961372b1727582162fe3e3d68cbfc0
EBUILD xfce4-meta-4.20_pre1.ebuild 1407 BLAKE2B 0a84515a135e20cf54a3db893e4897cf865dba94225e2836caaea00311e13b62cea6cb46842efe1cd7b1cf45900f31346ea6b2e48dd23f54be4f6a778d4776c0 SHA512 310b4ba1f7506bacb1dd444932b96cc93bcf634e7d4a9ea953e3baf97dc87fe5146a64308529f2d6a697caec7401db2ba83043f32655eddd63864cefd800a807
EBUILD xfce4-meta-4.20_pre2.ebuild 1408 BLAKE2B 2e45606f44fff7b5327cf1dc15d6d6d40b6d1e6dbc1881ee0c27fd36e8331ca711f594c9cab11d5fb201c11a32e1677b56c5170116b59e152c880794cab6e897 SHA512 7d0bd8830c5b9c25d8644299aa21c726ef58438e642005e66bbec44e5c2bec2738ab2b15f360a5a54cbcf18180b2ebb6b244c6837e9b79ada9c18632ae027e89
MISC metadata.xml 924 BLAKE2B b0190f32eec0bc5697336d33b262d0512e5ba3173bd7d78e19fc469483d55e6e8e6f2f19beabac3a07c4ddd25265b673f19fc1be08bbcadbb027163e796d1a63 SHA512 120771c832296cde51b6a0bfdf1079e82b64d811d4b41856fcf0fbb680026039a894d82e32f6b3c51d67d35f0bc56c573e6243199601f94e57d06f0c32e09d2a
diff --git a/xfce-base/xfce4-meta/xfce4-meta-4.20.ebuild b/xfce-base/xfce4-meta/xfce4-meta-4.20.ebuild
new file mode 100644
index 000000000000..d8b3675bca69
--- /dev/null
+++ b/xfce-base/xfce4-meta/xfce4-meta-4.20.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="The Xfce Desktop Environment (meta package)"
+HOMEPAGE="https://www.xfce.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="
+ archive calendar cdr editor image media minimal mpd pulseaudio
+ remote-fs search +svg upower
+"
+
+RDEPEND="
+ x11-terms/xfce4-terminal
+ x11-themes/hicolor-icon-theme
+ >=xfce-base/exo-4.20.0
+ >=xfce-base/garcon-4.20.0
+ >=xfce-base/libxfce4ui-4.20.0
+ >=xfce-base/libxfce4util-4.20.0
+ >=xfce-base/libxfce4windowing-4.20.0
+ >=xfce-base/thunar-4.20.0
+ >=xfce-base/thunar-volman-4.20.0
+ >=xfce-base/tumbler-4.20.0
+ >=xfce-base/xfce4-appfinder-4.20.0
+ >=xfce-base/xfce4-panel-4.20.0
+ >=xfce-base/xfce4-session-4.20.0
+ >=xfce-base/xfce4-settings-4.20.0
+ >=xfce-base/xfconf-4.20.0
+ >=xfce-base/xfdesktop-4.20.0
+ >=xfce-base/xfwm4-4.20.0
+ !minimal? (
+ media-fonts/dejavu
+ virtual/freedesktop-icon-theme
+ )
+ archive? ( app-arch/xarchiver )
+ calendar? ( app-office/orage )
+ cdr? ( app-cdr/xfburn )
+ editor? ( app-editors/mousepad )
+ image? ( media-gfx/ristretto )
+ media? ( media-video/parole )
+ mpd? ( media-sound/xfmpc )
+ pulseaudio? ( xfce-extra/xfce4-pulseaudio-plugin )
+ remote-fs? ( x11-misc/gigolo )
+ search? ( dev-util/catfish )
+ svg? ( gnome-base/librsvg )
+ upower? ( >=xfce-base/xfce4-power-manager-4.20.0 )
+"
diff --git a/xfce-base/xfce4-panel/Manifest b/xfce-base/xfce4-panel/Manifest
index 6c64f5e343d8..510e55ff60a2 100644
--- a/xfce-base/xfce4-panel/Manifest
+++ b/xfce-base/xfce4-panel/Manifest
@@ -1,7 +1,9 @@
DIST xfce4-panel-4.18.6.tar.bz2 1595352 BLAKE2B e4f4eb2f3838cde69a2614021be184ba7281910e595cc868180eba5ce40898fb538cb82ef5317f8316273b6a926553e051730e4918f3d2d339e03729ac8c2a85 SHA512 a1c4597bbbb72d2f3ef90abe0082abe3404e0ea7fa6027e26ca50e31e03645464ce3e0a72f4d927e84c5775a775e3a70f70e25bd3d2e4358da869f9c474e6174
DIST xfce4-panel-4.19.6.tar.bz2 2261298 BLAKE2B 016c741445b836c8649d6158e0f8f51d691087a42b9a239c4051642e04717338b7186eef81d2311032dad22d601c4cd27d67215d7d74c9284e4b8326c0aec547 SHA512 9a7dd23850a5b70d872c337c249565c3b84ce152e57922a9a55734202d1e5d47f0ea59da71c13d8b1fe87ff64ec151a45bb40df0464e083d2c04c1eefa88ffed
DIST xfce4-panel-4.19.7.tar.bz2 2255997 BLAKE2B d6533bb3eccbb0f2920f4053cb0cee6f133c3da53d4a270bf2259d20db6c2aefb56d41e1d26e19e502dbf125971c165d1e88c3b7f5dff76e0af2a0e57af78dca SHA512 5c8d9fda35267b1c35fffd60d7a3c63b54d20ef85b13768c2c2de0a1a94c3aa7abec004c34fcd6e581b9a02f21b4836680d3a35ee12d492fb38aa77859aa01b2
+DIST xfce4-panel-4.20.0.tar.bz2 2260815 BLAKE2B ab3d66465bf24757a9831ff71aebd4609a4a4b9e456899a34fa900836398a0c0727993b84769decb8c371c94344ad9f940eb15431824152e8acd9434125e58c8 SHA512 431ff1736a62bdee4a7a9a5e7b8aa9f0cf779ce5454503c33fc0ffb82b6cd4bbcbc5e1fc99c092e31f0f702f459cf31336eff914a41b618043f83d2a40c9b049
EBUILD xfce4-panel-4.18.6.ebuild 1550 BLAKE2B ffb64ce0a5cdc42d20bc863e651c2ccb2278e429dd81b49c7e63637e7445873cf9101045166cf53c9d786935eea54ad298e44e6844febdddf727a30bf6d0736f SHA512 6ec09ed70975c6da94a715f1726e01c044e49a2394ecaa796c353fb89c79c8d3b409f3afee4e1d3c3634166b9da06a0624cc5277fbeb3fe6122b3b3896a9c0eb
EBUILD xfce4-panel-4.19.6.ebuild 1798 BLAKE2B 8f932038dec45f4437721ee0b2ff730c89ea926e5e7554ccd02b6bdfba2857f16f283a72664b19c14725a3f622e60e7217e2d39f49be0d43520fe3ea9275c53b SHA512 269b04decd3c4aaf810a93e1b8f015684649c5b79cd261f86bcaa1d2088a74f3e9d96963d387a7492076e72b77b8687db0bb88d1024730a9faf00ed8a40d51c1
EBUILD xfce4-panel-4.19.7.ebuild 1798 BLAKE2B 8f932038dec45f4437721ee0b2ff730c89ea926e5e7554ccd02b6bdfba2857f16f283a72664b19c14725a3f622e60e7217e2d39f49be0d43520fe3ea9275c53b SHA512 269b04decd3c4aaf810a93e1b8f015684649c5b79cd261f86bcaa1d2088a74f3e9d96963d387a7492076e72b77b8687db0bb88d1024730a9faf00ed8a40d51c1
+EBUILD xfce4-panel-4.20.0.ebuild 1798 BLAKE2B 8f932038dec45f4437721ee0b2ff730c89ea926e5e7554ccd02b6bdfba2857f16f283a72664b19c14725a3f622e60e7217e2d39f49be0d43520fe3ea9275c53b SHA512 269b04decd3c4aaf810a93e1b8f015684649c5b79cd261f86bcaa1d2088a74f3e9d96963d387a7492076e72b77b8687db0bb88d1024730a9faf00ed8a40d51c1
MISC metadata.xml 377 BLAKE2B a9ab246bf0acb1731905d6f7aaa6d558204ca06138e0f531b76570f1477353a636b504ccab11ed861044faa5d02fefa43c5cc08f8d6c742851f1e8976e08f3d6 SHA512 9269670fb22fc1179cbc6f4a3f7f160bd1164ab470f6bbfa4875d85d7c0fb29ac7ae05d46daaaba097a418890961e568ce249e60329ed0325ba3f5dc976946f8
diff --git a/xfce-base/xfce4-panel/xfce4-panel-4.20.0.ebuild b/xfce-base/xfce4-panel/xfce4-panel-4.20.0.ebuild
new file mode 100644
index 000000000000..0a10809d9284
--- /dev/null
+++ b/xfce-base/xfce4-panel/xfce4-panel-4.20.0.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit vala xdg-utils
+
+DESCRIPTION="Panel for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfce4-panel/start
+ https://gitlab.xfce.org/xfce/xfce4-panel/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+dbusmenu introspection vala wayland X"
+REQUIRED_USE="
+ || ( wayland X )
+ vala? ( introspection )
+"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/cairo-1.16.0
+ >=x11-libs/gtk+-3.24.0:3[X?,introspection?,wayland?]
+ >=xfce-base/exo-0.11.2:=
+ >=xfce-base/garcon-4.17.0:=
+ >=xfce-base/libxfce4ui-4.17.1:=
+ >=xfce-base/libxfce4util-4.17.2:=[introspection?,vala?]
+ >=xfce-base/libxfce4windowing-4.19.6:=[X?]
+ >=xfce-base/xfconf-4.13.2:=
+ dbusmenu? ( >=dev-libs/libdbusmenu-16.04.0[gtk3] )
+ introspection? ( >=dev-libs/gobject-introspection-1.66:= )
+ wayland? (
+ >=dev-libs/wayland-1.20
+ >=gui-libs/gtk-layer-shell-0.7.0
+ )
+ X? (
+ >=x11-libs/libX11-1.6.7
+ >=x11-libs/libXext-1.0.0
+ x11-libs/libwnck:3
+ )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ vala? ( $(vala_depend) )
+ dev-lang/perl
+ dev-util/gdbus-codegen
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ $(use_enable dbusmenu dbusmenu-gtk3)
+ $(use_enable vala)
+ $(use_enable wayland)
+ $(use_enable wayland gtk-layer-shell)
+ $(use_enable X x11)
+ )
+
+ use vala && vala_setup
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/xfce-base/xfce4-power-manager/Manifest b/xfce-base/xfce4-power-manager/Manifest
index 8e8bf2fbc35a..6046c39b0156 100644
--- a/xfce-base/xfce4-power-manager/Manifest
+++ b/xfce-base/xfce4-power-manager/Manifest
@@ -2,8 +2,10 @@ DIST xfce4-power-manager-4.18.4.tar.bz2 1241669 BLAKE2B 7fe0caca8ed87d1178bc2feb
DIST xfce4-power-manager-4.19.3.tar.bz2 1513388 BLAKE2B dfdad39878e9ee1181053ebbd8248bc7eb9ddccb6bb156d8d6093bcaab657549fc182db5ec766c968dd7a1534c7e3131d468a8cba0876f34b6a61ff8012a6b3e SHA512 984dfc52f4863bf9c9e05e5ae021c4146e5a2f7edff39582d676717073123937980387c1712ce4657c8a4816caf59f73d9e1fd3fa4c54e37ad46c2233f528f23
DIST xfce4-power-manager-4.19.4.tar.bz2 1523085 BLAKE2B c12de53fe8048575f30eb93eacf27f1758cab078033ded834d40b3c6fbd2deaceba11628f90e8714ab8f6244f91d1a0b5c8b55c4ad9acef735096f6d210d0a39 SHA512 b82f2892a9ba1b9c21bb27aed655d59a05aeadedeec154c2682e7ab0ffdfbc0bd071d573dba1238e48e6b276e3b45628819fccbf27b38d8e845fa02e703812b0
DIST xfce4-power-manager-4.19.5.tar.bz2 1524291 BLAKE2B dab545310bf94b8980b769fb0f114d79406dab1d6e6dbd37547c91f06e9e98267601b3b31a9929329fec369cd6589e72083c6f033510b2f2b18a5ee3dc290e23 SHA512 6dac3a2d087f51207211e20c55979cf16a8ab9bfdf662ef67c9b2047d8ad2d76808eb69bc9f1415559e125a8d8ec1616daa670986adc1a7426c4ab8cdd21daa2
+DIST xfce4-power-manager-4.20.0.tar.bz2 1523787 BLAKE2B 9df4b976665ee9363b68218ccadeddfba2b79f4446614a16617511c155aa761dac29003f5460b01c98bf27f7845cbf62c5434a521d93f9fc954964c0c9c48657 SHA512 e61762b4ff374562fa3d70b1eb7c9928a1a7197df5b597763adf16435183fd693307267f37f0eb7dd08b573664a397d2fd22674b5db7e07ee9302089772ff6e7
EBUILD xfce4-power-manager-4.18.4.ebuild 1610 BLAKE2B f45c8187000ce39b5f5c5547e2a7bfbda9ef4bc602736dec0340fc170147b90f49c428a4fc315499dd2207b116c916e1f2fcc7e52c26ebe5d7d65e1b922bca58 SHA512 2f207145e0e7b699fe7b73a7359472eba6af5e8043724620c95ee4967d9320d146cfe6b50eb9f4e7a1b8db1216f37424e468992f315aba907cb7e09d853c287d
EBUILD xfce4-power-manager-4.19.3.ebuild 1788 BLAKE2B f29196f0595e8e8b8dac9ca662a3fbef6ff101ac307af752a4b078819ef569a9bd3b633d7017e7522ba792853129dfe0559a967b49023723eeb9df34d7141ecf SHA512 121874c0b057a6e285f6746093d88400b91c944b9b8a3e414b9b04b71dd89cafc3166291018996457c1dfdceafbc24d928ecc5d776c888b0e3242d0731ed9367
EBUILD xfce4-power-manager-4.19.4.ebuild 1788 BLAKE2B c746541bb939a35883d6b4e881b989ef7172c83c2cf88d537cfc5868ede4a8885a75cdaf46fe4f072130ad0c6b1e9bf5cd19d7b44632ba1a84557b7457e11409 SHA512 8bf3bb6d58895bee9ec9a771ff48a3aa9742d15fc9dc9863c9aa59c75535209fab79688eb5883e0fe86dded5c8bf3cbbf79e8b8d01acb79e32dec68f508e4aa0
EBUILD xfce4-power-manager-4.19.5.ebuild 1788 BLAKE2B c746541bb939a35883d6b4e881b989ef7172c83c2cf88d537cfc5868ede4a8885a75cdaf46fe4f072130ad0c6b1e9bf5cd19d7b44632ba1a84557b7457e11409 SHA512 8bf3bb6d58895bee9ec9a771ff48a3aa9742d15fc9dc9863c9aa59c75535209fab79688eb5883e0fe86dded5c8bf3cbbf79e8b8d01acb79e32dec68f508e4aa0
+EBUILD xfce4-power-manager-4.20.0.ebuild 1788 BLAKE2B c746541bb939a35883d6b4e881b989ef7172c83c2cf88d537cfc5868ede4a8885a75cdaf46fe4f072130ad0c6b1e9bf5cd19d7b44632ba1a84557b7457e11409 SHA512 8bf3bb6d58895bee9ec9a771ff48a3aa9742d15fc9dc9863c9aa59c75535209fab79688eb5883e0fe86dded5c8bf3cbbf79e8b8d01acb79e32dec68f508e4aa0
MISC metadata.xml 361 BLAKE2B 0cd2ec9e6643d7379a8c37fc9ae3b3902396c94732182f4a3c7d50bef85e555c9d69b6c8ed13d127167c44e687d356b171f46d071acfa4c26b623835df9d94f6 SHA512 ca556c6a8e5df8b0e897fe64e04fdf23b23518b86db0e29568131d2d17329122f2aa012b2b2a7fb5811bd17a230c1d5a6065ce747532b4eb868cab4eb9d9dcd7
diff --git a/xfce-base/xfce4-power-manager/xfce4-power-manager-4.20.0.ebuild b/xfce-base/xfce4-power-manager/xfce4-power-manager-4.20.0.ebuild
new file mode 100644
index 000000000000..17c4915e7ea1
--- /dev/null
+++ b/xfce-base/xfce4-power-manager/xfce4-power-manager-4.20.0.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="Power manager for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfce4-power-manager/start
+ https://gitlab.xfce.org/xfce/xfce4-power-manager/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+panel-plugin policykit wayland X"
+REQUIRED_USE="|| ( wayland X )"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=sys-power/upower-0.99.10
+ >=x11-libs/gtk+-3.24.0:3[wayland?,X?]
+ >=x11-libs/libnotify-0.7.0
+ >=xfce-base/xfconf-4.12:=
+ >=xfce-base/libxfce4ui-4.18.4:=[gtk3(+)]
+ >=xfce-base/libxfce4util-4.19.2:=
+ panel-plugin? ( >=xfce-base/xfce4-panel-4.14.0:= )
+ policykit? ( >=sys-auth/polkit-0.102 )
+ wayland? (
+ >=dev-libs/wayland-1.20
+ )
+ X? (
+ >=x11-libs/libX11-1.6.7
+ >=x11-libs/libXrandr-1.5.0
+ >=x11-libs/libXext-1.0.0
+ x11-libs/libXtst
+ )
+"
+RDEPEND="
+ ${DEPEND}
+"
+DEPEND+="
+ x11-base/xorg-proto
+"
+BDEPEND="
+ dev-util/gdbus-codegen
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ wayland? (
+ >=dev-libs/wayland-protocols-1.25
+ >=dev-util/wayland-scanner-1.20
+ )
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable policykit polkit)
+ $(use_enable panel-plugin xfce4panel)
+ $(use_enable wayland)
+ $(use_enable X x11)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+
+ if ! has_version sys-apps/systemd && ! has_version sys-auth/elogind
+ then
+ elog "Suspend/hibernate support requires a logind provider installed"
+ elog "(sys-apps/systemd or sys-auth/elogind)"
+ fi
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/xfce4-session/Manifest b/xfce-base/xfce4-session/Manifest
index ba65ad34cdc9..24a6eb8cb3b3 100644
--- a/xfce-base/xfce4-session/Manifest
+++ b/xfce-base/xfce4-session/Manifest
@@ -1,7 +1,9 @@
DIST xfce4-session-4.18.4.tar.bz2 922274 BLAKE2B 1ea22b552446f9dd7c1516e854c5dc7101780fba9f44e93a5a66105137607ffa943a539e124f13dc47a170695ebe8d5e59de7cf9c6c27b75dbb50f0d53a7e592 SHA512 dec5006cf69cd44d39c0923d512bfd07123c923627b33a9f232134468cf8a160e329afcf0e61619e7f9a91a453845cbc55a355b6ca9c02e15f55eb7876c8bfc1
DIST xfce4-session-4.19.3.tar.bz2 1185521 BLAKE2B 9009dc1ec371cd3bc1a820af50c3c52967cbc0894ee1d9ea4d5baa2ac93da592b909061c932bebbf5c6b98e016c0ec78424ea356cb9375eb7383ddf57f3288c4 SHA512 feb0ad9660c6c5b7acc7effea3ed422580b9bfbe584fca340b6da5907fed494faf63bb735aa2ebed5f1960f4ae5ba450071b5a4da95eb63bfc05c7f0b023bfba
DIST xfce4-session-4.19.4.tar.bz2 1184586 BLAKE2B 4821b42ccad9dd666cd893e02879fea756d56d167b4c815a5f5065b8497e3d4dbb02cd24f83299bc8d4ffff99d37e5b4a80ad673ee9237327add87c8dfa394ca SHA512 c6cde037c3f25233a0245d59db19c22c393c09cae058519854f4f8965feca4aba822a6ba187986cc70f00e374ed073c935f899166af2e0c277403af95438ac9d
+DIST xfce4-session-4.20.0.tar.bz2 1185603 BLAKE2B 65599cb91674b39c39e12b9ee5f7b49cc97d2c47f6e7875c4eb5ecaff235b746e9f5573ef14ef993f04c269adb6370e473542deb88ee6795517cb45ad99812a3 SHA512 2e3b1280830fe3b26d39e87fcc26fd2be6df5f1328b64529c46cc51fe80abcc07b2996fd07af331ee2a502f025f40576cfb49a7ddaa9cc82b1f3cf17484f1dd6
EBUILD xfce4-session-4.18.4.ebuild 1505 BLAKE2B cdfbf87a26fc7ef2d9a6829e0e3f5bddfd5af6ae5fc353f6ea7042fce9291ed101a0df7059f9af02598a97270e5807011cca08652e0c12574b97f5002a3d0679 SHA512 829dfc376d3e22a8308f4c13bf739abe9702a1ac3995642481e417fa2247416bbd7e090180993d3882d34073537cfc8ce75c9368941524d9491147cb9f553c8d
EBUILD xfce4-session-4.19.3.ebuild 1808 BLAKE2B 377f9fa8c8e13d211cc7c8e67a6773a0a0c1f99a51232cb1da7776aec6877f5c946a725635420c6181e2ed3fcdc9f32fba4cbd3918ae9c1ebf7d7816cbee9d0a SHA512 4d12feed60f97f4d382bd3561c08bdaedd6ef76711d68594e195d2756f00a759b27c7b136845fac0ec957849c09ee7dfb740912a07767d2d5117fa6e5a2cd0f7
EBUILD xfce4-session-4.19.4.ebuild 1808 BLAKE2B 377f9fa8c8e13d211cc7c8e67a6773a0a0c1f99a51232cb1da7776aec6877f5c946a725635420c6181e2ed3fcdc9f32fba4cbd3918ae9c1ebf7d7816cbee9d0a SHA512 4d12feed60f97f4d382bd3561c08bdaedd6ef76711d68594e195d2756f00a759b27c7b136845fac0ec957849c09ee7dfb740912a07767d2d5117fa6e5a2cd0f7
+EBUILD xfce4-session-4.20.0.ebuild 1808 BLAKE2B 377f9fa8c8e13d211cc7c8e67a6773a0a0c1f99a51232cb1da7776aec6877f5c946a725635420c6181e2ed3fcdc9f32fba4cbd3918ae9c1ebf7d7816cbee9d0a SHA512 4d12feed60f97f4d382bd3561c08bdaedd6ef76711d68594e195d2756f00a759b27c7b136845fac0ec957849c09ee7dfb740912a07767d2d5117fa6e5a2cd0f7
MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5
diff --git a/xfce-base/xfce4-session/xfce4-session-4.20.0.ebuild b/xfce-base/xfce4-session/xfce4-session-4.20.0.ebuild
new file mode 100644
index 000000000000..7cd86b96f30f
--- /dev/null
+++ b/xfce-base/xfce4-session/xfce4-session-4.20.0.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="A session manager for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfce4-session/start
+ https://gitlab.xfce.org/xfce/xfce4-session
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="X nls policykit wayland +xscreensaver"
+REQUIRED_USE="|| ( X wayland )"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.0:3[X?,wayland?]
+ >=xfce-base/libxfce4util-4.19.2:=
+ >=xfce-base/libxfce4ui-4.18.4:=
+ >=xfce-base/libxfce4windowing-4.19.2:=
+ >=xfce-base/xfconf-4.12.0:=
+ policykit? ( >=sys-auth/polkit-0.102 )
+ wayland? (
+ >=gui-libs/gtk-layer-shell-0.7.0
+ )
+ X? (
+ >=x11-libs/libICE-1.0.10
+ >=x11-libs/libSM-1.2.3
+ >=x11-libs/libX11-1.6.7
+ >=x11-libs/libwnck-3.10.0:3
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ x11-apps/xrdb
+ nls? ( x11-misc/xdg-user-dirs )
+ X? (
+ x11-apps/iceauth
+ )
+ xscreensaver? (
+ || (
+ xfce-extra/xfce4-screensaver
+ >=x11-misc/xscreensaver-5.26
+ x11-misc/light-locker
+ )
+ )
+"
+BDEPEND="
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable X x11)
+ $(use_enable policykit polkit)
+ $(use_enable wayland)
+ $(use_enable wayland gtk-layer-shell)
+ --with-xsession-prefix="${EPREFIX}"/usr
+ ICEAUTH="${EPREFIX}"/usr/bin/iceauth
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+
+ exeinto /etc/X11/Sessions
+ newexe - Xfce4 <<-EOF
+ startxfce4
+ EOF
+ dosym Xfce4 /etc/X11/Sessions/Xfce
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/xfce4-settings/Manifest b/xfce-base/xfce4-settings/Manifest
index c090bc0d558a..2ff28a9c26b0 100644
--- a/xfce-base/xfce4-settings/Manifest
+++ b/xfce-base/xfce4-settings/Manifest
@@ -1,7 +1,9 @@
DIST xfce4-settings-4.18.6.tar.bz2 1560269 BLAKE2B c6336c98ad16c968c2400c9a888ad8eaed39d0f25116b2f767d70c4d3e75bd7f0fef8381fb8cd3105afb7b0786f0b17a285153534421748a91bc6845c252f53a SHA512 e9615e8409f597b53bf118908c0a8c5f893b335915dd009c5b7da9ba8403a0de74b751dec7482f3076cd880f2bd3cffc1f45a13a1e88196fb7f0c87c996794b7
DIST xfce4-settings-4.19.3.tar.bz2 2444442 BLAKE2B 2a77776299cba8029c54d2517cca72ac68c7177b75918838b19d0b7c18c72699a532e3fd43a049b43ba7eec1a4faa99002e362a501a5bfcb509434d56935e458 SHA512 1aeff3ba71addedb137d1b0e30af54fe5c4873d6b8d76675ede509c79017751202f46d421f9c4a8d4819910eef0a94c57ce043795a148ac9dc5984fefdab9aac
DIST xfce4-settings-4.19.4.tar.bz2 2499442 BLAKE2B 816342a214f7b327e7faebbff7ad05669842913c68b0a0ec289a33cdd9c72e27dd1480fb5a86216c7bf097ebf9f444179f8da67ff8009d7b6a66516007d524a6 SHA512 ca81dc369bfad6890d0395db425ff1f6ab9807edabf9cea26faceaaa67c6fbc063f50e8a0e2728c8723e340e6fe024045256786355a610fd20b127331fcb5095
+DIST xfce4-settings-4.20.0.tar.bz2 2495778 BLAKE2B d35725ccce4ac88b0d2e4b69896dee14b20a0b9b2a019db02c5fe61cb9e5b966dc0c9985b1f6b1f3853be87d16feb0fcaf0af1e08c0842226addec21bf06871f SHA512 ab728bfce9aefe14c59dce0f93a84d395826ffc37d3a7bafc40fce61055ce4b7d9265c65460bf7ee69e4c8f4efd7e0b88b3670d859d48d4602c17acc20556528
EBUILD xfce4-settings-4.18.6-r1.ebuild 1872 BLAKE2B 3e65bad61d55fd367aef74001df1082f2e75d4f111b6a2df68bee17c68d5eaba585b92fc364c60321ed3186c1c52b4b258f3c4740de0d827da5e2cd07cbaf95c SHA512 df4fcb51324cc900ef1d9901137bfcfbf8d434878c2c9e33626858006aa8e24a8d286b39d622ba8d069790d84639054aab53861d23e57c0aca785d2b6db7d73a
EBUILD xfce4-settings-4.19.3-r1.ebuild 2218 BLAKE2B a0afd5e260e1bfceaa20cffc649524988a3b4f8e9714c378248a40fe6fdebed3681fea3276fa550843f444633de41d9bb8afc847aab67fa5ea0a323b86d509f8 SHA512 f3ef9f70d61540740b93d98c26108f2e375a45e620a14a3bf6e588e5529abbbd6b862d929792a3cc186dab4001648872865d2a9cd521d4494e94f81c94651b1b
EBUILD xfce4-settings-4.19.4.ebuild 2218 BLAKE2B a0afd5e260e1bfceaa20cffc649524988a3b4f8e9714c378248a40fe6fdebed3681fea3276fa550843f444633de41d9bb8afc847aab67fa5ea0a323b86d509f8 SHA512 f3ef9f70d61540740b93d98c26108f2e375a45e620a14a3bf6e588e5529abbbd6b862d929792a3cc186dab4001648872865d2a9cd521d4494e94f81c94651b1b
+EBUILD xfce4-settings-4.20.0.ebuild 2218 BLAKE2B a0afd5e260e1bfceaa20cffc649524988a3b4f8e9714c378248a40fe6fdebed3681fea3276fa550843f444633de41d9bb8afc847aab67fa5ea0a323b86d509f8 SHA512 f3ef9f70d61540740b93d98c26108f2e375a45e620a14a3bf6e588e5529abbbd6b862d929792a3cc186dab4001648872865d2a9cd521d4494e94f81c94651b1b
MISC metadata.xml 480 BLAKE2B 4aabe2bbd7da19f62794843c890648503139a81904d84f6b97f9af9634a43ad583eede1adec9704969663455d033838db3a9a825c90d6f341cea411ed89514f2 SHA512 7e1e28f50387533611b4cee185e5e91b1dcc180ebb5bf7bcbd5fa58bc8ef666ce1bba57961de19016ceaa75a6b60b70ec55cff9a2d22bdf0d4f2b9e04abf2bb7
diff --git a/xfce-base/xfce4-settings/xfce4-settings-4.20.0.ebuild b/xfce-base/xfce4-settings/xfce4-settings-4.20.0.ebuild
new file mode 100644
index 000000000000..8359370133d0
--- /dev/null
+++ b/xfce-base/xfce4-settings/xfce4-settings-4.20.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit python-single-r1 xdg-utils
+
+DESCRIPTION="Configuration system for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfce4-settings/start
+ https://gitlab.xfce.org/xfce/xfce4-settings/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="X colord input_devices_libinput libcanberra libnotify upower wayland +xklavier"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ || ( X wayland )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.0:3[X?,wayland?]
+ >=xfce-base/garcon-0.1.10:=
+ >=xfce-base/exo-0.11.0:=
+ >=xfce-base/libxfce4ui-4.19.5:=
+ >=xfce-base/libxfce4util-4.17.2:=
+ >=xfce-base/xfconf-4.13.0:=
+ colord? ( >=x11-misc/colord-1.0.2:= )
+ libcanberra? ( >=media-libs/libcanberra-0.25[sound(+)] )
+ upower? ( >=sys-power/upower-0.99.10 )
+
+ X? (
+ >=media-libs/fontconfig-2.6.0
+ >=x11-libs/libX11-1.6.7
+ >=x11-libs/libXcursor-1.1.0
+ >=x11-libs/libXi-1.2.0
+ >=x11-libs/libXrandr-1.5.0
+ input_devices_libinput? ( >=x11-drivers/xf86-input-libinput-0.6.0 )
+ libnotify? ( >=x11-libs/libnotify-0.7.8 )
+ xklavier? ( >=x11-libs/libxklavier-5.0 )
+ )
+ wayland? (
+ >=dev-libs/wayland-1.20
+ >=gui-libs/gtk-layer-shell-0.7.0
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+"
+# libxml2 for xmllint
+BDEPEND="
+ dev-libs/libxml2
+ dev-util/gdbus-codegen
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ python_fix_shebang dialogs/mime-settings/helpers/xfce4-compose-mail
+}
+
+src_configure() {
+ local myconf=(
+ $(use_enable upower upower-glib)
+ $(use_enable input_devices_libinput xorg-libinput)
+ $(use_enable libnotify)
+ $(use_enable colord)
+ $(use_enable xklavier libxklavier)
+ $(use_enable libcanberra sound-settings)
+ $(use_enable X x11)
+ $(use_enable wayland)
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/xfconf/Manifest b/xfce-base/xfconf/Manifest
index cd347482eae6..1a562ae147cc 100644
--- a/xfce-base/xfconf/Manifest
+++ b/xfce-base/xfconf/Manifest
@@ -1,7 +1,9 @@
DIST xfconf-4.18.3.tar.bz2 648479 BLAKE2B 021198bba84c651f05cf47a1034617e088dcce6502eac6f0f160f8000e2309bac5f44b57cc0a4156f907a25002cc3c539ab0c16fc5b3018bbc8ae9a58b212133 SHA512 e1aa133f79ea584af067369f6fd059cd444c4743270ed90a8b0dfe158f7ae6fbc78af62fab67c64674060c2fd1404f06602ac8c019b0db8b70779a17fde4a327
DIST xfconf-4.19.4.tar.bz2 762535 BLAKE2B 308c70595ea21fd80e16fb51caf8a87d69ed722875b2a45d8fac45fa79081d8c1a95babd55f359457dd8b0f51b6f69be0be6f86edde3d853f6312c56d3789313 SHA512 291b9816de71a50cd39e428e6468d077c1dd4470aa40715e8ab7f895d360e190145881006003e135703776ca26cf07f7c902d9444723fb983edbdc0e16c07d4d
DIST xfconf-4.19.5.tar.bz2 763032 BLAKE2B e8c58ad133caa764bea7272ab0c5f0695db9372117f20ba40d2eae8cd95cb1d947add36cc527eab168d105cbd1bff1aa3b78268e6e210296d70133a4accc4853 SHA512 9239c5bac17c1b7d3e9364a34cb6c06aa46a83b50839cb03895873b9be382933ca18588c07fe59d28b026f384272f880394032e12d42779710411e69f920c3ef
+DIST xfconf-4.20.0.tar.bz2 763205 BLAKE2B 56b895e8da736b5c0f63e733e625fe09c07a95ccb1d72271387ace1214410aab04be1ff508c6c43b1ab890cc1a4fd2bb0904b5f6ad4e7f615be2dcea60f01ec4 SHA512 87ae4e9366cccb6c2f13229539e8317d26bfb3fc5333e769ec2de1b596e04348595bb2e85ca90fb63c6c64968e5108e59490700028aeb077b32b9cd03062d9e9
EBUILD xfconf-4.18.3.ebuild 1712 BLAKE2B 83c5d71f4061b55f4e1f4be684b2dace6607c0b4af5d7c577f80c02ae05bd61df1169fbb5f0d2a91bc0e54c2fa360c38cbbb3266f713b90c00fb6451c5014105 SHA512 51b03154adb307ec761d2e33b2cca3e40ab47b3525f6bf4b84d1a3252aab477ac42e4079aa9aec7f7fa92000d0a5e300efe8d544b9dd1e1066c6a04122645c93
EBUILD xfconf-4.19.4.ebuild 1708 BLAKE2B 17ff16ec784a37adc703ad59b58529ec703e7864cdbaf19e8a598949296365544f67540c7f85ef347172daea6ddb2f6a63a038374847e606d498315c49971751 SHA512 759c8954c9797d1704d7f540b63e2736e68ede543350bb6179a2c776f7b2a2fcd50e7701983b0a5ccf26a0782f1124f35570bdffb61f7a070638fe90bae0d903
EBUILD xfconf-4.19.5.ebuild 1708 BLAKE2B 17ff16ec784a37adc703ad59b58529ec703e7864cdbaf19e8a598949296365544f67540c7f85ef347172daea6ddb2f6a63a038374847e606d498315c49971751 SHA512 759c8954c9797d1704d7f540b63e2736e68ede543350bb6179a2c776f7b2a2fcd50e7701983b0a5ccf26a0782f1124f35570bdffb61f7a070638fe90bae0d903
+EBUILD xfconf-4.20.0.ebuild 1708 BLAKE2B 17ff16ec784a37adc703ad59b58529ec703e7864cdbaf19e8a598949296365544f67540c7f85ef347172daea6ddb2f6a63a038374847e606d498315c49971751 SHA512 759c8954c9797d1704d7f540b63e2736e68ede543350bb6179a2c776f7b2a2fcd50e7701983b0a5ccf26a0782f1124f35570bdffb61f7a070638fe90bae0d903
MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5
diff --git a/xfce-base/xfconf/xfconf-4.20.0.ebuild b/xfce-base/xfconf/xfconf-4.20.0.ebuild
new file mode 100644
index 000000000000..a2c9f5c21a6b
--- /dev/null
+++ b/xfce-base/xfconf/xfconf-4.20.0.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 vala
+
+DESCRIPTION="A configuration management system for Xfce"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfconf/start
+ https://gitlab.xfce.org/xfce/xfconf/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0/3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="debug +introspection vala"
+REQUIRED_USE="vala? ( introspection )"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ sys-apps/dbus
+ >=xfce-base/libxfce4util-4.17.3:=
+ introspection? ( >=dev-libs/gobject-introspection-1.66:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ vala? ( $(vala_depend) )
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ $(use_enable vala)
+ $(use_enable debug checks)
+ --with-bash-completion-dir="$(get_bashcompdir)"
+ )
+
+ use vala && vala_setup
+ econf "${myconf[@]}"
+}
+
+src_test() {
+ local service_dir=${HOME}/.local/share/dbus-1/services
+ mkdir -p "${service_dir}" || die
+ cat > "${service_dir}/org.xfce.Xfconf.service" <<-EOF || die
+ [D-BUS Service]
+ Name=org.xfce.Xfconf
+ Exec=${S}/xfconfd/xfconfd
+ EOF
+
+ (
+ # start isolated dbus session bus
+ dbus_data=$(dbus-launch --sh-syntax) || exit
+ eval "${dbus_data}"
+
+ # -j>1 often hangs
+ # https://gitlab.xfce.org/xfce/xfconf/-/issues/13
+ nonfatal emake -j1 check
+ ret=${?}
+
+ kill "${DBUS_SESSION_BUS_PID}"
+ exit "${ret}"
+ ) || die
+}
+
+src_install() {
+ default
+ find "${D}" -type f -name '*.la' -delete || die
+}
diff --git a/xfce-base/xfdesktop/Manifest b/xfce-base/xfdesktop/Manifest
index 0acbc06527c0..581b1fe56759 100644
--- a/xfce-base/xfdesktop/Manifest
+++ b/xfce-base/xfdesktop/Manifest
@@ -1,7 +1,9 @@
DIST xfdesktop-4.18.1.tar.bz2 2133258 BLAKE2B 3d4f54b64a6adc5f52bf6b48862b1fbf9b9608113035fdce89a2cb08a674f773f42edc0e1d05a27e89de7df71f7d53f400b794a2a79888cf51570c3ab060db8b SHA512 cafb1e274bbabf1704a6452532fc79657af26eaf92a58374f87a70f31c35fbf213319c6658b3d18bfca2d555b69e07e46949407d1f80e5a37f48e76bbde9dc3e
DIST xfdesktop-4.19.6.tar.bz2 1939350 BLAKE2B c9ed866cf4b8c149a359e4dcc34d21bcf8dff77828f7a6112c9184b1ed85791f6ed0092287c76d42c76cc7f8b75a5cdca986c9ea87334a1bc63cf1fc825d024d SHA512 fbbf04da174921e1772a3ffd7be57eeb8fe5d8c2161687b7f41d162848c39c3158231f7829fcc5525ad66e4a803b48deb8cb462f49036bed2d718299411e9f4c
DIST xfdesktop-4.19.7.tar.bz2 1959548 BLAKE2B 1235e9d56f078ed0f2f36108fd6bf72de2efccaf8cdb15fdc64d7050becc9a09a03f9570c6dd45f8c67e46358dbe53a3224be47dec804a4edac9c02615f27831 SHA512 58dcfe4528783be325e19b8c3462747ab65764c7239140c14e66149238f1c068a823e24cbce265106211e6710c006b8299d1fc4d3399eb27903d15027c77e44b
+DIST xfdesktop-4.20.0.tar.bz2 2497345 BLAKE2B 05eb54beb13673c9346bb8f23409822d8cd68eebc4cdf05e49c5ed8a1be66b7b7521e64a6ac59efed0e953d7caa1b825509d1ed322a0d9d290d7f28878e49089 SHA512 84b0c87c9678d3d6170af3d6edabe983282b0bd4d696e32d3a1eaaca99651d56387a9767645d5b48afdc517a18503e42fdaf0a72af9a73144475fb3b6183219c
EBUILD xfdesktop-4.18.1.ebuild 1295 BLAKE2B 2fe5e6fe3f933a8f0d3f58bf7bfcd02b7ccf08436867fb4aa60f2dae3bc3dc96b0b231b68bae556c74cde0db78fcd4a6bfa8cab7da08bfb114cbe438f9b8b5ed SHA512 9f2ad4bb105df28239282c5fb36627d36256404b50cadb8b9f86d221b16221f04a459c42b5bb41489ee744509672d942b834b63d223b346bbf2043152329cae9
EBUILD xfdesktop-4.19.6.ebuild 1594 BLAKE2B d807a7d93996d4fc81b57228eb520b125162827bdc6fe49a659df46f6b46306c9dbe3f6f54b03359ba3f69705dc26b7a3774fb36f49df63ec3ee640e41c24caa SHA512 4aa1acaeb2929b80b5fc0fb89c80fbe3a57d1ad2c587f79018979d0c0340c2477d8dfbee94f18d7a0be8dc0bae1c00255aa8d44cff3061cccfbd7cd740540f99
EBUILD xfdesktop-4.19.7.ebuild 1594 BLAKE2B d807a7d93996d4fc81b57228eb520b125162827bdc6fe49a659df46f6b46306c9dbe3f6f54b03359ba3f69705dc26b7a3774fb36f49df63ec3ee640e41c24caa SHA512 4aa1acaeb2929b80b5fc0fb89c80fbe3a57d1ad2c587f79018979d0c0340c2477d8dfbee94f18d7a0be8dc0bae1c00255aa8d44cff3061cccfbd7cd740540f99
+EBUILD xfdesktop-4.20.0.ebuild 1594 BLAKE2B d807a7d93996d4fc81b57228eb520b125162827bdc6fe49a659df46f6b46306c9dbe3f6f54b03359ba3f69705dc26b7a3774fb36f49df63ec3ee640e41c24caa SHA512 4aa1acaeb2929b80b5fc0fb89c80fbe3a57d1ad2c587f79018979d0c0340c2477d8dfbee94f18d7a0be8dc0bae1c00255aa8d44cff3061cccfbd7cd740540f99
MISC metadata.xml 365 BLAKE2B 3cd0b2d7af4ed8e4fd437c2943ca6324fe0b3ba74f92ef24adf0d2891cd650ca7007827b55d4a0d2ce9684219c417933055db293aa79c8834ca1cefe2a9bcccb SHA512 90ca4f491f2281bdee066d39066cc99e738a7fba87fc4d7ea435462ca7f7dd7bf451f4f6658b0f5d46690058de94ad98c2c6074baa94398d6d26d2950decd574
diff --git a/xfce-base/xfdesktop/xfdesktop-4.20.0.ebuild b/xfce-base/xfdesktop/xfdesktop-4.20.0.ebuild
new file mode 100644
index 000000000000..82a49cfe03f2
--- /dev/null
+++ b/xfce-base/xfdesktop/xfdesktop-4.20.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="Desktop manager for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfdesktop/start
+ https://gitlab.xfce.org/xfce/xfdesktop/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+# CC for /usr/share/backgrounds, see backgrounds/README.md
+LICENSE="GPL-2+ CC-BY-SA-4.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="libnotify +thunar wayland X"
+REQUIRED_USE="|| ( wayland X )"
+
+DEPEND="
+ >=x11-libs/cairo-1.16
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.0:3[wayland?,X?]
+ >=xfce-base/exo-0.11:=
+ >=xfce-base/garcon-0.6:=
+ >=xfce-base/libxfce4ui-4.18.0:=
+ >=xfce-base/libxfce4util-4.13:=
+ >=xfce-base/libxfce4windowing-4.19.8:=[X?]
+ >=xfce-base/xfconf-4.19.3:=
+ libnotify? ( >=x11-libs/libnotify-0.7:= )
+ thunar? (
+ >=dev-libs/libyaml-0.2.5:=
+ >=xfce-base/thunar-4.17.10:=
+ )
+ wayland? ( >=gui-libs/gtk-layer-shell-0.7.0 )
+ X? ( >=x11-libs/libX11-1.6.7 )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-libs/glib
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable wayland)
+ $(use_enable X x11)
+ $(use_enable thunar file-icons)
+ $(use_enable thunar thunarx)
+ $(use_enable libnotify notifications)
+ # these aren't run via make check, they are only for manual use
+ --disable-tests
+ )
+
+ econf "${myconf[@]}"
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/xfwm4/Manifest b/xfce-base/xfwm4/Manifest
index 73f24a2e74b3..1c205886bea8 100644
--- a/xfce-base/xfwm4/Manifest
+++ b/xfce-base/xfwm4/Manifest
@@ -1,7 +1,9 @@
DIST xfwm4-4.18.0.tar.bz2 1220901 BLAKE2B 3a3db6368063b94fa46407fbf2173021a91efff04ed3d11c757d3e785de5e70289ae03e138e95979b3801a781c05d5f84b86b29727171796e1b80f874865bb36 SHA512 1003bb1ca5254221a5d56ffcb51c12cdef1b17b9d252622c6b18f3d3fbcf9d6e0e66b5f61e0f6eae6601ea3e50a70be98320e60d6738b04e44879e6f4e6da34d
DIST xfwm4-4.19.0.tar.bz2 1483341 BLAKE2B e04c2259787449ea6070dc1c9375ec8173fb5d7448f350ab74d0c45f616ca141c7abc71c88ac00935ced09b4c70c3a5fe88fbae097966ca9d2fd35d79cab2326 SHA512 6213a8b1c161a81df0d4f1f63a3d004c0d923e6ff9855d37a22b831f32234b677612e15a2abd783e3fcdd47dfe3df9ed0231216e48a475a97b421c1d1f73fcdd
DIST xfwm4-4.19.1.tar.bz2 1487082 BLAKE2B 2d4361c85479481abf7d6472605adbd56042d9b100b039168b7c6c7f731da4237185fe936b9db4c7d12ecd8d8172dbb95dbbcb249c29c30a01bd884e4edc8b81 SHA512 6f797979368ed60ff5625a782adc0518fea934c0c4a638b5d5c5e402d8e6ff491b94b93a34824555cae009ae4ecc8140e8c16d265ba6a53ff3f6995b27fa1d25
+DIST xfwm4-4.20.0.tar.bz2 1487158 BLAKE2B 999b50c046582241bcc565e3af313a61ee3bee7b00b359d826ed32ac2c36d25cc299810325ac81617d59a8292d2791947a51d4c1ec4949d794f999bd24d1417e SHA512 1fa22d5bdf44d5907cbe362d20b7a99a610cfd38954a6cb5b7efad3481de5b450deb4fbf14ae2c1642ab5f7a39179016bb0f1558fe2941997cd931e9f8cc8dc8
EBUILD xfwm4-4.18.0.ebuild 1518 BLAKE2B eca90a31344ca545ffd4c814741b0d813dccebb68dcfaa43832c6bbcbb3fb37c8e5bf8cb4a4736d0bb7217641fca53ee38d5abe64089e927bda83be3cecabbba SHA512 d459eae70e1883c3b2894a4693ed539f64b51a88b4c04841385d0c547e0a441fcc717142f43e464b318262788ffc858feedd3b3a4496299e90c2d7d075402068
EBUILD xfwm4-4.19.0.ebuild 1529 BLAKE2B 3ef322cda22ef11d122619c2c15bba62bf245c4b979558984dd3b309d2bce94c134043e8debeb110f6d516b4c55d85fd4d20dedd58b5a1f5ad5cd488d66177b6 SHA512 d0df617af41511916e1c7137b1eba61b19584271778e0b45fd4e951affd59a340a89184c0f14b998c2a1e2ced3e50d52c2d769b2b72b80a83cc8b3a4483774cb
EBUILD xfwm4-4.19.1.ebuild 1529 BLAKE2B 3ef322cda22ef11d122619c2c15bba62bf245c4b979558984dd3b309d2bce94c134043e8debeb110f6d516b4c55d85fd4d20dedd58b5a1f5ad5cd488d66177b6 SHA512 d0df617af41511916e1c7137b1eba61b19584271778e0b45fd4e951affd59a340a89184c0f14b998c2a1e2ced3e50d52c2d769b2b72b80a83cc8b3a4483774cb
+EBUILD xfwm4-4.20.0.ebuild 1529 BLAKE2B 3ef322cda22ef11d122619c2c15bba62bf245c4b979558984dd3b309d2bce94c134043e8debeb110f6d516b4c55d85fd4d20dedd58b5a1f5ad5cd488d66177b6 SHA512 d0df617af41511916e1c7137b1eba61b19584271778e0b45fd4e951affd59a340a89184c0f14b998c2a1e2ced3e50d52c2d769b2b72b80a83cc8b3a4483774cb
MISC metadata.xml 337 BLAKE2B e51dd05bbb1b2959c65a70a2d16fb8cf627045ab1abcae5838b013d7edb4d5bd5f79a70f3ae31ebd5c326c13ac2e48909621676af8b38e05df8e6f2e0e80e4fc SHA512 cd7a8c5cf84729ca130cee2f33b5358f8f7edd99ca321b7331f43a5e4e5016b2f664ba88230b7dbbddd2298b2ac846c144df87baa43b88426849d55a8f9a7dca
diff --git a/xfce-base/xfwm4/xfwm4-4.20.0.ebuild b/xfce-base/xfwm4/xfwm4-4.20.0.ebuild
new file mode 100644
index 000000000000..355d9fe2ae44
--- /dev/null
+++ b/xfce-base/xfwm4/xfwm4-4.20.0.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="Window manager for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfwm4/start
+ https://gitlab.xfce.org/xfce/xfwm4
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="opengl startup-notification +xcomposite +xpresent"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.0:3
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXres
+ x11-libs/pango
+ >=x11-libs/libwnck-3.14:3
+ >=xfce-base/libxfce4util-4.10:=
+ >=xfce-base/libxfce4ui-4.12:=
+ >=xfce-base/xfconf-4.13:=
+ opengl? ( media-libs/libepoxy:=[X(+)] )
+ startup-notification? ( x11-libs/startup-notification )
+ xcomposite? (
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXfixes
+ )
+ xpresent? ( x11-libs/libXpresent )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-libs/glib
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable opengl epoxy)
+ $(use_enable startup-notification)
+ $(use_enable xcomposite compositor)
+ $(use_enable xpresent)
+ --enable-randr
+ --enable-render
+ --enable-xi2
+ --enable-xsync
+ )
+
+ econf "${myconf[@]}"
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}