{ enableX11 ? true , stdenv, fetchurl, pkgconfig, xlibs, xorgserver, xinput }: stdenv.mkDerivation rec { name = "frame-${version}"; version = "2.5.0"; src = fetchurl { url = "https://launchpad.net/frame/trunk/v${version}/+download/${name}.tar.xz"; sha256 = "bc2a20cd3ac1e61fe0461bd3ee8cb250dbcc1fa511fad0686d267744e9c78f3a"; }; buildInputs = [ stdenv pkgconfig ] ++ stdenv.lib.optional enableX11 [xlibs.xorgserver xlibs.libX11 xlibs.libXext xlibs.libXi]; configureFlags = stdenv.lib.optional enableX11 "--with-x11"; meta = { homepage = "https://launchpad.net/frame"; description = "handles the buildup and synchronization of a set of simultaneous touches"; license = stdenv.lib.licenses.gpl3; platforms = stdenv.lib.platforms.linux; }; }