Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / q4wine / default.nix
blobcb4014684fd2a8fb47a8ce850d3bd1edbbf7921e
1 { lib, fetchFromGitHub, mkDerivation, cmake, sqlite
2 , qtbase, qtsvg, qttools, wrapQtAppsHook
3 , icoutils # build and runtime deps.
4 , wget, fuseiso, wine, sudo, which # runtime deps.
5 }:
7 mkDerivation rec {
8   pname = "q4wine";
9   version = "1.3.13";
11   src = fetchFromGitHub {
12     owner = "brezerk";
13     repo = "q4wine";
14     rev = "v${version}";
15     sha256 = "04gw5y3dxdpivm2xqacqq85fdzx7xkl0c3h3hdazljb0c3cxxs6h";
16   };
18   buildInputs = [
19      sqlite icoutils qtbase qtsvg qttools
20   ];
22   nativeBuildInputs = [ cmake wrapQtAppsHook ];
24   # Add runtime deps.
25   postInstall = ''
26     wrapProgram $out/bin/q4wine \
27       --prefix PATH : ${lib.makeBinPath [ icoutils wget fuseiso wine which ]}
28   '';
30   meta = with lib; {
31     homepage = "https://q4wine.brezblock.org.ua/";
32     description = "A Qt GUI for Wine to manage prefixes and applications";
33     license = licenses.gpl3;
34     maintainers = with maintainers; [ rkitover ];
35     platforms = platforms.unix;
36   };