From c4bcf98d867c492d71f5ef5aabad20256e542437 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Thu, 5 May 2016 07:20:48 -0500 Subject: [PATCH] save mimetype defaults to ~/.config/mimeapps.list (instead of ~/.local/share/applications/mimeapps.list) --- ...t-write-the-file-it-reads-in-a-query.patch | 50 +++++++++++++++++++ xdg-utils.spec | 7 ++- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 0010-xdg-mime-does-not-write-the-file-it-reads-in-a-query.patch diff --git a/0010-xdg-mime-does-not-write-the-file-it-reads-in-a-query.patch b/0010-xdg-mime-does-not-write-the-file-it-reads-in-a-query.patch new file mode 100644 index 0000000..62c52b3 --- /dev/null +++ b/0010-xdg-mime-does-not-write-the-file-it-reads-in-a-query.patch @@ -0,0 +1,50 @@ +From 9dac27a442b0e44b3f235798b77715e26169500f Mon Sep 17 00:00:00 2001 +From: Rex Dieter +Date: Thu, 5 May 2016 07:13:32 -0500 +Subject: [PATCH 10/10] xdg-mime does not write the file it reads in a query + (BR95051) + +use +$XDG_CONFIG_HOME/mimeapps.list +instead of (deprecated) +$XDG_DATA_HOME/applications/mimeapps.list +--- + ChangeLog | 3 +++ + scripts/xdg-mime.in | 8 ++++---- + 2 files changed, 7 insertions(+), 4 deletions(-) + +diff --git a/ChangeLog b/ChangeLog +index e50ad3c..141f1f9 100644 +--- a/ChangeLog ++++ b/ChangeLog +@@ -1,5 +1,8 @@ + === xdg-utils 1.1.2 (unreleased) === + ++2016-05-05 Rex Dieter ++ * xdg-mime: xdg-mime does not write the file it reads in a query (BR95051) ++ + 2016-04-15 Rex Dieter + * xdg-mime: properly handle varied ktraderclient5 output (BR94946) + +diff --git a/scripts/xdg-mime.in b/scripts/xdg-mime.in +index 63b8a82..61b12f1 100644 +--- a/scripts/xdg-mime.in ++++ b/scripts/xdg-mime.in +@@ -238,10 +238,10 @@ make_default_generic() + { + # $1 is vendor-name.desktop + # $2 is mime/type +- # Add $2=$1 to XDG_DATA_HOME/applications/mimeapps.list +- xdg_user_dir="$XDG_DATA_HOME" +- [ -n "$xdg_user_dir" ] || xdg_user_dir="$HOME/.local/share" +- default_file="$xdg_user_dir/applications/mimeapps.list" ++ # Add $2=$1 to XDG_CONFIG_HOME/mimeapps.list ++ xdg_config_home="$XDG_CONFIG_HOME" ++ [ -n "$xdg_config_home" ] || xdg_config_home="$HOME/.config" ++ default_file="$xdg_config_home/mimeapps.list" + DEBUG 2 "make_default_generic $1 $2" + DEBUG 1 "Updating $default_file" + [ -f "$default_file" ] || touch "$default_file" +-- +1.9.3 + diff --git a/xdg-utils.spec b/xdg-utils.spec index 9cfc36d..330aa52 100644 --- a/xdg-utils.spec +++ b/xdg-utils.spec @@ -5,7 +5,7 @@ Summary: Basic desktop integration functions Name: xdg-utils Version: 1.1.1 -Release: 3%{?dist} +Release: 4%{?dist} URL: http://portland.freedesktop.org/ %if 0%{?snap:1} @@ -26,6 +26,7 @@ Patch6: 0006-xdg-screensaver-Add-cinnamon-screensaver-D-Bus-API-s.patch Patch7: 0007-add-changelog-for-prior-commit.patch Patch8: 0008-xdg-mime-support-for-KDE-Frameworks-5.6.patch Patch9: 0009-changelog-for-prior-commit.patch +Patch10: 0010-xdg-mime-does-not-write-the-file-it-reads-in-a-query.patch # make sure BuildArch comes *after* patches, to ensure %%autosetup works right # http://bugzilla.redhat.com/1084309 @@ -100,6 +101,10 @@ make install DESTDIR=%{buildroot} %changelog +* Thu May 05 2016 Rex Dieter 1.1.1-4 +- save mimetype defaults to ~/.config/mimeapps.list + (instead of ~/.local/share/applications/mimeapps.list) + * Fri Apr 15 2016 Rex Dieter - 1.1.1-3 - pull in latest upstream fixes