about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/mattermost-desktop
diff options
context:
space:
mode:
authorOlli Helenius <liff@iki.fi>2021-10-20 19:23:30 +0300
committerOlli Helenius <liff@iki.fi>2022-02-02 17:22:57 +0200
commit61b935bad9e97439df53b54818af54dedecbab2e (patch)
tree1c3638e65552cd2720fcd939314323887a209770 /pkgs/applications/networking/instant-messengers/mattermost-desktop
parent4dccd7023f368948bfef680263e4d2385772c1a6 (diff)
mattermost-desktop: format with nixpkgs-fmt
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/mattermost-desktop')
-rw-r--r--pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix133
1 files changed, 84 insertions, 49 deletions
diff --git a/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix b/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
index 874fbd6375d0b..3440f697acd64 100644
--- a/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
@@ -1,8 +1,41 @@
-{ lib, stdenv, fetchurl, gnome2, gtk3, pango, atk, cairo, gdk-pixbuf, glib,
-freetype, fontconfig, dbus, libX11, xorg, libXi, libXcursor, libXdamage,
-libXrandr, libXcomposite, libXext, libXfixes, libXrender, libXtst,
-libXScrnSaver, nss, nspr, alsa-lib, cups, expat, udev, wrapGAppsHook,
-hicolor-icon-theme, libuuid, at-spi2-core, at-spi2-atk, libappindicator-gtk3 }:
+{ lib
+, stdenv
+, fetchurl
+, gnome2
+, gtk3
+, pango
+, atk
+, cairo
+, gdk-pixbuf
+, glib
+, freetype
+, fontconfig
+, dbus
+, libX11
+, xorg
+, libXi
+, libXcursor
+, libXdamage
+, libXrandr
+, libXcomposite
+, libXext
+, libXfixes
+, libXrender
+, libXtst
+, libXScrnSaver
+, nss
+, nspr
+, alsa-lib
+, cups
+, expat
+, udev
+, wrapGAppsHook
+, hicolor-icon-theme
+, libuuid
+, at-spi2-core
+, at-spi2-atk
+, libappindicator-gtk3
+}:
 
 let
   rpath = lib.makeLibraryPath [
@@ -42,64 +75,66 @@ let
   ];
 
 in
-  stdenv.mkDerivation rec {
-    pname = "mattermost-desktop";
-    version = "4.6.2";
+stdenv.mkDerivation rec {
+  pname = "mattermost-desktop";
+  version = "4.6.2";
 
-    src =
-      if stdenv.hostPlatform.system == "x86_64-linux" then
-        fetchurl {
+  src =
+    if stdenv.hostPlatform.system == "x86_64-linux" then
+      fetchurl
+        {
           url = "https://releases.mattermost.com/desktop/${version}/${pname}-${version}-linux-x64.tar.gz";
           sha256 = "0i836bc0gx375a9fm2cdxg84k03zhpx1z6jqxndf2m8pkfsblc3x";
         }
-      else if stdenv.hostPlatform.system == "i686-linux" then
-        fetchurl {
+    else if stdenv.hostPlatform.system == "i686-linux" then
+      fetchurl
+        {
           url = "https://releases.mattermost.com/desktop/${version}/${pname}-${version}-linux-ia32.tar.gz";
           sha256 = "04jv9hkmkh0jipv0fjdprnp5kmkjvf3c0fah6ysi21wmnmp5ab3m";
         }
-      else
-        throw "Mattermost-Desktop is not currently supported on ${stdenv.hostPlatform.system}";
+    else
+      throw "Mattermost-Desktop is not currently supported on ${stdenv.hostPlatform.system}";
 
-    dontBuild = true;
-    dontConfigure = true;
-    dontPatchELF = true;
+  dontBuild = true;
+  dontConfigure = true;
+  dontPatchELF = true;
 
-    nativeBuildInputs = [ wrapGAppsHook ];
+  nativeBuildInputs = [ wrapGAppsHook ];
 
-    buildInputs = [ gtk3 hicolor-icon-theme ];
+  buildInputs = [ gtk3 hicolor-icon-theme ];
 
-    installPhase = ''
-      runHook preInstall
+  installPhase = ''
+    runHook preInstall
 
-      mkdir -p $out/share/mattermost-desktop
-      cp -R . $out/share/mattermost-desktop
+    mkdir -p $out/share/mattermost-desktop
+    cp -R . $out/share/mattermost-desktop
 
-      mkdir -p "$out/bin"
-      ln -s $out/share/mattermost-desktop/mattermost-desktop \
-        $out/bin/mattermost-desktop
+    mkdir -p "$out/bin"
+    ln -s $out/share/mattermost-desktop/mattermost-desktop \
+      $out/bin/mattermost-desktop
 
-      patchShebangs $out/share/mattermost-desktop/create_desktop_file.sh
-      $out/share/mattermost-desktop/create_desktop_file.sh
-      rm $out/share/mattermost-desktop/create_desktop_file.sh
-      mkdir -p $out/share/applications
-      mv Mattermost.desktop $out/share/applications/Mattermost.desktop
-      substituteInPlace \
-        $out/share/applications/Mattermost.desktop \
-        --replace /share/mattermost-desktop/mattermost-desktop /bin/mattermost-desktop
+    patchShebangs $out/share/mattermost-desktop/create_desktop_file.sh
+    $out/share/mattermost-desktop/create_desktop_file.sh
+    rm $out/share/mattermost-desktop/create_desktop_file.sh
+    mkdir -p $out/share/applications
+    mv Mattermost.desktop $out/share/applications/Mattermost.desktop
+    substituteInPlace \
+      $out/share/applications/Mattermost.desktop \
+      --replace /share/mattermost-desktop/mattermost-desktop /bin/mattermost-desktop
 
-      patchelf \
-        --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
-        --set-rpath "${rpath}:$out/share/mattermost-desktop" \
-        $out/share/mattermost-desktop/mattermost-desktop
+    patchelf \
+      --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+      --set-rpath "${rpath}:$out/share/mattermost-desktop" \
+      $out/share/mattermost-desktop/mattermost-desktop
 
-      runHook postInstall
-    '';
+    runHook postInstall
+  '';
 
-    meta = with lib; {
-      description = "Mattermost Desktop client";
-      homepage    = "https://about.mattermost.com/";
-      license     = licenses.asl20;
-      platforms   = [ "x86_64-linux" "i686-linux" ];
-      maintainers = [ maintainers.joko ];
-    };
-  }
+  meta = with lib; {
+    description = "Mattermost Desktop client";
+    homepage = "https://about.mattermost.com/";
+    license = licenses.asl20;
+    platforms = [ "x86_64-linux" "i686-linux" ];
+    maintainers = [ maintainers.joko ];
+  };
+}