summary refs log tree commit diff
path: root/pkgs/applications/misc/upwork/default.nix
diff options
context:
space:
mode:
authorP. R. d. O <d.ol.rod@tutanota.com>2022-04-09 11:25:46 -0600
committerP. R. d. O <d.ol.rod@tutanota.com>2022-04-09 11:25:46 -0600
commit922028139c33aad8d70381999ea579263ef338fd (patch)
treebe48dfd444b217248318feb891dcfbff6a7464cf /pkgs/applications/misc/upwork/default.nix
parent76833e3f890647f6915535a92b2035ba37ae4c02 (diff)
downloadnixpkgs-922028139c33aad8d70381999ea579263ef338fd.tar
nixpkgs-922028139c33aad8d70381999ea579263ef338fd.tar.gz
nixpkgs-922028139c33aad8d70381999ea579263ef338fd.tar.bz2
nixpkgs-922028139c33aad8d70381999ea579263ef338fd.tar.lz
nixpkgs-922028139c33aad8d70381999ea579263ef338fd.tar.xz
nixpkgs-922028139c33aad8d70381999ea579263ef338fd.tar.zst
nixpkgs-922028139c33aad8d70381999ea579263ef338fd.zip
upwork: 5.6.10.1 -> 5.6.10.7
Diffstat (limited to 'pkgs/applications/misc/upwork/default.nix')
-rw-r--r--pkgs/applications/misc/upwork/default.nix17
1 files changed, 13 insertions, 4 deletions
diff --git a/pkgs/applications/misc/upwork/default.nix b/pkgs/applications/misc/upwork/default.nix
index dc50a3b9567..9afd1a6930e 100644
--- a/pkgs/applications/misc/upwork/default.nix
+++ b/pkgs/applications/misc/upwork/default.nix
@@ -2,15 +2,15 @@
 , alsa-lib, atk, at-spi2-atk, at-spi2-core, cairo, cups, dbus, expat, fontconfig, freetype
 , gdk-pixbuf, glib, gtk3, libcxx, libdrm, libnotify, libpulseaudio, libuuid, libX11, libxcb
 , libXcomposite, libXcursor, libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender
-, libXScrnSaver, libXtst, mesa, nspr, nss, pango, systemd }:
+, libXScrnSaver, libXtst, mesa, nspr, nss, openssl, pango, systemd }:
 
 stdenv.mkDerivation rec {
   pname = "upwork";
-  version = "5.6.10.1";
+  version = "5.6.10.7";
 
   src = fetchurl {
-    url = "https://upwork-usw2-desktopapp.upwork.com/binaries/v5_6_10_1_de501d28cc034306/${pname}_${version}_amd64.deb";
-    sha256 = "8faf896d2570d1d210793f46a3860e934d03498c1f11640d43721b6eb2b56860";
+    url = "https://upwork-usw2-desktopapp.upwork.com/binaries/v5_6_10_7_f806fd1250954801/${pname}_${version}_amd64.deb";
+    sha256 = "6fe11cd53ffb66a02aa771153c4f58af34fea25847ee5bc13802fec9b0db0280";
   };
 
   nativeBuildInputs = [
@@ -39,13 +39,22 @@ stdenv.mkDerivation rec {
 
   installPhase = ''
     runHook preInstall
+
     mv usr $out
     mv opt $out
+
+    # Now it requires lib{ssl,crypto}.so.1.0.0. Fix based on Spotify pkg.
+    # https://github.com/NixOS/nixpkgs/blob/efea022d6fe0da84aa6613d4ddeafb80de713457/pkgs/applications/audio/spotify/default.nix#L129
+    mkdir -p $out/lib/upwork
+    ln -s ${lib.getLib openssl}/lib/libssl.so $out/lib/upwork/libssl.so.1.0.0
+    ln -s ${lib.getLib openssl}/lib/libcrypto.so $out/lib/upwork/libcrypto.so.1.0.0
+
     sed -e "s|/opt/Upwork|$out/bin|g" -i $out/share/applications/upwork.desktop
     makeWrapper $out/opt/Upwork/upwork \
       $out/bin/upwork \
       --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
       --prefix LD_LIBRARY_PATH : ${libPath}
+
     runHook postInstall
   '';