chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / wi / windowmaker / package.nix
blob6c39eadeb05b5ddf3014d341c589ea9359ffdb2e
1 { lib
2 , stdenv
3 , fetchFromRepoOrCz
4 , autoreconfHook
5 , callPackage
6 , pkg-config
7 , imagemagick
8 , libX11
9 , libXext
10 , libXft
11 , libXinerama
12 , libXmu
13 , libXpm
14 , libXrandr
15 , libXres
16 , libexif
17 , libjpeg
18 , libpng
19 , libtiff
20 , giflib
21 , libwebp
22 , pango
25 stdenv.mkDerivation (finalAttrs: {
26   pname = "windowmaker";
27   version = "0.96.0";
29   src = fetchFromRepoOrCz {
30     repo = "wmaker-crm";
31     rev = "wmaker-${finalAttrs.version}";
32     hash = "sha256-6DS5KztCNWPQL6/qJ5vlkOup2ourxSNf6LLTFYpPWi8=";
33   };
35   nativeBuildInputs = [
36     autoreconfHook
37     pkg-config
38   ];
40   buildInputs = [
41     giflib
42     imagemagick
43     libX11
44     libXext
45     libXft
46     libXinerama
47     libXmu
48     libXpm
49     libXrandr
50     libXres
51     libexif
52     libjpeg
53     libpng
54     libtiff
55     libwebp
56     pango
57   ];
59   configureFlags = [
60     "--enable-modelock"
61     "--enable-randr"
62     "--enable-webp"
63     "--with-x"
64   ];
66   passthru = {
67     dockapps = callPackage ./dockapps { };
68   };
70   meta = {
71     homepage = "http://windowmaker.org/";
72     description = "NeXTSTEP-like window manager";
73     longDescription = ''
74       Window Maker is an X11 window manager originally designed to provide
75       integration support for the GNUstep Desktop Environment. In every way
76       possible, it reproduces the elegant look and feel of the NEXTSTEP user
77       interface. It is fast, feature rich, easy to configure, and easy to
78       use. It is also free software, with contributions being made by
79       programmers from around the world.
80     '';
81     changelog = "https://www.windowmaker.org/news/";
82     license = lib.licenses.gpl2Plus;
83     mainProgram = "wmaker";
84     maintainers = [ lib.maintainers.AndersonTorres ];
85     platforms = lib.platforms.linux;
86   };