From ca83eeea5f275a1250120088d4e1f0762441044a Mon Sep 17 00:00:00 2001 From: "randomizedcoder dave.seddon.ca@gmail.com" Date: Thu, 19 Feb 2026 17:33:42 -0800 Subject: [PATCH] srt-xtransmit: init at 0.2.0 --- pkgs/by-name/sr/srt-xtransmit/package.nix | 53 +++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/sr/srt-xtransmit/package.nix diff --git a/pkgs/by-name/sr/srt-xtransmit/package.nix b/pkgs/by-name/sr/srt-xtransmit/package.nix new file mode 100644 index 000000000000..379cc05573a9 --- /dev/null +++ b/pkgs/by-name/sr/srt-xtransmit/package.nix @@ -0,0 +1,53 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + openssl, +}: + +stdenv.mkDerivation rec { + pname = "srt-xtransmit"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "maxsharabayko"; + repo = "srt-xtransmit"; + tag = "v${version}"; + fetchSubmodules = true; + hash = "sha256-AEqVJr7TLH+MV4SntZhFFXTttnmcywda/P1EoD2px6E="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + openssl + ]; + + cmakeFlags = [ + "-DENABLE_CXX17=OFF" + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + ]; + + # Upstream CMake does not install srt-xtransmit by default. + installPhase = '' + runHook preInstall + + install -Dm755 bin/srt-xtransmit -t $out/bin + + runHook postInstall + ''; + + meta = { + description = "SRT xtransmit application for generating and receiving test traffic"; + homepage = "https://github.com/maxsharabayko/srt-xtransmit"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ randomizedcoder ]; + platforms = lib.platforms.unix; + mainProgram = "srt-xtransmit"; + }; +}