From 61b935bad9e97439df53b54818af54dedecbab2e Mon Sep 17 00:00:00 2001 From: Olli Helenius Date: Wed, 20 Oct 2021 19:23:30 +0300 Subject: mattermost-desktop: format with nixpkgs-fmt --- .../mattermost-desktop/default.nix | 133 +++++++++++++-------- 1 file changed, 84 insertions(+), 49 deletions(-) (limited to 'pkgs/applications/networking/instant-messengers/mattermost-desktop') 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 ]; + }; +} -- cgit 1.4.1