diff options
author | William A. Kennington III <william@wkennington.com> | 2015-03-09 17:32:49 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2015-03-09 17:44:38 -0700 |
commit | 23194559f3ce9ede82b81d00359725e3f1312949 (patch) | |
tree | 50493e8d31707b6eb54a10c6b13abb8b11fe7f9d /pkgs/applications/display-managers/lightdm/default.nix | |
parent | e76d7e7b537a76181d576aac64aaaab7852f8d82 (diff) | |
download | nixlib-23194559f3ce9ede82b81d00359725e3f1312949.tar nixlib-23194559f3ce9ede82b81d00359725e3f1312949.tar.gz nixlib-23194559f3ce9ede82b81d00359725e3f1312949.tar.bz2 nixlib-23194559f3ce9ede82b81d00359725e3f1312949.tar.lz nixlib-23194559f3ce9ede82b81d00359725e3f1312949.tar.xz nixlib-23194559f3ce9ede82b81d00359725e3f1312949.tar.zst nixlib-23194559f3ce9ede82b81d00359725e3f1312949.zip |
lightdm: 1.8.6 -> 1.13.1
Diffstat (limited to 'pkgs/applications/display-managers/lightdm/default.nix')
-rw-r--r-- | pkgs/applications/display-managers/lightdm/default.nix | 41 |
1 files changed, 28 insertions, 13 deletions
diff --git a/pkgs/applications/display-managers/lightdm/default.nix b/pkgs/applications/display-managers/lightdm/default.nix index d4c6f24d69a3..b2a2d8799791 100644 --- a/pkgs/applications/display-managers/lightdm/default.nix +++ b/pkgs/applications/display-managers/lightdm/default.nix @@ -1,32 +1,47 @@ { stdenv, fetchurl, pam, pkgconfig, libxcb, glib, libXdmcp, itstool, libxml2 -, intltool, x11, libxklavier, libgcrypt, dbus/*for tests*/ }: +, intltool, x11, libxklavier, libgcrypt +, qt4 ? null, qt5 ? null +}: let - ver_branch = "1.8"; - version = "1.8.6"; + ver_branch = "1.13"; + version = "1.13.1"; in stdenv.mkDerivation rec { name = "lightdm-${version}"; src = fetchurl { url = "${meta.homepage}/${ver_branch}/${version}/+download/${name}.tar.xz"; - sha256 = "17ivc0c4dbnc0fzd581j53cn6hdav34zz2hswjzy8aczbpk605qi"; + sha256 = "0xa23maq6phkfil8xx26viig2m99sbzcf1w7s56hns2qw6pycn79"; }; - patches = [ ./lightdm.patch ]; - patchFlags = "-p1"; - buildInputs = [ pkgconfig pam libxcb glib libXdmcp itstool libxml2 intltool libxklavier libgcrypt - ] ++ stdenv.lib.optional doCheck dbus.daemon; + qt4 qt5 + ]; + + configureFlags = [ + "--enable-liblightdm-gobject" + "--localstatedir=/var" + "--sysconfdir=/etc" + ] ++ stdenv.lib.optional (qt4 != null) "--enable-liblightdm-qt" + ++ stdenv.lib.optional (qt5 != null) "--enable-liblightdm-qt5"; - configureFlags = [ "--enable-liblightdm-gobject" "--localstatedir=/var" ]; + installFlags = [ "DESTDIR=\${out}" ]; - doCheck = false; # some tests fail, don't know why + # Correct for the nested nix folder tree + postInstall = '' + mv $out/$out/* $out + DIR=$out/$out + while rmdir $DIR 2>/dev/null; do + DIR="$(dirname "$DIR")" + done + ''; - meta = { + meta = with stdenv.lib; { homepage = http://launchpad.net/lightdm; - platforms = stdenv.lib.platforms.linux; - maintainers = [ stdenv.lib.maintainers.ocharles ]; + platforms = platforms.linux; + license = licenses.gpl3; + maintainers = with maintainers; [ ocharles wkennington ]; }; } |