biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / networking / instant-messengers / nchat / default.nix
blob0e3c7f6803fb7310c9c2e358d10eea71d806bbb6
1 { lib, stdenv,  fetchFromGitHub, cmake, gperf
2 , file, ncurses, openssl, readline, sqlite, zlib
3 , AppKit, Cocoa, Foundation
4 }:
6 stdenv.mkDerivation rec {
7   pname = "nchat";
8   version = "3.67";
10   src = fetchFromGitHub {
11     owner = "d99kris";
12     repo = "nchat";
13     rev = "v${version}";
14     hash = "sha256-PhvZejtSoDptzoMP5uIe6T0Ws/bQQXVuYH9uoZo3JsI=";
15   };
17   postPatch = ''
18     substituteInPlace lib/tgchat/ext/td/CMakeLists.txt \
19       --replace "get_git_head_revision" "#get_git_head_revision"
20   '';
22   nativeBuildInputs = [ cmake gperf ];
24   buildInputs = [
25     file # for libmagic
26     ncurses
27     openssl
28     readline
29     sqlite
30     zlib
31   ] ++ lib.optionals stdenv.isDarwin [ AppKit Cocoa Foundation ];
33   cmakeFlags = [
34     "-DHAS_WHATSAPP=OFF" # go module build required
35   ];
37   meta = with lib; {
38     description = "Terminal-based chat client with support for Telegram and WhatsApp";
39     mainProgram = "nchat";
40     homepage = "https://github.com/d99kris/nchat";
41     license = licenses.mit;
42     maintainers = with maintainers; [ sikmir ];
43     platforms = platforms.unix;
44   };