diff --git a/pkgs/by-name/v4/v4l2-relayd/package.nix b/pkgs/by-name/v4/v4l2-relayd/package.nix index 8d056f3a00e2..b74a90c2e2a4 100644 --- a/pkgs/by-name/v4/v4l2-relayd/package.nix +++ b/pkgs/by-name/v4/v4l2-relayd/package.nix @@ -8,21 +8,18 @@ libtool, pkg-config, which, + gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "v4l2-relayd"; - version = "0.1.3"; + version = "0.1.5"; src = fetchgit { url = "https://git.launchpad.net/v4l2-relayd"; - tag = "upstream/${version}"; - hash = "sha256-oU6naDFZ0PQVHZ3brANfMULDqYMYxeJN+MCUCvN/DpU="; + tag = "upstream/${finalAttrs.version}"; + hash = "sha256-D+OWkny+TYNJt08X+nl7EYs5tp51vjvig/vuID6lkmg="; }; - patches = [ - ./upstream-v4l2loopback-compatibility.patch - ]; - nativeBuildInputs = [ autoreconfHook libtool @@ -38,12 +35,16 @@ stdenv.mkDerivation rec { preConfigure = "./autogen.sh --prefix=$out"; - meta = with lib; { + passthru.updateScript = gitUpdater { + rev-prefix = "upstream/"; + }; + + meta = { description = "Streaming relay for v4l2loopback using GStreamer"; mainProgram = "v4l2-relayd"; homepage = "https://git.launchpad.net/v4l2-relayd"; - license = licenses.gpl2Only; - maintainers = with maintainers; [ betaboon ]; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ betaboon ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/v4/v4l2-relayd/upstream-v4l2loopback-compatibility.patch b/pkgs/by-name/v4/v4l2-relayd/upstream-v4l2loopback-compatibility.patch deleted file mode 100644 index 643535228256..000000000000 --- a/pkgs/by-name/v4/v4l2-relayd/upstream-v4l2loopback-compatibility.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/src/v4l2-relayd.c b/src/v4l2-relayd.c -index 21bb0d5..cfc9e27 100644 ---- a/src/v4l2-relayd.c -+++ b/src/v4l2-relayd.c -@@ -27,7 +27,10 @@ - #include - #include - --#define V4L2_EVENT_PRI_CLIENT_USAGE V4L2_EVENT_PRIVATE_START -+#define V4L2LOOPBACK_EVENT_BASE (V4L2_EVENT_PRIVATE_START) -+#define V4L2LOOPBACK_EVENT_OFFSET 0x08E00000 -+#define V4L2_EVENT_PRI_CLIENT_USAGE \ -+ (V4L2LOOPBACK_EVENT_BASE + V4L2LOOPBACK_EVENT_OFFSET + 1) - - struct v4l2_event_client_usage { - __u32 count;