default.nix (861B)
1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , cmake 5 , pkg-config 6 , fftwFloat 7 , lame 8 , libconfig 9 , libshout 10 , pulseaudio 11 , rtl-sdr 12 , soapysdr 13 }: 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "rtlsdr-airband"; 17 version = "4.2.0"; 18 19 src = fetchFromGitHub { 20 owner = "charlie-foxtrot"; 21 repo = "RTLSDR-Airband"; 22 rev = "v${finalAttrs.version}"; 23 hash = "sha256-Dw+HyTAf33LK++71Wyrf694p1djHWT5cSkTnSga+/y8="; 24 }; 25 26 nativeBuildInputs = [ cmake pkg-config ]; 27 28 buildInputs = [ fftwFloat lame libconfig libshout pulseaudio rtl-sdr soapysdr ]; 29 30 cmakeFlags = [ 31 (lib.cmakeBool "NFM" true) 32 ]; 33 34 meta = with lib; { 35 description = "Multichannel AM/NFM demodulator"; 36 inherit (finalAttrs.src.meta) homepage; 37 license = licenses.gpl3Plus; 38 maintainers = [ maintainers.sikmir ]; 39 platforms = platforms.linux; 40 skip.ci = stdenv.isDarwin; 41 }; 42 })