summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
authorSigmanificient <edhyjox@gmail.com>2024-05-07 06:27:25 +0200
committerSigmanificient <edhyjox@gmail.com>2024-05-07 11:00:32 +0200
commite99bede01dffcdbd1ae0a554bbe0f2e3f53671e8 (patch)
tree9dd9c1986ea689a0a7c0eca7dd0a60af1e1eceb7 /pkgs
parentf969f5fa62b5c745ad473d04cab7c74b51dc5a4a (diff)
linux-doc: adopt, fix build, apply minor changes
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/os-specific/linux/kernel/htmldocs.nix18
1 files changed, 14 insertions, 4 deletions
diff --git a/pkgs/os-specific/linux/kernel/htmldocs.nix b/pkgs/os-specific/linux/kernel/htmldocs.nix
index dad377db06ab..eb22645d2e9e 100644
--- a/pkgs/os-specific/linux/kernel/htmldocs.nix
+++ b/pkgs/os-specific/linux/kernel/htmldocs.nix
@@ -6,8 +6,8 @@
, makeFontsConf
, perl
, python3
-, sphinx
, which
+, fetchpatch
}:
stdenv.mkDerivation {
@@ -15,6 +15,16 @@ stdenv.mkDerivation {
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 \
@@ -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 ];
};
}