biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / radio / csdr / default.nix
blob3a5d85f99401f4157f272eec2d7cd740ff162b7c
1 { stdenv, lib, fetchFromGitHub
2 , cmake, pkg-config, fftwFloat, libsamplerate
3 }:
5 stdenv.mkDerivation rec {
6   pname = "csdr";
7   version = "0.18.2";
9   src = fetchFromGitHub {
10     owner = "jketterl";
11     repo = pname;
12     rev = version;
13     sha256 = "sha256-LdVzeTTIvDQIXRdcz/vpQu/fUgtE8nx1kIEfoiwxrUg=";
14   };
16   nativeBuildInputs = [
17     cmake
18     pkg-config
19   ];
21   propagatedBuildInputs = [
22     fftwFloat
23     libsamplerate
24   ];
26   hardeningDisable = lib.optional stdenv.isAarch64 "format";
28   postFixup = ''
29     substituteInPlace "$out"/lib/pkgconfig/csdr.pc \
30       --replace '=''${prefix}//' '=/' \
31       --replace '=''${exec_prefix}//' '=/'
32   '';
34   meta = with lib; {
35     homepage = "https://github.com/jketterl/csdr";
36     description = "A simple DSP library and command-line tool for Software Defined Radio";
37     license = licenses.gpl3Only;
38     platforms = platforms.unix;
39     broken = stdenv.isDarwin;
40     maintainers = teams.c3d2.members;
41   };