# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
categories textproc devel
maintainers css openmaintainer
description Documentation system for several programming languages
long_description It can generate an on-line documentation browser \
(in HTML) and/or an off-line reference manual \
from a set of documented source files. There is \
also support for generating output in RTF \
(MS-Word), PostScript, hyperlinked PDF, \
compressed HTML, and Unix man pages. The \
documentation is extracted directly from the \
sources, which makes it much easier to keep the \
documentation consistent with the source code. \
You can configure doxygen to extract the code \
structure from undocumented source files. This \
is very useful to quickly find your way in large \
source distributions. You can also visualize the \
relations between the various elements by means \
of include dependency graphs, inheritance \
diagrams, and collaboration diagrams, which are \
all generated automatically.
homepage http://www.doxygen.org/
master_sites http://ftp.stack.nl/pub/users/dimitri/ \
ftp://ftp.stack.nl/pub/users/dimitri/
distfiles ${distname}.src${extract.suffix}
checksums ${distname}.src${extract.suffix} \
rmd160 00f6f8baeead8c3d99eabe1d61ffefa4e48af1f9 \
sha256 af667887bd7a87dc0dbf9ac8d86c96b552dfb8ca9c790ed1cbffaa6131573f6b
depends_build-append bin:perl:perl5 \
license_noconflict perl5 python27
depends_lib port:libpng \
patchfiles patch-src-portable_c.c.diff \
# temporary patch to fix possible use of NULL pointer.
# see also: https://github.com/doxygen/doxygen/commit/381d9d286dd27ce0ba14989b51011070d8583d62
patchfiles-append patch-src-xmlgen.cpp.diff
configure.args-append -DPython_ADDITIONAL_VERSIONS=2.7
# cmake PortGroup sets arch flags