1{ enableX11 ? true,
2 stdenv, fetchurl, pkgconfig, xlibs, python3, frame }:
3
4stdenv.mkDerivation rec {
5 name = "grail-${version}";
6 version = "3.1.0";
7 src = fetchurl {
8 url = "https://launchpad.net/grail/trunk/${version}/+download/${name}.tar.bz2";
9 sha256 = "c26dced1b3f4317ecf6af36db0e90294d87e43966d56aecc4e97b65368ab78b9";
10 };
11
12 buildInputs = [ pkgconfig python3 frame ]
13 ++ stdenv.lib.optional enableX11 [xlibs.libX11 xlibs.libXtst xlibs.libXext xlibs.libXi xlibs.libXfixes];
14
15 configureFlags = stdenv.lib.optional enableX11 "--with-x11";
16
17 meta = {
18 homepage = "https://launchpad.net/canonical-multitouch/grail";
19 description = "Gesture Recognition And Instantiation Library";
20 license = stdenv.lib.licenses.gpl2;
21 platforms = stdenv.lib.platforms.linux;
22 };
23}