chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / fo / fooyin / package.nix
blob16b440b115c1d0f018c3cc3a791e34b6f9388c1a
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , pkg-config
6 , alsa-lib
7 , ffmpeg
8 , kdePackages
9 , kdsingleapplication
10 , pipewire
11 , taglib
12 , libvgm
15 stdenv.mkDerivation (finalAttrs: {
16   pname = "fooyin";
17   version = "0.7.2";
19   src = fetchFromGitHub {
20     owner = "ludouzi";
21     repo = "fooyin";
22     rev = "v" + finalAttrs.version;
23     hash = "sha256-9tNd0TDTxlm6jV2kkZGZbi8tZMj13jbp3+aKXOkNtIw=";
24   };
26   buildInputs = [
27     alsa-lib
28     ffmpeg
29     kdsingleapplication
30     pipewire
31     kdePackages.qcoro
32     kdePackages.qtbase
33     kdePackages.qtsvg
34     taglib
35     libvgm
36   ];
38   nativeBuildInputs = [
39     cmake
40     pkg-config
41     kdePackages.qttools
42     kdePackages.wrapQtAppsHook
43   ];
45   cmakeFlags = [
46     (lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doCheck)
47     # we need INSTALL_FHS to be true as the various artifacts are otherwise just dumped in the root
48     # of $out and the fixupPhase cleans things up anyway
49     (lib.cmakeBool "INSTALL_FHS" true)
50   ];
52   env.LANG = "C.UTF-8";
54   meta = with lib; {
55     description = "Customisable music player";
56     mainProgram = "fooyin";
57     license = licenses.gpl3Only;
58     maintainers = with maintainers; [ peterhoeg ];
59     platforms = platforms.all;
60   };