Skip to content

Commit

Permalink
linux-doc: adopt, fix build, apply minor changes
Browse files Browse the repository at this point in the history
  • Loading branch information
Sigmanificient committed May 7, 2024
1 parent f969f5f commit e99bede
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions pkgs/os-specific/linux/kernel/htmldocs.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,25 @@
, makeFontsConf
, perl
, python3
, sphinx
, which
, fetchpatch
}:

stdenv.mkDerivation {
pname = "linux-kernel-latest-htmldocs";

inherit (linux_latest) version src;

patches = [
# docutils 0.21 has removed nodes.reprunicode
# fixes the `AttributeError` thrown when building docs.
(fetchpatch {
name = "docutils_fix.patch";
url = "https://lore.kernel.org/linux-doc/faf5fa45-2a9d-4573-9d2e-3930bdc1ed65@gmail.com/raw";
hash = "sha256-JuV1B/8iDysbH0tl+wr/rdXvoC34uUq25ejMFmD0hio=";
})
];

postPatch = ''
patchShebangs \
Documentation/sphinx/parse-headers.pl \
Expand Down Expand Up @@ -48,11 +58,11 @@ stdenv.mkDerivation {
cp -r Documentation/* $out/share/doc/linux-doc/
'';

meta = with lib; {
meta = {
description = "Linux kernel html documentation";
homepage = "https://www.kernel.org/doc/htmldocs/";
platforms = platforms.linux;
platforms = lib.platforms.linux;
inherit (linux_latest.meta) license;
maintainers = with maintainers; [ ];
maintainers = with lib.maintainers; [ sigmanificient ];
};
}

0 comments on commit e99bede

Please sign in to comment.