gnu: pangomm: Enable documentation.
* gnu/packages/gtk.scm (pangomm)[outputs]: New output "doc". [arguments]<#:configure-flags>[-Dbuild-documentation]: New flag. <#:phases>['move-doc]: New phase. [native-inputs]: Add doxygen, graphviz, perl and libxslt. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
This commit is contained in:
		
							parent
							
								
									b6d7eb2c4e
								
							
						
					
					
						commit
						9d51bb87d2
					
				
					 1 changed files with 22 additions and 3 deletions
				
			
		|  | @ -1363,12 +1363,31 @@ library.") | |||
|                (base32 | ||||
|                 "0y2vyp6azvhrii6rzs89kr08wg8z1p562awyr812131zqdsd83ly")))) | ||||
|     (build-system meson-build-system) | ||||
|     (outputs '("out" "doc")) | ||||
|     (arguments | ||||
|      `(#:glib-or-gtk? #t))   ; To wrap binaries and/or compile schemas | ||||
|      `(#:glib-or-gtk? #t     ; To wrap binaries and/or compile schemas | ||||
|        #:configure-flags | ||||
|        (list | ||||
|         "-Dbuild-documentation=true") | ||||
|        #:phases | ||||
|        (modify-phases %standard-phases | ||||
|          (add-after 'install 'move-doc | ||||
|            (lambda* (#:key outputs #:allow-other-keys) | ||||
|              (let* ((out (assoc-ref outputs "out")) | ||||
|                     (doc (assoc-ref outputs "doc"))) | ||||
|                (mkdir-p (string-append doc "/share")) | ||||
|                (rename-file | ||||
|                 (string-append out "/share/doc") | ||||
|                 (string-append doc "/share/doc")) | ||||
|                #t)))))) | ||||
|     (native-inputs | ||||
|      `(("m4" ,m4) | ||||
|      `(("dot" ,graphviz) | ||||
|        ("doxygen" ,doxygen) | ||||
|        ("m4" ,m4) | ||||
|        ("mm-common" ,mm-common) | ||||
|        ("pkg-config" ,pkg-config))) | ||||
|        ("perl" ,perl) | ||||
|        ("pkg-config" ,pkg-config) | ||||
|        ("xsltproc" ,libxslt))) | ||||
|     (propagated-inputs | ||||
|      `(("cairo" ,cairo) | ||||
|        ("cairomm" ,cairomm) | ||||
|  |  | |||
		Reference in a new issue