commit: db2a0be52c7622e5b3e3da317cb23a8b830674f3
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 23 18:43:27 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Jan 23 18:43:27 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db2a0be5
xfce-base/thunar: Bump to 4.21.4
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
xfce-base/thunar/Manifest | 1 +
xfce-base/thunar/metadata.xml | 1 +
xfce-base/thunar/thunar-4.21.4.ebuild | 113 ++++++++++++++++++++++++++++++++++
3 files changed, 115 insertions(+)
diff --git a/xfce-base/thunar/Manifest b/xfce-base/thunar/Manifest
index 2116a17a892a..7473581a14a9 100644
--- a/xfce-base/thunar/Manifest
+++ b/xfce-base/thunar/Manifest
@@ -1,3 +1,4 @@
DIST thunar-4.20.6.tar.bz2 4528554 BLAKE2B
a23d85029add9d9f95edc68a8356397fadae99f8bc63f2bee19bcee412fc8f2b817ea13977083a5609cd3b1c5d0d39a78dc694df447556c79f82db294e33e929
SHA512
790268ae6fe58b054d1069b7bd46c6a5fb4101dc6da7aa09b10a7b7e123f8848acba695e02b1a1b9108f53f5fc8a91ea42bee48f42734d7cf99ede0291cbd80d
DIST thunar-4.20.7.tar.bz2 4551248 BLAKE2B
494b6f9da531796b364b2fa036571193b13a164968711c232f26ece2956c24ba6c087eb22eeebfe256a267f635f0e37c2d4d52b11b55960b505628b1af11c369
SHA512
8ec3475cf33b8bd651e94e8aaab232b18ab54f8e5df2c3d0d4f4b6fd3c8448c10383d1f617fcfdce82052fcef61660f338b5efef8bb44287f73bd03e118a90f2
DIST thunar-4.21.3.tar.xz 1598064 BLAKE2B
7b33c494353995646c2dc6ba74610be52e793267da79e7e88821da7951817223707d9b53dc15f6cd249efa38c974fa53845e817bb20bf75b6efb44be4aa1dac1
SHA512
302df9e691152cd4f73231b3f89da0d453796bbae11ad30000401b584b4173943abf0aa2fb63a04712acf94cfe975cce56dd34c962ac082b5e302acbe6d33d91
+DIST thunar-4.21.4.tar.xz 1611128 BLAKE2B
cb80da2922550e89ef2b347f2da0f95907d0c428c4b0634bef0bd095ec50095f10d78e0a027a439048ffcfb678069b4c3d7ceb40de7df2c371770bd80d8f6922
SHA512
2a0e702a80b74c4dd30c7e328e269517fc03a609c57082f41ed09d5e545118c120c17beca519afe39bed2d6e65ff9c0260c8ea42e637b4e11be947b27114e934
diff --git a/xfce-base/thunar/metadata.xml b/xfce-base/thunar/metadata.xml
index d66e011b4a45..8057e41636da 100644
--- a/xfce-base/thunar/metadata.xml
+++ b/xfce-base/thunar/metadata.xml
@@ -6,6 +6,7 @@
<name>XFCE Team</name>
</maintainer>
<use>
+ <flag name="terminal">Enable integrated terminal support</flag>
<flag name="trash-panel-plugin">Build the trash status indicator plugin for
the XFCE panel</flag>
</use>
diff --git a/xfce-base/thunar/thunar-4.21.4.ebuild
b/xfce-base/thunar/thunar-4.21.4.ebuild
new file mode 100644
index 000000000000..91b9c096d3f4
--- /dev/null
+++ b/xfce-base/thunar/thunar-4.21.4.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson 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.xz"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="0/3"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="
+ X exif gtk-doc introspection libnotify pcre policykit
+ +trash-panel-plugin udisks terminal
+"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gdk-pixbuf-2.42.8
+ >=x11-libs/gtk+-3.24.0:3[X?]
+ >=x11-libs/pango-1.38.0
+ >=xfce-base/libxfce4ui-4.21.2:=
+ >=xfce-base/libxfce4util-4.17.2:=
+ >=xfce-base/xfconf-4.12.0:=
+ exif? ( >=media-libs/gexiv2-0.14.0 )
+ introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+ libnotify? ( >=x11-libs/libnotify-0.7.0 )
+ pcre? ( >=dev-libs/libpcre2-10.0:= )
+ trash-panel-plugin? ( >=xfce-base/xfce4-panel-4.14.0:= )
+ udisks? ( >=dev-libs/libgudev-145:= )
+ terminal? ( >=x11-libs/vte-0.70:= )
+ X? (
+ >=x11-libs/libICE-1.0.10
+ >=x11-libs/libSM-1.2.3
+ >=x11-libs/libX11-1.6.7
+ )
+"
+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
+ )
+"
+# TODO: should this be BDEPEND too?
+#
https://gitlab.xfce.org/xfce/thunar/-/commit/3b57f79dabdcd52aac8c183530e07fc2ff172958
+DEPEND+="
+ policykit? ( sys-auth/polkit )
+"
+# glib for glib-compile-resources
+BDEPEND="
+ dev-build/xfce4-dev-tools
+ >=dev-libs/glib-2.72.0
+ dev-libs/libxml2
+ sys-devel/gettext
+ virtual/pkgconfig
+ gtk-doc? ( dev-util/gtk-doc )
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use gtk-doc)
+ $(meson_use introspection)
+ $(meson_feature X x11)
+ $(meson_feature X session-management)
+ -Dgio-unix=enabled
+ $(meson_feature udisks gudev)
+ $(meson_feature libnotify)
+ $(meson_feature policykit polkit)
+ $(meson_feature terminal)
+ -Dthunar-apr=enabled
+ -Dthunar-sbr=enabled
+ $(meson_feature exif gexiv2)
+ $(meson_feature pcre pcre2)
+ $(meson_feature trash-panel-plugin thunar-tpa)
+ -Dthunar-uca=enabled
+ -Dthunar-wallpaper=enabled
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ mv "${ED}"/usr/share/doc/{thunar,${PF}} || 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
+}