chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / fv / fvwm2 / package.nix
blob5a645c835c01beb3b49db2a47913674c63fbb83c
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , cairo
6 , fontconfig
7 , freetype
8 , fribidi
9 , libXcursor
10 , libXft
11 , libXinerama
12 , libXpm
13 , libXt
14 , libpng
15 , librsvg
16 , libstroke
17 , libxslt
18 , perl
19 , pkg-config
20 , python3Packages
21 , readline
22 , enableGestures ? false
25 stdenv.mkDerivation rec {
26   pname = "fvwm";
27   version = "2.7.0";
29   src = fetchFromGitHub {
30     owner = "fvwmorg";
31     repo = pname;
32     rev = version;
33     hash = "sha256-KcuX8las1n8UUE/BOHj7WOeZjva5hxgpFHtATMUk3bg=";
34   };
36   nativeBuildInputs = [
37     autoreconfHook
38     pkg-config
39     python3Packages.wrapPython
40   ];
42   buildInputs = [
43     cairo
44     fontconfig
45     freetype
46     fribidi
47     libXcursor
48     libXft
49     libXinerama
50     libXpm
51     libXt
52     libpng
53     librsvg
54     libxslt
55     perl
56     python3Packages.python
57     readline
58   ] ++ lib.optional enableGestures libstroke;
60   pythonPath = [
61     python3Packages.pyxdg
62   ];
64   configureFlags = [
65     "--enable-mandoc"
66     "--disable-htmldoc"
67   ];
69   postFixup = ''
70     wrapPythonPrograms
71   '';
73   enableParallelBuilding = true;
75   meta = with lib; {
76     homepage = "http://fvwm.org";
77     changelog = "https://github.com/fvwmorg/fvwm/releases/tag/${src.rev}";
78     description = "Multiple large virtual desktop window manager";
79     license = licenses.gpl2Plus;
80     platforms = platforms.linux;
81     maintainers = with maintainers; [ edanaher ];
82   };