biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / networking / instant-messengers / utox / default.nix
blobc5aa13da0d33d2a6e6382616460508dbebe27741
1 { lib, stdenv, fetchFromGitHub, check, cmake, pkg-config
2 , libtoxcore, filter-audio, dbus, libvpx, libX11, openal, freetype, libv4l
3 , libXrender, fontconfig, libXext, libXft, libsodium, libopus }:
5 stdenv.mkDerivation rec {
6   pname = "utox";
8   version = "0.18.1";
10   src = fetchFromGitHub {
11     owner  = "uTox";
12     repo   = "uTox";
13     rev    = "v${version}";
14     sha256 = "sha256-DxnolxUTn+CL6TbZHKLHOUMTHhtTSWufzzOTRpKjOwc=";
15     fetchSubmodules = true;
16   };
18   buildInputs = [
19     libtoxcore dbus libvpx libX11 openal freetype
20     libv4l libXrender fontconfig libXext libXft filter-audio
21     libsodium libopus
22   ];
24   nativeBuildInputs = [
25     cmake pkg-config
26   ];
28   cmakeFlags = [
29     "-DENABLE_AUTOUPDATE=OFF"
30     "-DENABLE_TESTS=${if doCheck then "ON" else "OFF"}"
31   ];
33   doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
34   nativeCheckInputs = [ check ];
36   meta = with lib; {
37     description = "Lightweight Tox client";
38     mainProgram = "utox";
39     homepage = "https://github.com/uTox/uTox";
40     license = licenses.gpl3;
41     maintainers = with maintainers; [ ];
42     platforms = platforms.all;
43   };