btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / v4 / v4l2-relayd / package.nix
blobc1d48f30940951a248669506fc518b9a3165333c
1 { lib
2 , stdenv
3 , fetchgit
4 , autoreconfHook
5 , glib
6 , gst_all_1
7 , libtool
8 , pkg-config
9 , which
11 stdenv.mkDerivation rec {
12   pname = "v4l2-relayd";
13   version = "0.1.3";
15   src = fetchgit {
16     url = "https://git.launchpad.net/v4l2-relayd";
17     rev = "refs/tags/upstream/${version}";
18     hash = "sha256-oU6naDFZ0PQVHZ3brANfMULDqYMYxeJN+MCUCvN/DpU=";
19   };
21   patches = [
22     ./upstream-v4l2loopback-compatibility.patch
23   ];
25   nativeBuildInputs = [
26     autoreconfHook
27     libtool
28     pkg-config
29     which
30   ];
32   buildInputs = [
33     glib
34     gst_all_1.gstreamer
35     gst_all_1.gst-plugins-base
36   ];
38   preConfigure = "./autogen.sh --prefix=$out";
40   meta = with lib; {
41     description = "Streaming relay for v4l2loopback using GStreamer";
42     mainProgram = "v4l2-relayd";
43     homepage = "https://git.launchpad.net/v4l2-relayd";
44     license = licenses.gpl2Only;
45     maintainers = with maintainers; [ betaboon ];
46     platforms = [ "x86_64-linux" ];
47   };