gnu: unison: Fix manual generation.

* gnu/packages/ocaml.scm (unison)[arguments]: Fix documentation
generation.
This commit is contained in:
Julien Lepiller 2019-03-17 18:36:02 +01:00
parent 22d1cb7ffa
commit 50ab554bd5
No known key found for this signature in database
GPG Key ID: 43111F4520086A0C
1 changed files with 4 additions and 8 deletions

View File

@ -816,14 +816,10 @@ libpanel, librsvg and quartz.")
(let ((doc (string-append (assoc-ref outputs "doc")
"/share/doc/unison")))
(mkdir-p doc)
;; This is a workaround to prevent a build failure. Running
;; make docs somehow allows it to pass, but the generated
;; documentation is not pretty.
(catch #t
(lambda _
(invoke "make" "docs"
"TEXDIRECTIVES=\\\\draftfalse"))
(lambda _ #t))
;; Remove an '\n' that prevents the doc to be generated
;; correctly with newer hevea.
(substitute* "doc/local.tex"
(("----SNIP----.*") "----SNIP----"))
;; This file needs write-permissions, because it's
;; overwritten by 'docs' during documentation generation.
(chmod "src/strings.ml" #o600)