From 721402352cab18d94b4eb6021f6a21735ca8f9d7 Mon Sep 17 00:00:00 2001 From: Scott Olson Date: Mon, 28 Sep 2020 17:25:45 +0100 Subject: [PATCH] dbus: build manpages from xml The `docbook_xml_dtd_44` and `docbook-xsl-nons` bits are necessary to prevent `xmlto` from trying to use the network during the build. --- pkgs/development/libraries/dbus/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index 3598d8d938e..376fe9f64ee 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -10,6 +10,9 @@ , libSM ? null , x11Support ? (stdenv.isLinux || stdenv.isDarwin) , dbus +, docbook_xml_dtd_44 +, docbook-xsl-nons +, xmlto }: assert @@ -43,10 +46,13 @@ stdenv.mkDerivation rec { --replace 'DBUS_DAEMONDIR"/dbus-daemon"' '"/run/current-system/sw/bin/dbus-daemon"' ''; - outputs = [ "out" "dev" "lib" "doc" ]; + outputs = [ "out" "dev" "lib" "doc" "man" ]; nativeBuildInputs = [ pkgconfig + docbook_xml_dtd_44 + docbook-xsl-nons + xmlto ]; propagatedBuildInputs = [ @@ -63,6 +69,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--enable-user-session" + "--enable-xml-docs" "--libexecdir=${placeholder ''out''}/libexec" "--datadir=/etc" "--localstatedir=/var"