forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / ab / abracadabra / package.nix
blob498a10e248072bea794bf35011572a5a2d748f90
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   qt6,
7   faad2,
8   mpg123,
9   portaudio,
10   libusb1,
11   rtl-sdr,
12   airspy,
13   soapysdr-with-plugins,
16 stdenv.mkDerivation rec {
17   pname = "abracadabra";
18   version = "2.7.0";
20   src = fetchFromGitHub {
21     owner = "KejPi";
22     repo = "AbracaDABra";
23     rev = "v${version}";
24     hash = "sha256-iHa41VmCrNGsj+6LeYIigwiBahQuTVr+bAo0kFmQ6dw=";
25   };
27   nativeBuildInputs = [
28     cmake
29     qt6.wrapQtAppsHook
30     qt6.qttools
31   ];
33   buildInputs = [
34     qt6.qtbase
35     qt6.qtmultimedia
36     qt6.qtlocation
37     qt6.qtpositioning
38     faad2
39     mpg123
40     portaudio
41     libusb1
42     rtl-sdr
43     airspy
44     soapysdr-with-plugins
45   ];
47   cmakeFlags = [
48     "-DAIRSPY=ON"
49     "-DSOAPYSDR=ON"
50   ];
52   meta = with lib; {
53     description = "DAB/DAB+ radio application";
54     homepage = "https://github.com/KejPi/AbracaDABra";
55     platforms = platforms.linux;
56     license = licenses.mit;
57     maintainers = [ maintainers.markuskowa ];
58     mainProgram = "AbracaDABra";
59   };