about summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorEdmund Wu <fangkazuto@gmail.com>2018-08-11 22:13:14 -0400
committerEdmund Wu <fangkazuto@gmail.com>2018-08-14 11:06:17 -0400
commit2d1ecc482d12fb55b9fbfbe60c8140695191496e (patch)
tree37af95a4bbe39aed0cbe437b3ae54d0b2bf4abf8 /pkgs/applications
parentb26fcaa5c0debe40b4af5100391d8c09dcd25d6c (diff)
downloadnixlib-2d1ecc482d12fb55b9fbfbe60c8140695191496e.tar
nixlib-2d1ecc482d12fb55b9fbfbe60c8140695191496e.tar.gz
nixlib-2d1ecc482d12fb55b9fbfbe60c8140695191496e.tar.bz2
nixlib-2d1ecc482d12fb55b9fbfbe60c8140695191496e.tar.lz
nixlib-2d1ecc482d12fb55b9fbfbe60c8140695191496e.tar.xz
nixlib-2d1ecc482d12fb55b9fbfbe60c8140695191496e.tar.zst
nixlib-2d1ecc482d12fb55b9fbfbe60c8140695191496e.zip
lightdm-enso-os-greeter: init at 0.2.1
Diffstat (limited to 'pkgs/applications')
-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
+    ];
+  };
+}