package.nix (1015B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 check, 8 libconfig, 9 rtl-sdr, 10 volk, 11 zlib, 12 }: 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "sdr-server"; 16 version = "1.1.26"; 17 18 __structuredAttrs = true; 19 20 src = fetchFromGitHub { 21 owner = "dernasherbrezon"; 22 repo = "sdr-server"; 23 tag = finalAttrs.version; 24 hash = "sha256-knZHFErORSwqQV3G1ynRwtnylYfeE7qX4m4SZN57Tf8="; 25 }; 26 27 nativeBuildInputs = [ 28 cmake 29 pkg-config 30 ]; 31 32 buildInputs = [ 33 check 34 libconfig 35 rtl-sdr 36 volk 37 zlib 38 ]; 39 40 cmakeFlags = [ 41 (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") 42 ]; 43 44 installPhase = '' 45 install -Dm755 sdr_server -t $out/bin 46 install -Dm644 $src/src/resources/config.conf -t $out/etc 47 ''; 48 49 meta = { 50 description = "High performant TCP server for rtl-sdr"; 51 homepage = "https://github.com/dernasherbrezon/sdr-server"; 52 license = lib.licenses.gpl2; 53 maintainers = [ lib.maintainers.sikmir ]; 54 platforms = lib.platforms.unix; 55 }; 56 })
