From 03e33cb0d15508c5644451345a112c19e18552cf Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Thu, 24 Sep 2020 10:53:00 -0400 Subject: [PATCH 23/25] gnu: openjpeg: Enable documentation. * gnu/packages/image.scm (openjpeg) [outputs]: New output "doc". [arguments]<#:configure-flags>[-DBUILD_DOC]: New flag. <#:phases>['move-docs]: New phase. [native-inputs]: Add doxygen. --- gnu/packages/image.scm | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index 2e97f04f8a..26ed0d7616 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm @@ -820,9 +820,11 @@ test suite, including conformance tests (following Rec. ITU-T T.803 | ISO/IEC (sha256 (base32 "1dn98d2dfa1lqyxxmab6rrcv52dyhjr4g7i4xf2w54fqsx14ynrb")))) (build-system cmake-build-system) + (outputs '("out" "doc")) (arguments `(#:configure-flags (list + "-DBUILD_DOC=ON" "-DBUILD_STATIC_LIBS=OFF" "-DBUILD_UNIT_TESTS=ON" "-DBUILD_TESTING=ON" @@ -837,9 +839,19 @@ test suite, including conformance tests (following Rec. ITU-T T.803 | ISO/IEC (substitute* "tests/CMakeLists.txt" (("add_subdirectory\\(nonregression\\)") "")) - #t))))) + #t)) + (add-after 'install 'move-docs + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share/doc")) + (rename-file + (string-append out "/share/doc/html") + (string-append doc "/share/doc/html")) + #t)))))) (native-inputs - `(("openjpeg-data" ,openjpeg-data))) ; Files for test-suite + `(("doxygen" ,doxygen) + ("openjpeg-data" ,openjpeg-data))) ; Files for test-suite (inputs `(("lcms" ,lcms) ("libpng" ,libpng) -- 2.28.0