From 0cb9a0fefa073ff793840da4bad845fa33a82018 Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Tue, 1 Oct 2024 19:53:41 +0800 Subject: [PATCH] contrib/thumb: fix thunar thumbnailer (rhbz#2315893) For thunar, the path is ~/.local/share/thumbnails. --- policy/modules/contrib/thumb.fc | 3 ++- policy/modules/contrib/thumb.if | 1 + policy/modules/contrib/thumb.te | 10 +++++----- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/policy/modules/contrib/thumb.fc b/policy/modules/contrib/thumb.fc index 115bf6c42f..a714319325 100644 --- a/policy/modules/contrib/thumb.fc +++ b/policy/modules/contrib/thumb.fc @@ -1,5 +1,6 @@ -HOME_DIR/\.thumbnails(/.*)? gen_context(system_u:object_r:thumb_home_t,s0) +HOME_DIR/\.thumbnails(/.*)? gen_context(system_u:object_r:thumb_home_t,s0) HOME_DIR/\.cache/thumbnails(/.*)? gen_context(system_u:object_r:thumb_home_t,s0) +HOME_DIR/\.local/share/thumbnails(/.*)? gen_context(system_u:object_r:thumb_home_t,s0) HOME_DIR/missfont\.log.* gen_context(system_u:object_r:thumb_home_t,s0) /usr/bin/evince-thumbnailer -- gen_context(system_u:object_r:thumb_exec_t,s0) diff --git a/policy/modules/contrib/thumb.if b/policy/modules/contrib/thumb.if index d371f62f60..0aad0f303a 100644 --- a/policy/modules/contrib/thumb.if +++ b/policy/modules/contrib/thumb.if @@ -149,5 +149,6 @@ interface(`thumb_filetrans_home_content',` optional_policy(` gnome_cache_filetrans($1, thumb_home_t, dir, "thumbnails") + gnome_data_filetrans($1, thumb_home_t, dir, "thumbnails") ') ') diff --git a/policy/modules/contrib/thumb.te b/policy/modules/contrib/thumb.te index be79a7c13b..5a5b577b1b 100644 --- a/policy/modules/contrib/thumb.te +++ b/policy/modules/contrib/thumb.te @@ -148,8 +148,8 @@ optional_policy(` ') optional_policy(` - dbus_exec_dbusd(thumb_t) - dbus_connect_session_bus(thumb_t) + dbus_exec_dbusd(thumb_t) + dbus_connect_session_bus(thumb_t) dbus_stream_connect_session_bus(thumb_t) dbus_chat_session_bus(thumb_t) dbus_system_bus_client(thumb_t) @@ -160,7 +160,7 @@ optional_policy(` # .config gnome_dontaudit_search_config(thumb_t) gnome_dontaudit_write_config_files(thumb_t) - gnome_append_home_config(thumb_t) + gnome_append_home_config(thumb_t) gnome_append_generic_cache_files(thumb_t) gnome_read_generic_data_home_files(thumb_t) gnome_dontaudit_rw_generic_cache_files(thumb_t) @@ -168,8 +168,8 @@ optional_policy(` gnome_manage_gstreamer_home_dirs(thumb_t) gnome_exec_gstreamer_home_files(thumb_t) gnome_create_generic_cache_dir(thumb_t) - gnome_setattr_cache_home_dir(thumb_t) - gnome_delete_generic_cache_files(thumb_t) + gnome_setattr_cache_home_dir(thumb_t) + gnome_delete_generic_cache_files(thumb_t) gnome_cache_filetrans(thumb_t, thumb_home_t, dir, "thumbnails") gnome_cache_filetrans(thumb_t, thumb_home_t, file) ')