calls: fix cross compilation

gtkdoc invokes the host `calls` binary to build documentation.
that's fixed here by providing an emulator; the no-emulator alternative
is `-Dgtk_doc=false` in `mesonFlags`.
This commit is contained in:
Colin
2024-12-19 21:31:16 +00:00
parent e7e64b5141
commit 45bb312310
+18 -13
View File
@@ -3,6 +3,7 @@
stdenv,
fetchFromGitLab,
meson,
mesonEmulatorHook,
ninja,
pkg-config,
libadwaita,
@@ -51,19 +52,23 @@ stdenv.mkDerivation (finalAttrs: {
"devdoc"
];
nativeBuildInputs = [
meson
ninja
pkg-config
desktop-file-utils
appstream-glib
vala
wrapGAppsHook4
gtk-doc
docbook-xsl-nons
docbook_xml_dtd_43
docutils
];
nativeBuildInputs =
[
meson
ninja
pkg-config
desktop-file-utils
appstream-glib
vala
wrapGAppsHook4
gtk-doc
docbook-xsl-nons
docbook_xml_dtd_43
docutils
]
++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
mesonEmulatorHook
];
buildInputs = [
modemmanager