Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / window-managers / e16 / default.nix
blobd47b63dda4d045348e5c50ced383b7e848e4179f
1 { lib
2 , stdenv
3 , fetchurl
4 , pkg-config
5 , freetype
6 , imlib2
7 , libSM
8 , libXcomposite
9 , libXdamage
10 , libXext
11 , libXfixes
12 , libXft
13 , libXinerama
14 , libXrandr
15 , libpulseaudio
16 , libsndfile
17 , pango
18 , perl
19 , gitUpdater
22 stdenv.mkDerivation rec {
23   pname = "e16";
24   version = "1.0.29";
26   src = fetchurl {
27     url = "mirror://sourceforge/enlightenment/e16-${version}.tar.xz";
28     hash = "sha256-LvLiw6+hduAl8dNBTtBwqvgKBRwojBUd5tNm1hZl5Hs=";
29   };
31   nativeBuildInputs = [
32     pkg-config
33   ];
35   buildInputs = [
36     freetype
37     imlib2
38     libSM
39     libXcomposite
40     libXdamage
41     libXext
42     libXfixes
43     libXft
44     libXinerama
45     libXrandr
46     libpulseaudio
47     libsndfile
48     pango
49     perl
50   ];
52   postPatch = ''
53     substituteInPlace scripts/e_gen_menu --replace "/usr/local:" "/run/current-system/sw:/usr/local:"
54   '';
56   passthru.updateScript = gitUpdater {
57     url = "https://git.enlightenment.org/e16/e16";
58     rev-prefix = "v";
59   };
61   meta = with lib; {
62     homepage = "https://www.enlightenment.org/e16";
63     description = "Enlightenment DR16 window manager";
64     license = licenses.bsd2;
65     platforms = platforms.linux;
66     maintainers = [ maintainers.romildo ];
67   };