openssl: Move all man pages to separate output, not only man3.

There does not seem to be any reason to only move man3 pages.
So, move all man pages to a separate output for documentation.

* gnu/packages/tls.scm
  (openssl)[arguments]<#:phases>{move-extra-documentation}: Move
  all man pages, not only man3.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
This commit is contained in:
Maxime Devos 2021-07-14 13:13:01 +02:00 committed by Mathieu Othacehe
parent 0196b866d3
commit 3e42c2bfbb
No known key found for this signature in database
GPG key ID: 8354763531769CA6

View file

@ -413,16 +413,16 @@ (define-public openssl
(find-files lib "\\.a$")))))
(add-after 'install 'move-extra-documentation
(lambda _
;; Move man3 pages and full HTML documentation to "doc".
;; Move man pages and full HTML documentation to "doc".
(let* ((out #$output)
(man3 (string-append out "/share/man/man3"))
(html (string-append out "/share/doc/openssl"))
(man (string-append out "/share/man"))
(html (string-append out "/share/doc/openssl"))
(doc #$output:doc)
(man-target (string-append doc "/share/man/man3"))
(man-target (string-append doc "/share/man"))
(html-target (string-append doc "/share/doc/openssl")))
(mkdir-p (dirname man3-target))
(mkdir-p (dirname man-target))
(mkdir-p (dirname html-target))
(rename-file man3 man-target)
(rename-file man man-target)
(rename-file html html-target))))
(add-after
'install 'remove-miscellany