diff options
author | worldofpeace <worldofpeace@users.noreply.github.com> | 2019-02-08 19:26:54 -0500 |
---|---|---|
committer | worldofpeace <worldofpeace@users.noreply.github.com> | 2019-02-09 01:29:53 +0000 |
commit | 69be72a64aa7ee9a9ce9c50429bbac8a64ca250d (patch) | |
tree | 0e6a77033b402d03adbcd6cd5ec69e07c2801446 /pkgs/tools/misc/desktop-file-utils | |
parent | ec076f77cd20a51b7c0945c18c88b03169afd5f6 (diff) | |
download | nixlib-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar nixlib-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.gz nixlib-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.bz2 nixlib-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.lz nixlib-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.xz nixlib-69be72a64aa7ee9a9ce9c50429bbac8a64ca250d.tar.zst nixlib-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.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/misc/desktop-file-utils/setup-hook.sh | 6 |
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 8dc590c5d6fc..3e47ebd51d74 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 000000000000..004d635cff0e --- /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" |