about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonas Heinrich <onny@project-insanity.org>2024-02-11 11:32:24 +0100
committerGitHub <noreply@github.com>2024-02-11 11:32:24 +0100
commit30c055c3083129924e72c78f535eb441793aeb49 (patch)
tree2db30476c8fd89353da6353cf72e72baa05a12b5
parent3b8080c6bdbfb61ca58b86840daba37d3c1a634e (diff)
parent4be3b0d1be4d9e6242d359b7afc373542e595981 (diff)
downloadnixlib-30c055c3083129924e72c78f535eb441793aeb49.tar
nixlib-30c055c3083129924e72c78f535eb441793aeb49.tar.gz
nixlib-30c055c3083129924e72c78f535eb441793aeb49.tar.bz2
nixlib-30c055c3083129924e72c78f535eb441793aeb49.tar.lz
nixlib-30c055c3083129924e72c78f535eb441793aeb49.tar.xz
nixlib-30c055c3083129924e72c78f535eb441793aeb49.tar.zst
nixlib-30c055c3083129924e72c78f535eb441793aeb49.zip
Merge pull request #258770 from FliegendeWurst/bluemail-update
bluemail: 1.136.21-1884 -> 1.140.8-1922 and add desktop item
-rw-r--r--pkgs/applications/networking/mailreaders/bluemail/default.nix29
1 files changed, 26 insertions, 3 deletions
diff --git a/pkgs/applications/networking/mailreaders/bluemail/default.nix b/pkgs/applications/networking/mailreaders/bluemail/default.nix
index 66874705810b..d7e1a4026de3 100644
--- a/pkgs/applications/networking/mailreaders/bluemail/default.nix
+++ b/pkgs/applications/networking/mailreaders/bluemail/default.nix
@@ -3,6 +3,7 @@
 , fetchurl
 , dpkg
 , autoPatchelfHook
+, copyDesktopItems
 , pango
 , gtk3
 , alsa-lib
@@ -11,6 +12,7 @@
 , libdrm
 , mesa
 , libxshmfence
+, makeDesktopItem
 , makeWrapper
 , wrapGAppsHook
 , gcc-unwrapped
@@ -19,18 +21,32 @@
 
 stdenv.mkDerivation rec {
   pname = "bluemail";
-  version = "1.136.21-1884";
+  version = "1.140.8-1922";
 
   # Taking a snapshot of the DEB release because there are no tagged version releases.
   # For new versions, download the upstream release, extract it and check for the version string.
   # In case there's a new version, create a snapshot of it on https://archive.org before updating it here.
   src = fetchurl {
-    url = "https://archive.org/download/blue-mail-1.136.21-1884/BlueMail.deb";
-    hash = "sha256-L9mCUjsEcalVxzl80P3QzVclCKa75So2sBG7KjjBVIc=";
+    url = "https://web.archive.org/web/20240208120704/https://download.bluemail.me/BlueMail/deb/BlueMail.deb";
+    hash = "sha256-dnYOb3Q/9vSDssHGS2ywC/Q24Oq96/mvKF+eqd/4dVw=";
   };
 
+  desktopItems = [
+    (makeDesktopItem {
+      name = "bluemail";
+      icon = "bluemail";
+      exec = "bluemail";
+      desktopName = "BlueMail";
+      comment = meta.description;
+      genericName = "Email Reader";
+      mimeTypes = [ "x-scheme-handler/me.blueone.linux" "x-scheme-handler/mailto" ];
+      categories = [ "Office" ];
+    })
+  ];
+
   nativeBuildInputs = [
     autoPatchelfHook
+    copyDesktopItems
     makeWrapper
     dpkg
     wrapGAppsHook
@@ -55,9 +71,16 @@ stdenv.mkDerivation rec {
   dontWrapGApps = true;
 
   installPhase = ''
+    runHook preInstall
+
     mkdir -p $out/bin
     mv opt/BlueMail/* $out
     ln -s $out/bluemail $out/bin/bluemail
+
+    mkdir -p $out/share/icons
+    mv usr/share/icons/hicolor $out/share/icons/
+
+    runHook postInstall
   '';
 
   makeWrapperArgs = [