1{ stdenv, fetchFromGitHub, autoconf, automake, libtool, pkgconfig, gnome3
2, gtk-doc, gtk3, python, lua, libX11, libXext, libXrender, gobjectIntrospection
3}:
4
5stdenv.mkDerivation rec {
6 name = "keybinder3-${version}";
7 version = "0.3.0";
8
9 src = fetchFromGitHub {
10 owner = "engla";
11 repo = "keybinder";
12 rev = "keybinder-3.0-v${version}";
13 sha256 = "1jdcrfhvqffhc2h69197wkpc5j5synk5mm8rqhz27qfrfhh4vf0q";
14 };
15
16 nativeBuildInputs = [ pkgconfig ];
17 buildInputs = [
18 autoconf automake libtool gnome3.gnome-common gtk-doc
19 libX11 libXext libXrender gobjectIntrospection gtk3
20 ];
21
22 preConfigure = ''
23 ./autogen.sh --prefix="$out"
24 '';
25
26 meta = with stdenv.lib; {
27 description = "Library for registering global key bindings";
28 homepage = https://github.com/engla/keybinder/;
29 license = licenses.mit;
30 platforms = platforms.linux;
31 maintainers = [ maintainers.cstrahan ];
32 };
33}