summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/display-managers
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-10-08 13:54:31 -0500
committerGitHub <noreply@github.com>2018-10-08 13:54:31 -0500
commit7432fde1add39929c0c446f24ef71827f61c5d7b (patch)
treec3577640c654485ebe1098def39b29cdce00f982 /pkgs/applications/display-managers
parent514bfd7b8ead5294eb1bf699efd353d5febfca12 (diff)
parent2d1ecc482d12fb55b9fbfbe60c8140695191496e (diff)
Merge pull request #44920 from eadwu/init/lightdm-enso-os-greeter
lightdm-enso-os-greeter: init at 0.2.1
Diffstat (limited to 'pkgs/applications/display-managers')
-rw-r--r--pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix71
1 files changed, 71 insertions, 0 deletions
diff --git a/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix b/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix
new file mode 100644
index 000000000000..38270a25c9c9
--- /dev/null
+++ b/pkgs/applications/display-managers/lightdm-enso-os-greeter/default.nix
@@ -0,0 +1,71 @@
+{ stdenv, fetchgit, pkgconfig
+, dbus, pcre, epoxy, libXdmcp, at-spi2-core, libxklavier, libxkbcommon, libpthreadstubs
+, gtk3, vala, cmake, libgee, libX11, lightdm, gdk_pixbuf, clutter-gtk }:
+
+stdenv.mkDerivation rec {
+ version = "0.2.1";
+ name = "lightdm-enso-os-greeter-${version}";
+
+ src = fetchgit {
+ url = https://github.com/nick92/Enso-OS;
+ rev = "ed48330bfd986072bd82ac542ed8f8a7365c6427";
+ sha256 = "11jm181jq1vbn83h235avpdxz7pqq6prqyzki5yryy53mkj4kgxz";
+ };
+
+ buildInputs = [
+ dbus
+ gtk3
+ pcre
+ vala
+ cmake
+ epoxy
+ libgee
+ libX11
+ lightdm
+ libXdmcp
+ gdk_pixbuf
+ clutter-gtk
+ libxklavier
+ at-spi2-core
+ libxkbcommon
+ libpthreadstubs
+ ];
+
+ nativeBuildInputs = [
+ pkgconfig
+ ];
+
+ postPatch = ''
+ sed -i "s@\''${CMAKE_INSTALL_PREFIX}/@@" greeter/CMakeLists.txt
+ '';
+
+ preConfigure = ''
+ cd greeter
+ '';
+
+ installFlags = [
+ "DESTDIR=$(out)"
+ ];
+
+ preFixup = ''
+ mv $out/usr/* $out
+ rm -r $out/usr
+ '';
+
+ postFixup = ''
+ rm -r $out/sbin
+ '';
+
+ meta = with stdenv.lib; {
+ description = ''
+ A fork of pantheon greeter that positions elements in a central and
+ vertigal manner and adds a blur effect to the background
+ '';
+ homepage = https://github.com/nick92/Enso-OS;
+ platforms = platforms.linux;
+ license = licenses.gpl3;
+ maintainers = with maintainers; [
+ eadwu
+ ];
+ };
+}