biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / window-managers / jwm / default.nix
blob568313911eff9b19449ab2bf10dac25f14e63546
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoconf
5 , automake
6 , expat
7 , fontconfig
8 , freetype
9 , gettext
10 , libX11
11 , libXau
12 , libXdmcp
13 , libXext
14 , libXft
15 , libXinerama
16 , libXmu
17 , libXpm
18 , libjpeg
19 , libpng
20 , librsvg
21 , pango
22 , pkg-config
23 , which
24 , xorg
25 , xorgproto
26 , gitUpdater
29 stdenv.mkDerivation rec {
30   pname = "jwm";
31   version = "2.4.5";
33   src = fetchFromGitHub {
34     owner = "joewing";
35     repo = "jwm";
36     rev = "v${version}";
37     sha256 = "sha256-T0N9UMu+BLRzVWshUB4apiq8H2t1y09n4P1cLT5K/N8=";
38   };
40   nativeBuildInputs = [
41     autoconf
42     automake
43     gettext
44     pkg-config
45     which
46   ];
48   buildInputs = [
49     expat
50     fontconfig
51     freetype
52     libX11
53     libXau
54     libXdmcp
55     libXext
56     libXft
57     libXinerama
58     libXmu
59     libXpm
60     libjpeg
61     libpng
62     librsvg
63     pango
64     xorg.libXrender
65     xorgproto
66   ];
68   preConfigure = "NOCONFIGURE=1 ./autogen.sh";
70   enableParallelBuilding = true;
72   passthru.updateScript = gitUpdater {
73     rev-prefix = "v";
74   };
76   meta = {
77     homepage = "http://joewing.net/projects/jwm/";
78     description = "Joe's Window Manager is a light-weight X11 window manager";
79     license = lib.licenses.mit;
80     platforms = lib.platforms.unix;
81     maintainers = [ lib.maintainers.romildo ];
82     mainProgram = "jwm";
83   };