diff --git a/pkgs/by-name/gr/gr-dect2/package.nix b/pkgs/by-name/gr/gr-dect2/package.nix new file mode 100644 index 000000000000..0a450ec3a103 --- /dev/null +++ b/pkgs/by-name/gr/gr-dect2/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gnuradio, + spdlog, + mpir, + boost, + volk, + python3Packages, + gmpxx, +}: + +stdenv.mkDerivation { + pname = "gr-dect2"; + version = "0-unstable-2025-03-16"; + + src = fetchFromGitHub { + owner = "pavelyazev"; + repo = "gr-dect2"; + rev = "0d973fe433eebfe3eee6e7f2eeb1322f8976ab42"; + hash = "sha256-zb22toxkVeAeMm3PHRS8crZ1PejjkAhvCFgz30kiPzo="; + }; + + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + gnuradio + spdlog + mpir + boost + volk + python3Packages.pybind11 + gmpxx + python3Packages.numpy + ]; + + meta = { + description = "Gnuradio module for real-time decoding of unencrypted DECT voice chnanels"; + homepage = "https://github.com/pavelyazev/gr-dect2"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + }; +}