This repository has no description
1.2 kB
51 lines
1{ stdenv, pkgs, fetchFromGitHub, cmake, pidgin, libwebp, libtgvoip } :
2
3let
4
5 tdlib = stdenv.mkDerivation rec {
6 version = "1.6.0";
7 pname = "tdlib";
8
9 src = fetchFromGitHub {
10 owner = "tdlib";
11 repo = "td";
12 rev = "v${version}";
13 sha256 = "0zlzpl6fgszg18kwycyyyrnkm255dvc6fkq0b0y32m5wvwwl36cv";
14 };
15
16 buildInputs = with pkgs; [ gperf openssl readline zlib ];
17 nativeBuildInputs = [ pkgs.cmake ];
18
19 };
20
21in stdenv.mkDerivation rec {
22 pname = "tdlib-purple";
23 version = "0.7.8";
24
25 src = fetchFromGitHub {
26 owner = "ars3niy";
27 repo = pname;
28 rev = "v${version}";
29 sha256 = "17g54mcxsidcx37l6m4p8i06ln1hvq3347dhdl9xkkn7pqpwvv1c";
30 };
31
32 cmakeFlags = [
33 "-Dtgvoip_INCLUDE_DIRS=${libtgvoip.dev}/include/tgvoip"
34 ];
35
36 nativeBuildInputs = [ cmake ];
37 buildInputs = [ pidgin tdlib libwebp libtgvoip ];
38
39 installPhase = ''
40 mkdir -p $out/lib/purple-2/
41 cp *.so $out/lib/purple-2/
42 '';
43
44 meta = with stdenv.lib; {
45 homepage = "https://github.com/ars3niy/tdlib-purple";
46 description = "New libpurple plugin for Telegram";
47 license = licenses.gpl2;
48 maintainers = [ maintainers.lassulus ];
49 platforms = platforms.linux;
50 };
51}