summary refs log tree commit diff
path: root/pkgs/tools/misc/desktop-file-utils
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@users.noreply.github.com>2019-02-08 19:26:54 -0500
committerworldofpeace <worldofpeace@users.noreply.github.com>2019-02-09 01:29:53 +0000
commit69be72a64aa7ee9a9ce9c50429bbac8a64ca250d (patch)
tree0e6a77033b402d03adbcd6cd5ec69e07c2801446 /pkgs/tools/misc/desktop-file-utils
parentec076f77cd20a51b7c0945c18c88b03169afd5f6 (diff)
downloadnixpkgs-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar
nixpkgs-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.gz
nixpkgs-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.bz2
nixpkgs-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.lz
nixpkgs-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.xz
nixpkgs-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.zst
nixpkgs-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.zip
desktop-files-utils: add setupHook to remove mimeinfo.cache
Post-Installation scripts are running `update-desktop-database -q`
creating these files which obviously results in a lot of collisions.

Much better solution than eventually noticing their existence and
removing them in postInstall.
Diffstat (limited to 'pkgs/tools/misc/desktop-file-utils')
-rw-r--r--pkgs/tools/misc/desktop-file-utils/default.nix2
-rw-r--r--pkgs/tools/misc/desktop-file-utils/setup-hook.sh6
2 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/tools/misc/desktop-file-utils/default.nix b/pkgs/tools/misc/desktop-file-utils/default.nix
index 8dc590c5d6f..3e47ebd51d7 100644
--- a/pkgs/tools/misc/desktop-file-utils/default.nix
+++ b/pkgs/tools/misc/desktop-file-utils/default.nix
@@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ glib libintl ];
 
+  setupHook = ./setup-hook.sh;
+
   meta = {
     homepage = http://www.freedesktop.org/wiki/Software/desktop-file-utils;
     description = "Command line utilities for working with .desktop files";
diff --git a/pkgs/tools/misc/desktop-file-utils/setup-hook.sh b/pkgs/tools/misc/desktop-file-utils/setup-hook.sh
new file mode 100644
index 00000000000..004d635cff0
--- /dev/null
+++ b/pkgs/tools/misc/desktop-file-utils/setup-hook.sh
@@ -0,0 +1,6 @@
+# Remove mimeinfo cache
+mimeinfoPreFixupPhase() {
+    rm -f $out/share/applications/mimeinfo.cache
+}
+
+preFixupPhases="$preFixupPhases mimeinfoPreFixupPhase"