python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / librtlsdr / default.nix
blobc09575924a0a19b656326643dcd09c940883faca
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , pkg-config
6 , libusb1
7 }:
9 stdenv.mkDerivation rec {
10   pname = "librtlsdr";
11   version = "0.8.0";
13   src = fetchFromGitHub {
14     owner = "librtlsdr";
15     repo = "librtlsdr";
16     rev = "v${version}";
17     sha256 = "sha256-s03h+3EfC5c7yRYBM6aCRWtmstwRJWuBywuyVt+k/bk=";
18   };
20   postPatch = ''
21     substituteInPlace CMakeLists.txt \
22       --replace '/etc/udev/rules.d' "$out/etc/udev/rules.d"
24     substituteInPlace rtl-sdr.rules \
25       --replace 'MODE:="0666"' 'ENV{ID_SOFTWARE_RADIO}="1", MODE="0660", GROUP="plugdev"'
26   '';
28   nativeBuildInputs = [ pkg-config cmake ];
30   propagatedBuildInputs = [ libusb1 ];
32   meta = with lib; {
33     description = "Turns your Realtek RTL2832 based DVB dongle into a SDR receiver";
34     homepage = "https://github.com/librtlsdr/librtlsdr";
35     license = licenses.gpl2Plus;
36     maintainers = with maintainers; [ bjornfor ];
37     platforms = platforms.linux ++ platforms.darwin;
38   };