diff options
author | Cillian de Róiste <goibhniu@fsfe.org> | 2013-04-15 20:15:47 +0200 |
---|---|---|
committer | Cillian de Róiste <goibhniu@fsfe.org> | 2013-04-15 20:15:47 +0200 |
commit | 34b7ddafa80856905103f9025ecdde9f70fe9f08 (patch) | |
tree | 8f08c4b8761cf462fc75b9faec2c092ca72a8f47 /pkgs/os-specific/linux/plymouth | |
parent | 562cb3f460b7d564fe94315d412bc495101118b4 (diff) | |
download | nixpkgs-34b7ddafa80856905103f9025ecdde9f70fe9f08.tar nixpkgs-34b7ddafa80856905103f9025ecdde9f70fe9f08.tar.gz nixpkgs-34b7ddafa80856905103f9025ecdde9f70fe9f08.tar.bz2 nixpkgs-34b7ddafa80856905103f9025ecdde9f70fe9f08.tar.lz nixpkgs-34b7ddafa80856905103f9025ecdde9f70fe9f08.tar.xz nixpkgs-34b7ddafa80856905103f9025ecdde9f70fe9f08.tar.zst nixpkgs-34b7ddafa80856905103f9025ecdde9f70fe9f08.zip |
Plymouth: works quite well with the X11 renderer and from a VT
I haven't figured out how to get it into the initrd correctly yet.
Diffstat (limited to 'pkgs/os-specific/linux/plymouth')
-rw-r--r-- | pkgs/os-specific/linux/plymouth/default.nix | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/pkgs/os-specific/linux/plymouth/default.nix b/pkgs/os-specific/linux/plymouth/default.nix index b17441f3650..bf3da195467 100644 --- a/pkgs/os-specific/linux/plymouth/default.nix +++ b/pkgs/os-specific/linux/plymouth/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cairo, gtk, libdrm, libpng, pango, pkgconfig }: +{ stdenv, fetchurl, cairo, gtk, libdrm, libpng, makeWrapper, pango, pkgconfig }: stdenv.mkDerivation rec { name = "plymouth-${version}"; @@ -9,32 +9,42 @@ stdenv.mkDerivation rec { sha256 = "16vm3llgci7h63jaclfskj1ii61d8psq7ny2mncml6m3sghs9b8v"; }; - buildInputs = [ - cairo gtk libdrm libpng pango pkgconfig - ]; - + buildInputs = [ cairo gtk libdrm libpng makeWrapper pango pkgconfig ]; configurePhase = '' export DESTDIR=$out - ./configure -sbindir=$out/sbin \ + ./configure \ + -bindir=$out/bin \ + -sbindir=$out/sbin \ --prefix=$out \ --exec-prefix=$out \ --libdir=$out/lib \ --libexecdir=$out/lib \ - --with-system-root-install \ --enable-tracing \ - --with-rhgb-compat-link \ --sysconfdir=/etc \ - --localstatedir=/var + --localstatedir=/var \ + --without-system-root-install \ + --enable-gtk ''; +# --enable-systemd-integration +# -datadir=/share \ +# --with-rhgb-compat-link \ + + preInstall = "mkdir -p $out/bin $out/sbin"; postInstall = '' cd $out/$out mv bin/* $out/bin mv sbin/* $out/sbin + rmdir bin rmdir sbin mv * $out/ + sed -e "s#> $output##" \ + -e "s#> /dev/stderr##" \ + -i $out/lib/plymouth/plymouth-populate-initrd + wrapProgram $out/lib/plymouth/plymouth-populate-initrd \ + --set PATH $PATH:$out/bin:$out/sbin ''; meta = with stdenv.lib; { |