1{stdenv, fetchgit, linuxHeaders}:
2let
3 s = # Generated upstream information
4 rec {
5 version="git-2013-10-21";
6 name = "gfxtablet-uinput-driver-${version}";
7 rev = "c4e337ae0b53a8ccdfe11b904ff129714bd25ec4";
8 sha256 = "19d96r2vw9xv82fnfwdyyyf0fja6n06mgg14va996knsn2x5l4la";
9 url = "https://github.com/rfc2822/GfxTablet.git";
10 };
11 buildInputs = [
12 linuxHeaders
13 ];
14in
15stdenv.mkDerivation {
16 inherit (s) name version;
17 inherit buildInputs;
18 src = fetchgit {
19 inherit (s) url sha256 rev;
20 };
21 preBuild = ''cd driver-uinput'';
22 installPhase = ''
23 mkdir -p "$out/bin"
24 cp networktablet "$out/bin"
25 mkdir -p "$out/share/doc/gfxtablet/"
26 cp ../*.md "$out/share/doc/gfxtablet/"
27 '';
28 meta = {
29 inherit (s) version;
30 description = ''Uinput driver for Android GfxTablet tablet-as-input-device app'';
31 license = stdenv.lib.licenses.mit ;
32 maintainers = [stdenv.lib.maintainers.raskin];
33 platforms = stdenv.lib.platforms.linux;
34 };
35}