Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / neatvnc / default.nix
blobf5efbdcc082ef7a9ee819af945a37b56f80fab8c
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , meson
5 , ninja
6 , pkg-config
7 , aml
8 , ffmpeg
9 , gnutls
10 , libjpeg_turbo
11 , mesa
12 , pixman
13 , zlib
16 stdenv.mkDerivation rec {
17   pname = "neatvnc";
18   version = "0.7.1";
20   src = fetchFromGitHub {
21     owner = "any1";
22     repo = pname;
23     rev = "v${version}";
24     sha256 = "sha256-bRlz5RW+NUSTgzjRM9alZjSrzmF8/7p4IIXqK/HEcJo=";
25   };
27   strictDeps = true;
29   nativeBuildInputs = [
30     meson
31     ninja
32     pkg-config
33   ];
35   buildInputs = [
36     aml
37     ffmpeg
38     gnutls
39     libjpeg_turbo
40     mesa
41     pixman
42     zlib
43   ];
45   mesonFlags = [
46     (lib.mesonBool "tests" true)
47   ];
49   doCheck = true;
51   meta = with lib; {
52     description = "A VNC server library";
53     longDescription = ''
54       This is a liberally licensed VNC server library that's intended to be
55       fast and neat. Goals:
56       - Speed
57       - Clean interface
58       - Interoperability with the Freedesktop.org ecosystem
59     '';
60     inherit (src.meta) homepage;
61     changelog = "https://github.com/any1/neatvnc/releases/tag/v${version}";
62     license = licenses.isc;
63     platforms = platforms.linux;
64     maintainers = with maintainers; [ nickcao ];
65   };