default.nix (831B)
1 { lib, stdenv, fetchFromGitHub, cmake, pkg-config, check, libconfig, librtlsdr, volk, zlib }: 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "sdr-server"; 5 version = "1.1.12"; 6 7 src = fetchFromGitHub { 8 owner = "dernasherbrezon"; 9 repo = "sdr-server"; 10 rev = finalAttrs.version; 11 hash = "sha256-LFXMWsZM2bt8Ew1g3KMakLWgHihrkAivL0QQ+XKNtos="; 12 }; 13 14 nativeBuildInputs = [ cmake pkg-config ]; 15 16 buildInputs = [ check libconfig librtlsdr volk zlib ]; 17 18 installPhase = '' 19 install -Dm755 sdr_server -t $out/bin 20 install -Dm644 $src/src/resources/config.conf -t $out/etc 21 ''; 22 23 meta = with lib; { 24 description = "High performant TCP server for rtl-sdr"; 25 inherit (finalAttrs.src.meta) homepage; 26 license = licenses.gpl2; 27 maintainers = [ maintainers.sikmir ]; 28 platforms = platforms.unix; 29 }; 30 })