Merge pull request #274841 from r-ryantm/auto-update/miniaudio
[NixPkgs.git] / pkgs / applications / display-managers / lightdm-enso-os-greeter / default.nix
blobcd406686df86e852e2a8225bfd41ae3ee1101711
1 { lib, stdenv, fetchFromGitHub, pkg-config, linkFarm, lightdm-enso-os-greeter
2 , dbus, pcre, libepoxy, xorg, at-spi2-core, libxklavier, libxkbcommon
3 , gtk3, vala, cmake, libgee, lightdm, gdk-pixbuf, clutter-gtk, wrapGAppsHook, librsvg }:
5 stdenv.mkDerivation {
6   pname = "lightdm-enso-os-greeter";
7   version = "0.2.1";
9   src = fetchFromGitHub {
10     owner = "nick92";
11     repo = "Enso-OS";
12     rev = "ed48330bfd986072bd82ac542ed8f8a7365c6427";
13     sha256 = "sha256-v79J5KyjeJ99ifN7nK/B+J7f292qDAEHsmsHLAMKVYY=";
14   };
16   patches = [
17     ./fix-paths.patch
18   ];
20   nativeBuildInputs = [
21     cmake
22     pkg-config
23     vala
24     wrapGAppsHook
25   ];
27   buildInputs = [
28     dbus
29     gtk3
30     pcre
31     libepoxy
32     libgee
33     xorg.libX11
34     lightdm
35     xorg.libXdmcp
36     gdk-pixbuf
37     clutter-gtk
38     libxklavier
39     at-spi2-core
40     libxkbcommon
41     xorg.libpthreadstubs
42     librsvg
43   ];
45   preConfigure = ''
46     cd greeter
47   '';
49   passthru.xgreeters = linkFarm "enso-os-greeter-xgreeters" [{
50     path = "${lightdm-enso-os-greeter}/share/xgreeters/pantheon-greeter.desktop";
51     name = "pantheon-greeter.desktop";
52   }];
54   postFixup = ''
55     substituteInPlace $out/share/xgreeters/pantheon-greeter.desktop \
56       --replace "pantheon-greeter" "$out/bin/pantheon-greeter"
57   '';
59   meta = with lib; {
60     description = ''
61       A fork of pantheon greeter that positions elements in a central and
62       vertigal manner and adds a blur effect to the background
63     '';
64     homepage = "https://github.com/nick92/Enso-OS";
65     platforms = platforms.linux;
66     license = licenses.gpl3;
67     maintainers = with maintainers; [
68       eadwu
69     ];
70   };