aboutsummaryrefslogtreecommitdiff
path: root/doc/default.nix
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2018-05-11 19:25:06 +0200
committerRobert Helgesson <robert@rycee.net>2018-05-11 22:26:21 +0200
commitec3cbf81c43805468a60d953ebe63b7c9d07ef11 (patch)
tree1f27ebe4d3d07c69e83ceaa28199d9a9f8d1171d /doc/default.nix
parent1a471b0a45ac15f1128f2f948b50da2677728164 (diff)
manual: some cleanups
Diffstat (limited to 'doc/default.nix')
-rw-r--r--doc/default.nix30
1 files changed, 14 insertions, 16 deletions
diff --git a/doc/default.nix b/doc/default.nix
index 8b995c5a688..f55163d8aa3 100644
--- a/doc/default.nix
+++ b/doc/default.nix
@@ -59,7 +59,7 @@ let
#
# E.g. if some `options` came from modules in ${pkgs.customModules}/nix,
# you'd need to include `extraSources = [ pkgs.customModules ]`
- prefixesToStrip = map (p: "${toString p}/") ([ ../../.. ] ++ extraSources);
+ prefixesToStrip = map (p: "${toString p}/") ([ ./.. ] ++ extraSources);
stripAnyPrefixes = lib.flip (lib.fold lib.removePrefix) prefixesToStrip;
# Custom "less" that pushes up all the things ending in ".enable*"
@@ -78,19 +78,17 @@ let
# Convert the list of options into an XML file.
optionsXML = builtins.toFile "options.xml" (builtins.toXML optionsList);
- optionsDocBook = runCommand "options-db.xml" {} ''
- optionsXML=${optionsXML}
- if grep /home--manager/modules $optionsXML; then
- echo "The manual appears to depend on the location of Home Manager, which is bad"
- echo "since this prevents sharing via the NixOS channel. This is typically"
- echo "caused by an option default that refers to a relative path (see above"
- echo "for hints about the offending path)."
- exit 1
- fi
- ${buildPackages.libxslt.bin}/bin/xsltproc \
- --stringparam revision '${revision}' \
- -o $out ${<nixpkgs/nixos/doc/manual/options-to-docbook.xsl>} $optionsXML
- '';
+ optionsDocBook = runCommand "options-db.xml"
+ {
+ nativeBuildInputs = [ buildPackages.libxslt.bin ];
+ }
+ ''
+ optionsXML=${optionsXML}
+ xsltproc \
+ --stringparam program 'home-manager' \
+ --stringparam revision '${revision}' \
+ -o $out ${./options-to-docbook.xsl} $optionsXML
+ '';
sources = lib.sourceFilesBySuffices ./. [".xml"];
@@ -268,8 +266,8 @@ in rec {
mkdir -p $dst/images/callouts
cp ${docbook5_xsl}/xml/xsl/docbook/images/callouts/*.svg $dst/images/callouts/
- cp ${../../../doc/style.css} $dst/style.css
- cp ${../../../doc/overrides.css} $dst/overrides.css
+ cp ${./style.css} $dst/style.css
+ cp ${./overrides.css} $dst/overrides.css
cp -r ${pkgs.documentation-highlighter} $dst/highlightjs
mkdir -p $out/nix-support