From f552429c8071f9d597cb0306e9787933bc2bfc5c Mon Sep 17 00:00:00 2001 From: Viktor Kronvall Date: Fri, 4 Nov 2022 14:57:22 +0900 Subject: [PATCH] udpreplay: init at 1.0.0 --- maintainers/maintainer-list.nix | 6 ++++++ pkgs/tools/networking/udpreplay/default.nix | 24 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 32 insertions(+) create mode 100644 pkgs/tools/networking/udpreplay/default.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index dc6f8eca59b..46358221ca6 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2744,6 +2744,12 @@ githubId = 40290417; name = "Seb Blair"; }; + considerate = { + email = "viktor.kronvall@gmail.com"; + github = "considerate"; + githubId = 217918; + name = "Viktor Kronvall"; + }; copumpkin = { email = "pumpkingod@gmail.com"; github = "copumpkin"; diff --git a/pkgs/tools/networking/udpreplay/default.nix b/pkgs/tools/networking/udpreplay/default.nix new file mode 100644 index 00000000000..2e91e884e6f --- /dev/null +++ b/pkgs/tools/networking/udpreplay/default.nix @@ -0,0 +1,24 @@ +{ stdenv, cmake, libpcap, fetchFromGitHub, lib }: +stdenv.mkDerivation rec { + pname = "updreplay"; + version = "1.0.0"; + nativeBuildInputs = [ cmake ]; + buildInputs = [ libpcap ]; + src = fetchFromGitHub { + owner = "rigtorp"; + repo = "udpreplay"; + rev = "v${version}"; + hash = "sha256-8cp1RyVBnq3vx2LPkAx7ktmdLo0bSq9UWlbb/DrJxpc="; + }; + + meta = with lib; { + description = "Replay UDP packets from a pcap file"; + longDescription = '' + udpreplay is a lightweight alternative to tcpreplay for replaying UDP unicast and multicast streams from a pcap file. + ''; + homepage = "https://github.com/rigtorp/udpreplay"; + license = licenses.mit; + maintainers = [ maintainers.considerate ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c97f1d41dbd..a45dee49527 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12286,6 +12286,8 @@ with pkgs; udftools = callPackage ../tools/filesystems/udftools {}; + udpreplay = callPackage ../tools/networking/udpreplay { }; + udpt = callPackage ../servers/udpt { }; udptunnel = callPackage ../tools/networking/udptunnel { };