Merge pull request #178514 from Majiir/trillian-im

trillian-im: init at 6.3.0.1

authored by Sandro and committed by GitHub d9def27d f6aa901d

+86
+6
maintainers/maintainer-list.nix
··· 7716 7716 githubId = 31056089; 7717 7717 name = "Tom Ho"; 7718 7718 }; 7719 + majiir = { 7720 + email = "majiir@nabaal.net"; 7721 + github = "Majiir"; 7722 + githubId = 963511; 7723 + name = "Majiir Paktu"; 7724 + }; 7719 7725 makefu = { 7720 7726 email = "makefu@syntax-fehler.de"; 7721 7727 github = "makefu";
+78
pkgs/applications/networking/instant-messengers/trillian-im/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoPatchelfHook 5 + , dpkg 6 + , atkmm 7 + , cairo 8 + , cairomm 9 + , gtk3 10 + , gtkmm3 11 + , libnotify 12 + , libsecret 13 + , pangomm 14 + , xorg 15 + , libpulseaudio 16 + , librsvg 17 + , libzip 18 + , openssl 19 + , webkitgtk 20 + , libappindicator-gtk3 21 + }: 22 + 23 + stdenv.mkDerivation rec { 24 + pname = "trillian-im"; 25 + version = "6.3.0.1"; 26 + 27 + src = fetchurl { 28 + url = "https://www.trillian.im/get/linux/6.3/trillian_${version}_amd64.deb"; 29 + sha256 = "42e3466ee236ac2644907059f0961eba3a6ed6b6156afb2c57f54ebe6065ac6f"; 30 + }; 31 + 32 + nativeBuildInputs = [ 33 + autoPatchelfHook 34 + dpkg 35 + ]; 36 + 37 + buildInputs = [ 38 + atkmm 39 + cairo 40 + cairomm 41 + gtk3 42 + gtkmm3 43 + libnotify 44 + libsecret 45 + pangomm 46 + xorg.libXScrnSaver 47 + libpulseaudio 48 + librsvg 49 + libzip 50 + openssl 51 + webkitgtk 52 + libappindicator-gtk3 53 + ]; 54 + 55 + dontUnpack = true; 56 + 57 + installPhase = '' 58 + runHook preInstall 59 + 60 + mkdir -p $out 61 + dpkg -x $src $out 62 + cp -av $out/usr/* $out 63 + rm -rf $out/usr 64 + 65 + rm $out/bin/trillian 66 + ln -s "$out/share/trillian/trillian" "$out/bin/trillian" 67 + 68 + runHook postInstall 69 + ''; 70 + 71 + meta = with lib; { 72 + description = "Modern instant messaging for home and work that prioritizes chat interoperability and security"; 73 + homepage = "https://www.trillian.im/"; 74 + license = licenses.unfree; 75 + maintainers = with maintainers; [ majiir ]; 76 + platforms = [ "x86_64-linux" ]; 77 + }; 78 + }
+2
pkgs/top-level/all-packages.nix
··· 30497 30497 30498 30498 tribler = callPackage ../applications/networking/p2p/tribler { }; 30499 30499 30500 + trillian-im = callPackage ../applications/networking/instant-messengers/trillian-im { }; 30501 + 30500 30502 trojita = libsForQt5.callPackage ../applications/networking/mailreaders/trojita { }; 30501 30503 30502 30504 ttyper = callPackage ../applications/misc/ttyper { };