summary refs log tree commit diff
path: root/pkgs/applications/networking/mailreaders/thunderbird
diff options
context:
space:
mode:
authorGuillaume Maudoux <layus.on@gmail.com>2017-04-15 21:11:34 +0200
committerGuillaume Maudoux <layus.on@gmail.com>2017-04-17 00:07:26 +0200
commitf5fa05677d941c8d27d0852de9b43f7e2148ae04 (patch)
treeee28cef036c64a31627a737c6a2954c18bb003ef /pkgs/applications/networking/mailreaders/thunderbird
parentf0fac3b578086066b47360de17618448d066b30e (diff)
downloadnixlib-f5fa05677d941c8d27d0852de9b43f7e2148ae04.tar
nixlib-f5fa05677d941c8d27d0852de9b43f7e2148ae04.tar.gz
nixlib-f5fa05677d941c8d27d0852de9b43f7e2148ae04.tar.bz2
nixlib-f5fa05677d941c8d27d0852de9b43f7e2148ae04.tar.lz
nixlib-f5fa05677d941c8d27d0852de9b43f7e2148ae04.tar.xz
nixlib-f5fa05677d941c8d27d0852de9b43f7e2148ae04.tar.zst
nixlib-f5fa05677d941c8d27d0852de9b43f7e2148ae04.zip
thunderbird: (re)add features lost in refactoring
The refactoring in b023370f3757a76acb244e647f29e388e076cab0 ported
changes from firefox-unwrpped, but dropped features in firefox's
wrapper.

Add the desktop item and remove useless dev files.
Diffstat (limited to 'pkgs/applications/networking/mailreaders/thunderbird')
-rw-r--r--pkgs/applications/networking/mailreaders/thunderbird/default.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
index 69286202823b..54d7723026a5 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
@@ -15,6 +15,7 @@
   # Mozilla Foundation, see
   # http://www.mozilla.org/foundation/trademarks/.
   enableOfficialBranding ? false
+, makeDesktopItem
 }:
 
 stdenv.mkDerivation rec {
@@ -107,6 +108,32 @@ stdenv.mkDerivation rec {
 
       # Needed to find Mozilla runtime
       gappsWrapperArgs+=(--argv0 "$out/bin/.thunderbird-wrapped")
+
+      # TODO: Move to a dev output?
+      rm -rf $out/include $out/lib/thunderbird-devel-* $out/share/idl
+
+      ${ let desktopItem = makeDesktopItem {
+          name = "thunderbird";
+          exec = "$out/bin/thunderbird %U";
+          desktopName = "Thunderbird";
+          icon = "$out/lib/thunderbird-${version}/chrome/icons/default/default256.png";
+          genericName = "Main Reader";
+          categories = "Application;Network";
+          mimeType = stdenv.lib.concatStringsSep ";" [
+            # Email
+            "x-scheme-handler/mailto"
+            "message/rfc822"
+            # Newsgroup
+            "x-scheme-handler/news"
+            "x-scheme-handler/snews"
+            "x-scheme-handler/nntp"
+            # Feed
+            "x-scheme-handler/feed"
+            "application/rss+xml"
+            "application/x-extension-rss"
+          ];
+        }; in desktopItem.buildCommand
+      }
     '';
 
   postFixup =