{ lib , stdenv , fetchurl , autoPatchelfHook , dpkg , atkmm , cairo , cairomm , gtk3 , gtkmm3 , libnotify , libsecret , pangomm , xorg , libpulseaudio , librsvg , libzip , openssl , webkitgtk , libappindicator-gtk3 }: stdenv.mkDerivation rec { pname = "trillian-im"; version = "6.3.0.1"; src = fetchurl { url = "https://www.trillian.im/get/linux/6.3/trillian_${version}_amd64.deb"; sha256 = "42e3466ee236ac2644907059f0961eba3a6ed6b6156afb2c57f54ebe6065ac6f"; }; nativeBuildInputs = [ autoPatchelfHook dpkg ]; buildInputs = [ atkmm cairo cairomm gtk3 gtkmm3 libnotify libsecret pangomm xorg.libXScrnSaver libpulseaudio librsvg libzip openssl webkitgtk libappindicator-gtk3 ]; dontUnpack = true; installPhase = '' runHook preInstall mkdir -p $out dpkg -x $src $out cp -av $out/usr/* $out rm -rf $out/usr rm $out/bin/trillian ln -s "$out/share/trillian/trillian" "$out/bin/trillian" runHook postInstall ''; meta = with lib; { description = "Modern instant messaging for home and work that prioritizes chat interoperability and security"; homepage = "https://www.trillian.im/"; license = licenses.unfree; maintainers = with maintainers; [ majiir ]; platforms = [ "x86_64-linux" ]; }; }