nixos/kubernetes/kubelet: Fix sandbox image load on containerd 2.x (#364558)
[NixPkgs.git] / pkgs / applications / audio / noson / default.nix
blob0ab89c1085241ffc3b4d1654ff9705ca57629f03
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   cmake,
6   flac,
7   libpulseaudio,
8   qtbase,
9   qtgraphicaleffects,
10   qtquickcontrols2,
11   wrapQtAppsHook,
12   makeWrapper,
15 stdenv.mkDerivation (finalAttrs: {
16   pname = "noson";
17   version = "5.6.8";
19   src = fetchFromGitHub {
20     owner = "janbar";
21     repo = "noson-app";
22     rev = finalAttrs.version;
23     hash = "sha256-hCVGi+++6CcTRMXeRKH8xRncm/Gl83GgU3aAIPI/yGU=";
24   };
26   nativeBuildInputs = [
27     cmake
28     wrapQtAppsHook
29     makeWrapper
30   ];
32   buildInputs = [
33     flac
34     libpulseaudio
35     qtbase
36     qtgraphicaleffects
37     qtquickcontrols2
38   ];
40   # wrapQtAppsHook doesn't automatically find noson-gui
41   dontWrapQtApps = true;
43   preFixup = ''
44     wrapProgram "$out/bin/noson-app" --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libpulseaudio ]}
45     wrapQtApp "$out/lib/noson/noson-gui"
46   '';
48   meta = with lib; {
49     description = "SONOS controller for Linux (and macOS)";
50     homepage = "https://janbar.github.io/noson-app/";
51     mainProgram = "noson-app";
52     platforms = platforms.linux ++ platforms.darwin;
53     license = [ licenses.gpl3Only ];
54     maintainers = with maintainers; [ callahad ];
55   };