diff options
author | Robin Gloster <mail@glob.in> | 2016-05-30 19:39:34 +0000 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2016-05-30 19:39:34 +0000 |
commit | 2d382f3d981fc9e4a350badb43736c252415d27c (patch) | |
tree | 3d5f7a96aa71be52c86f3c243b23424e319cc286 /pkgs/applications/window-managers | |
parent | 365379857fb561df949fc841e80458e317a1d682 (diff) | |
parent | 2661511cdb39bd7612dd5311b46420785fc1eac8 (diff) | |
download | nixlib-2d382f3d981fc9e4a350badb43736c252415d27c.tar nixlib-2d382f3d981fc9e4a350badb43736c252415d27c.tar.gz nixlib-2d382f3d981fc9e4a350badb43736c252415d27c.tar.bz2 nixlib-2d382f3d981fc9e4a350badb43736c252415d27c.tar.lz nixlib-2d382f3d981fc9e4a350badb43736c252415d27c.tar.xz nixlib-2d382f3d981fc9e4a350badb43736c252415d27c.tar.zst nixlib-2d382f3d981fc9e4a350badb43736c252415d27c.zip |
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
Diffstat (limited to 'pkgs/applications/window-managers')
-rw-r--r-- | pkgs/applications/window-managers/fluxbox/default.nix | 13 | ||||
-rw-r--r-- | pkgs/applications/window-managers/i3/lock-color.nix | 3 | ||||
-rw-r--r-- | pkgs/applications/window-managers/i3/lock-fancy.nix | 17 |
3 files changed, 23 insertions, 10 deletions
diff --git a/pkgs/applications/window-managers/fluxbox/default.nix b/pkgs/applications/window-managers/fluxbox/default.nix index 36e081ccfcf4..47febfa00e93 100644 --- a/pkgs/applications/window-managers/fluxbox/default.nix +++ b/pkgs/applications/window-managers/fluxbox/default.nix @@ -10,13 +10,22 @@ stdenv.mkDerivation rec { name = "fluxbox-${version}"; version = "1.3.7"; - buildInputs = [ pkgconfig freetype fribidi libXext libXft libXpm libXrandr libXrender xextproto libXinerama imlib2 ]; - src = fetchurl { url = "mirror://sourceforge/fluxbox/${name}.tar.xz"; sha256 = "1h1f70y40qd225dqx937vzb4k2cz219agm1zvnjxakn5jkz7b37w"; }; + nativeBuildInputs = [ pkgconfig ]; + + buildInputs = [ freetype fribidi libXext libXft libXpm libXrandr libXrender xextproto libXinerama imlib2 ]; + + enableParallelBuilding = true; + + preConfigure = '' + substituteInPlace util/fluxbox-generate_menu.in \ + --subst-var-by PREFIX "$out" + ''; + meta = { description = "Full-featured, light-resource X window manager"; longDescription = '' diff --git a/pkgs/applications/window-managers/i3/lock-color.nix b/pkgs/applications/window-managers/i3/lock-color.nix index 09be3500fecf..483c815db01b 100644 --- a/pkgs/applications/window-managers/i3/lock-color.nix +++ b/pkgs/applications/window-managers/i3/lock-color.nix @@ -17,6 +17,9 @@ stdenv.mkDerivation rec { mkdir -p $out/share/man/man1 ''; installFlags = "PREFIX=\${out} SYSCONFDIR=\${out}/etc MANDIR=\${out}/share/man"; + postInstall = '' + mv $out/bin/i3lock $out/bin/i3lock-color + ''; meta = with stdenv.lib; { description = "A simple screen locker like slock"; homepage = http://i3wm.org/i3lock/; diff --git a/pkgs/applications/window-managers/i3/lock-fancy.nix b/pkgs/applications/window-managers/i3/lock-fancy.nix index ecf08a529d17..dd7f89b2a8de 100644 --- a/pkgs/applications/window-managers/i3/lock-fancy.nix +++ b/pkgs/applications/window-managers/i3/lock-fancy.nix @@ -12,14 +12,15 @@ stdenv.mkDerivation rec { sha256 = "0az43nqhmbniih3yw9kz5lnky0n7mxylvklsib76s4l2alf6i3ps"; }; patchPhase = '' - sed -i -e "s|mktemp|${coreutils}/bin/mktemp|" lock - sed -i -e "s|\`pwd\`|$out/share/i3lock-fancy|" lock - sed -i -e "s|dirname|${coreutils}/bin/dirname|" lock - sed -i -e "s|rm |${coreutils}/bin/rm |" lock - sed -i -e "s|scrot |${scrot}/bin/scrot |" lock - sed -i -e "s|convert |${imagemagick}/bin/convert |" lock - sed -i -e "s|awk |${gawk}/bin/awk|" lock - sed -i -e "s|i3lock |${i3lock-color}/bin/i3lock-color |" lock + sed -i -e "s|(mktemp)|(${coreutils}/bin/mktemp)|" lock + sed -i -e "s|'rm -f |'${coreutils}/bin/rm -f |" lock + sed -i -e "s|scrot -z |${scrot}/bin/scrot -z |" lock + sed -i -e "s|convert |${imagemagick.out}/bin/convert |" lock + sed -i -e "s|awk -F|${gawk}/bin/awk -F|" lock + sed -i -e "s| awk | ${gawk}/bin/awk |" lock + sed -i -e "s|i3lock -n |${i3lock-color}/bin/i3lock-color -n |" lock + sed -i -e 's|ICON="$SCRIPTPATH/lockdark.png"|ICON="'$out'/share/i3lock-fancy/lockdark.png"|' lock + sed -i -e 's|ICON="$SCRIPTPATH/lock.png"|ICON="'$out'/share/i3lock-fancy/lock.png"|' lock ''; installPhase = '' mkdir -p $out/bin $out/share/i3lock-fancy |