gnu: openssl: Add "doc" output.

* gnu/packages/tls.scm (openssl)[outputs]: Add "doc".
[arguments]: Add 'move-man3-pages' phase.
This commit is contained in:
Ludovic Courtès 2016-05-02 15:43:50 +02:00
parent 8c78aeb724
commit a909b57658
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 15 additions and 0 deletions

View File

@ -212,6 +212,7 @@ required structures.")
"openssl-c-rehash-in.patch")))) "openssl-c-rehash-in.patch"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(outputs '("out" (outputs '("out"
"doc" ;1.5MiB of man3 pages
"static")) ;6MiB of .a files "static")) ;6MiB of .a files
(native-inputs `(("perl" ,perl))) (native-inputs `(("perl" ,perl)))
(arguments (arguments
@ -282,6 +283,20 @@ required structures.")
(delete-file file)) (delete-file file))
(find-files lib "\\.a$")) (find-files lib "\\.a$"))
#t))) #t)))
(add-after 'install 'move-man3-pages
(lambda* (#:key outputs #:allow-other-keys)
;; Move section 3 man pages to "doc".
(let* ((out (assoc-ref outputs "out"))
(man3 (string-append out "/share/man/man3"))
(doc (assoc-ref outputs "doc"))
(target (string-append doc "/share/man/man3")))
(mkdir-p target)
(for-each (lambda (file)
(rename-file file
(string-append target "/"
(basename file))))
(find-files man3))
#t)))
(add-before (add-before
'patch-source-shebangs 'patch-tests 'patch-source-shebangs 'patch-tests
(lambda* (#:key inputs native-inputs #:allow-other-keys) (lambda* (#:key inputs native-inputs #:allow-other-keys)