From e00ac658db56af76ce8b2a62dd441a1ed4e15797 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Mon, 9 Feb 2026 09:11:09 +0800 Subject: [PATCH] kmscon: fix docs --- pkgs/by-name/km/kmscon/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/km/kmscon/package.nix b/pkgs/by-name/km/kmscon/package.nix index 9e649221358e..5723f7bc1568 100644 --- a/pkgs/by-name/km/kmscon/package.nix +++ b/pkgs/by-name/km/kmscon/package.nix @@ -12,6 +12,7 @@ pango, pkg-config, docbook_xsl, + docbook_xml_dtd_42, libxslt, libgbm, ninja, @@ -60,10 +61,23 @@ stdenv.mkDerivation (finalAttrs: { libxslt # xsltproc ]; + outputs = [ + "out" + "man" + ]; + patches = [ ./sandbox.patch # Generate system units where they should be (nix store) instead of /etc/systemd/system ]; + postPatch = '' + for i in ./docs/man/*.in; do + substituteInPlace "''${i}" \ + --replace-fail "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" \ + "${docbook_xml_dtd_42}/xml/dtd/docbook/docbookx.dtd" + done + ''; + passthru = { tests.kmscon = nixosTests.kmscon; updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; };