lol

Merge pull request #202798 from zaninime/sdrplay

authored by

Janik and committed by
GitHub
e1552c4f 2f33972a

+26 -10
+26 -10
pkgs/applications/radio/sdrplay/default.nix
··· 1 - { stdenv, lib, fetchurl, autoPatchelfHook, udev }: 1 + { stdenv, lib, fetchurl, autoPatchelfHook, udev, libusb }: 2 2 let 3 - arch = if stdenv.isx86_64 then "x86_64" 4 - else if stdenv.isi686 then "i686" 3 + arch = 4 + if stdenv.isx86_64 then "x86_64" 5 + else if stdenv.isi686 then "i686" 6 + else if stdenv.isAarch64 then "aarch64" 5 7 else throw "unsupported architecture"; 6 - in stdenv.mkDerivation rec { 7 - pname = "sdrplay"; 8 + 8 9 version = "3.07.1"; 9 10 10 - src = fetchurl { 11 - url = "https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${version}.run"; 12 - sha256 = "1a25c7rsdkcjxr7ffvx2lwj7fxdbslg9qhr8ghaq1r53rcrqgzmf"; 11 + srcs = rec { 12 + aarch64 = { 13 + url = "https://www.sdrplay.com/software/SDRplay_RSP_API-ARM64-${version}.run"; 14 + hash = "sha256-GJPFW6W8Ke4mnczcSLFYfioOMGCfFn2/EIA07VnmVGY="; 15 + }; 16 + 17 + x86_64 = { 18 + url = "https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${version}.run"; 19 + sha256 = "1a25c7rsdkcjxr7ffvx2lwj7fxdbslg9qhr8ghaq1r53rcrqgzmf"; 20 + }; 21 + 22 + i686 = x86_64; 13 23 }; 24 + in 25 + stdenv.mkDerivation rec { 26 + pname = "sdrplay"; 27 + inherit version; 28 + 29 + src = fetchurl srcs."${arch}"; 14 30 15 31 nativeBuildInputs = [ autoPatchelfHook ]; 16 32 17 - buildInputs = [ udev stdenv.cc.cc.lib ]; 33 + buildInputs = [ libusb udev stdenv.cc.cc.lib ]; 18 34 19 35 unpackPhase = '' 20 36 sh "$src" --noexec --target source ··· 46 62 homepage = "https://www.sdrplay.com/downloads/"; 47 63 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 48 64 license = licenses.unfree; 49 - maintainers = [ maintainers.pmenke ]; 65 + maintainers = with maintainers; [ pmenke zaninime ]; 50 66 platforms = platforms.linux; 51 67 }; 52 68 }