xxkb: use imake setup hook

This commit is contained in:
Matthew Bauer 2018-11-27 20:11:15 -06:00
parent f5be016c23
commit cf3940ef95

View File

@ -1,5 +1,5 @@
{ stdenv, fetchurl, libX11, libXt, libXext, libXpm, imake { stdenv, fetchurl, libX11, libXt, libXext, libXpm, imake, gccmakedep
, svgSupport ? true, librsvg, glib, gdk_pixbuf, pkgconfig , svgSupport ? false, librsvg, glib, gdk_pixbuf, pkgconfig
}: }:
assert svgSupport -> assert svgSupport ->
@ -13,20 +13,21 @@ stdenv.mkDerivation rec {
sha256 = "0hl1i38z9xnbgfjkaz04vv1n8xbgfg88g5z8fyzyb2hxv2z37anf"; sha256 = "0hl1i38z9xnbgfjkaz04vv1n8xbgfg88g5z8fyzyb2hxv2z37anf";
}; };
nativeBuildInputs = [ imake gccmakedep ];
buildInputs = [ buildInputs = [
imake
libX11 libXt libXext libXpm libX11 libXt libXext libXpm
] ++ stdenv.lib.optionals svgSupport [ librsvg glib gdk_pixbuf pkgconfig ]; ] ++ stdenv.lib.optionals svgSupport [ librsvg glib gdk_pixbuf pkgconfig ];
outputs = [ "out" "man" ]; outputs = [ "out" "man" ];
configurePhase = '' imakeFlags = stdenv.lib.optionalString svgSupport "-DWITH_SVG_SUPPORT";
xmkmf ${stdenv.lib.optionalString svgSupport "-DWITH_SVG_SUPPORT"}
'';
preBuild = '' makeFlags = [
makeFlagsArray=( BINDIR=$out/bin PIXMAPDIR=$out/share/xxkb XAPPLOADDIR=$out/etc/X11/app-defaults MANDIR=$man/share/man ) "BINDIR=${placeholder "out"}/bin"
''; "PIXMAPDIR=${placeholder "out"}/share/xxkb"
"XAPPLOADDIR=${placeholder "out"}/etc/X11/app-defaults"
"MANDIR=${placeholder "man"}/share/man"
];
installTargets = "install install.man"; installTargets = "install install.man";