diff options
author | markuskowa <markus.kowalewski.uu@gmail.com> | 2017-12-25 05:21:54 -0800 |
---|---|---|
committer | Joachim F <joachifm@users.noreply.github.com> | 2017-12-25 13:21:54 +0000 |
commit | 31637d09413c871b030c021eecf3abcee7c8b160 (patch) | |
tree | ba5c635b1c2334b44408f672add95eee3d689404 /pkgs/applications/misc/nrsc5 | |
parent | 53f17ff6e9cc1d558f3b4209b9d0a8d02a701480 (diff) | |
download | nixlib-31637d09413c871b030c021eecf3abcee7c8b160.tar nixlib-31637d09413c871b030c021eecf3abcee7c8b160.tar.gz nixlib-31637d09413c871b030c021eecf3abcee7c8b160.tar.bz2 nixlib-31637d09413c871b030c021eecf3abcee7c8b160.tar.lz nixlib-31637d09413c871b030c021eecf3abcee7c8b160.tar.xz nixlib-31637d09413c871b030c021eecf3abcee7c8b160.tar.zst nixlib-31637d09413c871b030c021eecf3abcee7c8b160.zip |
nrsc5: init at 20171129 (#32926)
Diffstat (limited to 'pkgs/applications/misc/nrsc5')
-rw-r--r-- | pkgs/applications/misc/nrsc5/default.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/applications/misc/nrsc5/default.nix b/pkgs/applications/misc/nrsc5/default.nix new file mode 100644 index 000000000000..f1211851b4c6 --- /dev/null +++ b/pkgs/applications/misc/nrsc5/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchFromGitHub, + autoconf, automake, libtool, cmake, + rtl-sdr, libao, fftwFloat +} : +let + src_faad2 = fetchFromGitHub { + owner = "dsvensson"; + repo = "faad2"; + rev = "b7aa099fd3220b71180ed2b0bc19dc6209a1b418"; + sha256 = "0pcw2x9rjgkf5g6irql1j4m5xjb4lxj6468z8v603921bnir71mf"; + }; + +in stdenv.mkDerivation { + name = "nrsc5-20171129"; + + src = fetchFromGitHub { + owner = "theori-io"; + repo = "nrsc5"; + rev = "f87beeed96f12ce6aa4789ac1d45761cec28d2db"; + sha256 = "03d5k59125qrjsm1naj9pd0nfzwi008l9n30p9q4g5abgqi5nc8v"; + }; + + postUnpack = '' + export srcRoot=`pwd` + export faadSrc="$srcRoot/faad2-prefix/src/faad2_external" + mkdir -p $faadSrc + cp -r ${src_faad2}/* $faadSrc + chmod -R u+w $faadSrc + ''; + + postPatch = '' + sed -i '/GIT_REPOSITORY/d' CMakeLists.txt + sed -i '/GIT_TAG/d' CMakeLists.txt + sed -i "s:set (FAAD2_PREFIX .*):set (FAAD2_PREFIX \"$srcRoot/faad2-prefix\"):" CMakeLists.txt + ''; + + nativeBuildInputs = [ cmake autoconf automake libtool ]; + buildInputs = [ rtl-sdr libao fftwFloat ]; + + cmakeFlags = [ "-DUSE_COLOR=ON" "-DUSE_FAAD2=ON" ]; + + meta = with stdenv.lib; { + homepage = https://github.com/theori-io/nrsc5; + description = "HD-Radio decoder for RTL-SDR"; + platforms = stdenv.lib.platforms.linux; + license = licenses.gpl3; + maintainers = with maintainers; [ markuskowa ]; + }; +} + |