mirror of
https://github.com/NixOS/nix.git
synced 2025-11-18 08:19:35 +01:00
Add cmark dependency
`cmark` is a more robust library for constructing Markdown than `lowdown`. It is also more portable. Unfortunately it doesn't have a terminal mode, so we cannot get rid of lowdown yet. The `--enable-markdown` flag is renamed to `--enable-lowdown` accordingly.
This commit is contained in:
parent
dbcd4cd6ba
commit
d17d358d10
4 changed files with 16 additions and 10 deletions
|
|
@ -23,6 +23,7 @@
|
|||
, libseccomp
|
||||
, libsodium
|
||||
, man
|
||||
, cmark
|
||||
, lowdown
|
||||
, mdbook
|
||||
, mdbook-linkcheck
|
||||
|
|
@ -79,7 +80,7 @@
|
|||
, enableGC ? !stdenv.hostPlatform.isWindows
|
||||
|
||||
# Whether to enable Markdown rendering in the Nix binary.
|
||||
, enableMarkdown ? !stdenv.hostPlatform.isWindows
|
||||
, enableLowdown ? !stdenv.hostPlatform.isWindows
|
||||
|
||||
# Which interactive line editor library to use for Nix's repl.
|
||||
#
|
||||
|
|
@ -228,7 +229,8 @@ in {
|
|||
toml11
|
||||
xz
|
||||
({ inherit readline editline; }.${readlineFlavor})
|
||||
] ++ lib.optionals enableMarkdown [
|
||||
cmark
|
||||
] ++ lib.optionals enableLowdown [
|
||||
lowdown
|
||||
] ++ lib.optionals buildUnitTests [
|
||||
gtest
|
||||
|
|
@ -255,7 +257,7 @@ in {
|
|||
(lib.enableFeature doInstallCheck "functional-tests")
|
||||
(lib.enableFeature enableManual "doc-gen")
|
||||
(lib.enableFeature enableGC "gc")
|
||||
(lib.enableFeature enableMarkdown "markdown")
|
||||
(lib.enableFeature enableLowdown "lowdown")
|
||||
(lib.enableFeature installUnitTests "install-unit-tests")
|
||||
(lib.withFeatureAs true "readline-flavor" readlineFlavor)
|
||||
] ++ lib.optionals (!forDevShell) [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue