diff --git a/desktop-file-utils.spec b/desktop-file-utils.spec index 5f42ef4..81f4c38 100644 --- a/desktop-file-utils.spec +++ b/desktop-file-utils.spec @@ -4,7 +4,7 @@ Summary: Utilities for manipulating .desktop files Name: desktop-file-utils Version: 0.19 -Release: 4%{?dist} +Release: 5%{?dist} URL: http://www.freedesktop.org/software/desktop-file-utils Source0: http://www.freedesktop.org/software/desktop-file-utils/releases/%{name}-%{version}.tar.xz Source1: desktop-entry-mode-init.el @@ -28,7 +28,7 @@ fixing it up in the process. Summary: Compiled elisp files to run %{pkgname} under GNU Emacs Group: Applications/Editors BuildArch: noarch -BuildRequires: emacs +#BuildRequires: emacs Requires: emacs(bin) >= %{_emacs_version} %description -n emacs-%{pkg} @@ -80,7 +80,7 @@ touch $RPM_BUILD_ROOT%{_emacs_sitestartdir}/desktop-entry-mode-init.elc %{_emacs_sitelispdir}/%{pkg}/*.el %changelog -* Fri Dec 23 2011 Matthias Clasen - 0.19-4 +* Fri Dec 23 2011 Matthias Clasen - 0.19-5 - Fix up locale lists just like other lists * Tue Dec 20 2011 Matthias Clasen - 0.19-1 diff --git a/localelist-fixup.patch b/localelist-fixup.patch index d16ffb8..4952197 100644 --- a/localelist-fixup.patch +++ b/localelist-fixup.patch @@ -86,7 +86,7 @@ diff -up desktop-file-utils-0.19/src/validate.c.localelist desktop-file-utils-0. + keys = g_key_file_get_keys (keyfile, GROUP_DESKTOP_ENTRY, &len, NULL); + for (j = 0; j < len; j++) { + if (g_str_has_prefix (keys[j], registered_desktop_keys[i].name) && -+ keys[j][keylen] == '[' || keys[j][keylen] == '\0') { ++ (keys[j][keylen] == '[' || keys[j][keylen] == '\0')) { + fixup_list (keyfile, filename, keys[j]); + } }