1{ stdenv, fetchgit, cmake, pkgconfig, libusb, fftwSinglePrec }:
2
3stdenv.mkDerivation rec {
4 name = "hackrf-${version}";
5 version = "2017.02.1";
6
7 src = fetchgit {
8 url = "git://github.com/mossmann/hackrf";
9 rev = "refs/tags/v${version}";
10 sha256 = "16hd61icvzaciv7s9jpgm9c8q6m4mwvj97gxrb20sc65p5gjb7hv";
11 };
12
13 buildInputs = [
14 cmake pkgconfig libusb fftwSinglePrec
15 ];
16
17 cmakeFlags = [ "-DUDEV_RULES_GROUP=plugdev" "-DUDEV_RULES_PATH=lib/udev/rules.d" ];
18
19 preConfigure = ''
20 cd host
21 '';
22
23 meta = with stdenv.lib; {
24 description = "An open source SDR platform";
25 homepage = http://greatscottgadgets.com/hackrf/;
26 license = licenses.gpl2;
27 platforms = platforms.all;
28 maintainers = with maintainers; [ sjmackenzie the-kenny ];
29 };
30}