Skip to content

Commit

Permalink
Merge pull request #259727 from tobim/shared-mime-info-update
Browse files Browse the repository at this point in the history
shared-mime-info: 2.2 -> 2.3
  • Loading branch information
toonn authored Oct 11, 2023
2 parents aca616e + 69308fb commit 6bf753a
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 2 deletions.
10 changes: 8 additions & 2 deletions pkgs/data/misc/shared-mime-info/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

stdenv.mkDerivation rec {
pname = "shared-mime-info";
version = "2.2";
version = "2.3";

outputs = [ "out" "dev" ];

Expand All @@ -23,9 +23,15 @@ stdenv.mkDerivation rec {
owner = "xdg";
repo = pname;
rev = version;
sha256 = "sha256-QrRe/DcjpTMejHXDSOLbjpJywod8qIjP6/leTZ21rhE=";
sha256 = "sha256-cEfknRVtOJykEO9Iqlb0UoiayYtu+ugvmmZqAD5cGnE=";
};

patches = [
# Submitted upstream at
# https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/211
./fix-clang-warnings.patch
];

nativeBuildInputs = [
meson
ninja
Expand Down
31 changes: 31 additions & 0 deletions pkgs/data/misc/shared-mime-info/fix-clang-warnings.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
diff --git a/meson.build b/meson.build
index 1780c44..7998a51 100644
--- a/meson.build
+++ b/meson.build
@@ -49,12 +49,7 @@ endif
###############################################################################
# Dependencies

-check_functions = [
- 'fdatasync',
-]
-foreach function : check_functions
- config.set('HAVE_'+function.to_upper(), cc.has_function(function))
-endforeach
+config.set('HAVE_FDATASYNC', cc.has_function('fdatasync', prefix: '#include <unistd.h>'))


if get_option('build-translations')
diff --git a/src/update-mime-database.cpp b/src/update-mime-database.cpp
index 733ba06..4ca6d06 100644
--- a/src/update-mime-database.cpp
+++ b/src/update-mime-database.cpp
@@ -2158,7 +2158,7 @@ static void check_in_path_xdg_data(const char *mime_path)

env = getenv("XDG_DATA_DIRS");
if (!env)
- env = "/usr/local/share/"PATH_SEPARATOR"/usr/share/";
+ env = "/usr/local/share/" PATH_SEPARATOR "/usr/share/";
dirs = g_strsplit(env, PATH_SEPARATOR, 0);
g_return_if_fail(dirs != NULL);
for (n = 0; dirs[n]; n++)

0 comments on commit 6bf753a

Please sign in to comment.