|
|
|
@ -1,5 +1,7 @@ |
|
|
|
|
{ lib, stdenv, fetchgit, autoreconfHook, pkg-config, gtk-doc, xkeyboard_config, libxml2, xorg, docbook_xsl |
|
|
|
|
, glib, isocodes, gobject-introspection }: |
|
|
|
|
, glib, isocodes, gobject-introspection |
|
|
|
|
, withDoc ? (stdenv.buildPlatform == stdenv.hostPlatform) |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
pname = "libxklavier"; |
|
|
|
@ -13,14 +15,12 @@ stdenv.mkDerivation rec { |
|
|
|
|
|
|
|
|
|
patches = [ ./honor-XKB_CONFIG_ROOT.patch ]; |
|
|
|
|
|
|
|
|
|
outputs = [ "out" "dev" "devdoc" ]; |
|
|
|
|
outputs = [ "out" "dev" ] ++ lib.optionals withDoc [ "devdoc" ]; |
|
|
|
|
|
|
|
|
|
# TODO: enable xmodmap support, needs xmodmap DB |
|
|
|
|
propagatedBuildInputs = with xorg; [ libX11 libXi xkeyboard_config libxml2 libICE glib libxkbfile isocodes ]; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ autoreconfHook pkg-config gtk-doc docbook_xsl ]; |
|
|
|
|
|
|
|
|
|
buildInputs = [ gobject-introspection ]; |
|
|
|
|
nativeBuildInputs = [ autoreconfHook pkg-config gtk-doc docbook_xsl gobject-introspection ]; |
|
|
|
|
|
|
|
|
|
preAutoreconf = '' |
|
|
|
|
export NOCONFIGURE=1 |
|
|
|
@ -31,7 +31,7 @@ stdenv.mkDerivation rec { |
|
|
|
|
"--with-xkb-base=${xkeyboard_config}/etc/X11/xkb" |
|
|
|
|
"--with-xkb-bin-base=${xorg.xkbcomp}/bin" |
|
|
|
|
"--disable-xmodmap-support" |
|
|
|
|
"--enable-gtk-doc" |
|
|
|
|
"${if withDoc then "--enable-gtk-doc" else "--disable-gtk-doc"}" |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|