From 5ad9a631d652d26e1a3b9d8b3ac120df06ccb86c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 6 Feb 2023 20:32:48 +0000 Subject: [PATCH] go2rtc: init at 1.5.0 --- pkgs/tools/video/go2rtc/default.nix | 39 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/tools/video/go2rtc/default.nix diff --git a/pkgs/tools/video/go2rtc/default.nix b/pkgs/tools/video/go2rtc/default.nix new file mode 100644 index 00000000000..9dbd5ff4a5f --- /dev/null +++ b/pkgs/tools/video/go2rtc/default.nix @@ -0,0 +1,39 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "go2rtc"; + version = "1.5.0"; + + src = fetchFromGitHub { + owner = "AlexxIT"; + repo = "go2rtc"; + rev = "refs/tags/v${version}"; + hash = "sha256-1QCw+/XUV8aoNxo2h+8ud6gx7KMFi4hStf7Ezgg5md8="; + }; + + vendorHash = "sha256-iav7k4HLyXO94qofcHxVxhV8BV2k5oiTtX8kVyxnpoI="; + + buildFlagArrays = [ + "-trimpath" + ]; + + CGO_ENABLED = 0; + + ldflags = [ + "-s" + "-w" + ]; + + doCheck = false; # tests fail + + meta = with lib; { + description = "Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MJPEG, HomeKit, FFmpeg, etc."; + homepage = "https://github.com/AlexxIT/go2rtc"; + changelog = "https://github.com/AlexxIT/go2rtc/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ hexa ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6fdac0a41eb..8756eb48b5d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3460,6 +3460,8 @@ with pkgs; }; go2tv-lite = go2tv.override { withGui = false; }; + go2rtc = callPackage ../tools/video/go2rtc { }; + goimapnotify = callPackage ../tools/networking/goimapnotify { }; gojsontoyaml = callPackage ../development/tools/gojsontoyaml { };