winePackages.{staging,unstable}: 9.22 -> 10.0-rc4 (#368663)
[NixPkgs.git] / pkgs / applications / radio / guglielmo / default.nix
blob9836d03ee8511cb2109a1012c950495ef39a3a39
2   lib,
3   mkDerivation,
4   fetchFromGitHub,
5   cmake,
6   pkg-config,
7   airspy,
8   rtl-sdr,
9   fdk_aac,
10   faad2,
11   fftwFloat,
12   libsndfile,
13   libsamplerate,
14   portaudio,
15   qtmultimedia,
16   qwt,
19 mkDerivation rec {
20   pname = "guglielmo";
21   version = "0.5";
23   src = fetchFromGitHub {
24     owner = "marcogrecopriolo";
25     repo = pname;
26     rev = "v${version}";
27     sha256 = "sha256-W+KTwtxbTDrtONmkw95gXT28n3k9KS364WOzLLJdGLM=";
28   };
30   postInstall = ''
31     mv $out/linux-bin $out/bin
32   '';
34   nativeBuildInputs = [
35     cmake
36     pkg-config
37   ];
38   buildInputs = [
39     airspy
40     rtl-sdr
41     fdk_aac
42     faad2
43     fftwFloat
44     libsndfile
45     libsamplerate
46     portaudio
47     qtmultimedia
48     qwt
49   ];
51   postFixup = ''
52     # guglielmo opens SDR libraries at run time
53     patchelf --add-rpath "${airspy}/lib:${rtl-sdr}/lib" $out/bin/.guglielmo-wrapped
54   '';
56   meta = with lib; {
57     description = "Qt based FM / Dab tuner";
58     mainProgram = "guglielmo";
59     homepage = "https://github.com/marcogrecopriolo/guglielmo";
60     license = licenses.gpl2Only;
61     maintainers = [ maintainers.markuskowa ];
62     platforms = platforms.linux;
63   };