fb1f257189
Unfortunately, running them in parallel sometimes lead to tests not even starting up. Probably lock contention is the issue here, but haven't investigated further so I'm deactivating parallel testing. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
53 lines
1.6 KiB
Nix
53 lines
1.6 KiB
Nix
{ fetchurl, stdenv, which, pkgconfig, libxcb, xcbutilkeysyms, xcbutil,
|
|
xcbutilwm, libstartup_notification, libX11, pcre, libev, yajl,
|
|
xcb-util-cursor, coreutils, perl, pango, perlPackages, xdummy }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "i3-${version}";
|
|
version = "4.8";
|
|
|
|
src = fetchurl {
|
|
url = "http://i3wm.org/downloads/${name}.tar.bz2";
|
|
sha256 = "0sqvd8yqf9vwqrrvbpbf8k93b3qfa3q9289m82xq15r31wlk8b2h";
|
|
};
|
|
|
|
buildInputs = [
|
|
which pkgconfig libxcb xcbutilkeysyms xcbutil xcbutilwm
|
|
libstartup_notification libX11 pcre libev yajl xcb-util-cursor perl pango
|
|
perlPackages.AnyEventI3 perlPackages.X11XCB perlPackages.IPCRun
|
|
perlPackages.ExtUtilsPkgConfig perlPackages.TestMore perlPackages.InlineC
|
|
perlPackages.CarpAlways
|
|
];
|
|
|
|
patchPhase = ''
|
|
patchShebangs .
|
|
'';
|
|
|
|
doCheck = true;
|
|
|
|
checkPhase = ''
|
|
ln -sf "${xdummy}/bin/xdummy" testcases/Xdummy
|
|
(cd testcases && perl complete-run.pl -p 1)
|
|
! grep -q '^not ok' testcases/latest/complete-run.log
|
|
'';
|
|
|
|
configurePhase = "makeFlags=PREFIX=$out";
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "A tiling window manager";
|
|
homepage = "http://i3wm.org";
|
|
maintainers = with maintainers; [ garbas modulistic ];
|
|
license = licenses.bsd3;
|
|
platforms = platforms.all;
|
|
|
|
longDescription = ''
|
|
A tiling window manager primarily targeted at advanced users and
|
|
developers. Based on a tree as data structure, supports tiling,
|
|
stacking, and tabbing layouts, handled dynamically, as well as
|
|
floating windows. Configured via plain text file. Multi-monitor.
|
|
UTF-8 clean.
|
|
'';
|
|
};
|
|
|
|
}
|
|
|