Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { libXtst, cups, nspr, gconf, libXScrnSaver,
- gmime, alsaLib, libXinerama, mesa_glu, xorg,
- pangox_compat, gtkglext, libXi, libX11, libXext, libXt, electron,
- cairo, gdk_pixbuf, stdenv, dpkg, fetchurl,
- gtk2-x11, gtk3, glib, atk, freetype, dbus,
- gcc-unwrapped, nss, pango, fontconfig,
- }:
- stdenv.mkDerivation {
- name = "upwork";
- src = fetchurl {
- url = "https://updates-desktopapp.upwork.com/binaries/v4_2_153_0_tkzkho5lhz15j08q/upwork_amd64.deb";
- sha256 = "80cf1861494bd17529ee59fc29f9ec972af37548a9c70c6bf9ba3faf8216caa7";
- };
- src_nss_utils = fetchurl {
- url = "http://ftp.de.debian.org/debian/pool/main/n/nss/libnss3_3.26.2-1.1_amd64.deb";
- sha256 = "74556048294fd76e20d4368387fca565b0748ef57fb8ce53aafec0913ac623d2";
- };
- libPath = stdenv.lib.makeLibraryPath
- [ libXi libX11 libXext libXt electron
- fontconfig cairo gdk_pixbuf pango glib
- dbus gtk3 gtk2-x11 atk freetype
- gtkglext mesa_glu libXinerama libXScrnSaver
- nspr gconf gcc-unwrapped nss
- gmime alsaLib cups libXtst
- ];
- buildCommand = ''
- echo 'unpacking...'
- mkdir unpacked
- dpkg-deb -x $src unpacked
- dpkg-deb -x $src_nss_utils .
- cp -r unpacked/ $out/
- ls .
- mv usr/lib/x86_64-linux-gnu/libnssutil3.so $out/usr/share/upwork/
- strip --strip-unneeded $out/usr/share/upwork/libnssutil3.so
- echo $libPath:$out/usr/share/upwork
- echo 'patching...'
- patchelf \
- --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath $libPath:$out/usr/share/upwork/ \
- $out/usr/share/upwork/upwork
- '';
- buildInputs = [ dpkg ];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement