1{ lib
2, buildPythonPackage
3, fetchPypi
4, rtl-sdr
5}:
6
7buildPythonPackage rec {
8 pname = "pyrtlsdr";
9 version = "0.2.5";
10 name = "${pname}-${version}";
11
12 src = fetchPypi {
13 inherit pname version;
14 sha256 = "dd041143b68628c713c2227c78c40b0b4a0cb5d08df116f7bdc5f83c529be0e4";
15 };
16
17 postPatch = ''
18 sed "s|driver_files =.*|driver_files = ['${rtl-sdr}/lib/librtlsdr.so']|" -i rtlsdr/librtlsdr.py
19 '';
20
21 # No tests that can be used.
22 doCheck = false;
23
24 meta = with lib; {
25 description = "Python wrapper for librtlsdr (a driver for Realtek RTL2832U based SDR's)";
26 homepage = https://github.com/roger-/pyrtlsdr;
27 license = licenses.gpl3;
28 platforms = platforms.linux;
29 maintainers = with maintainers; [ bjornfor ];
30 };
31}