app-text / doxygen

Documentation system for most programming languages

Official package sites : https://www.doxygen.nl/ ·

Doxygen is a tool for analyzing, documenting, and reverse-engineering source code of various languages using a variety of output formats (try it and see). Doxygen supports C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D, as well as other languages (using additional helper tools).

v9999 :: 0 :: gentoo

Modified
License
GPL-2
USE flags
clang debug doc dot doxysearch gui test

v1.12.0 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 arm arm64 ppc ppc64 sparc x86 ~alpha ~amd64-linux ~hppa ~loong ~m68k ~mips ~ppc-macos ~riscv ~s390 ~x64-macos ~x64-solaris ~x86-linux
USE flags
clang debug doc dot doxysearch gui test

v1.11.0 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc-macos ~ppc64 ~riscv ~s390 ~sparc ~x64-macos ~x64-solaris ~x86 ~x86-linux
USE flags
clang debug doc dot doxysearch gui test

v1.10.0-r1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc-macos ~ppc64 ~riscv ~s390 ~sparc ~x64-macos ~x64-solaris ~x86 ~x86-linux
USE flags
clang debug doc dot doxysearch gui test

v1.9.8 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 arm arm64 hppa ppc ppc64 sparc x86 ~alpha ~amd64-linux ~loong ~m68k ~mips ~ppc-macos ~riscv ~s390 ~x64-macos ~x64-solaris ~x86-linux
USE flags
clang debug doc dot doxysearch gui test

General

clang
support for sys-devel/clang assisted parsing
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
dot
allow to create dot graphs using media-gfx/graphviz
doxysearch
build doxyindexer and doxysearch.cgi
gui
Enable support for a graphical user interface
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

llvm_slot

18
Use LLVM 18.
19
Use LLVM 19.

app-text / ghostscript-gpl : Interpreter for the PostScript language and PDF

dev-db / sqlite : SQL database engine

dev-lang / perl : Larry Wall's Practical Extraction and Report Language

dev-libs / libfmt : Small, safe and fast formatting library

dev-libs / spdlog : Fast C++ logging library

dev-libs / xapian : Xapian Probabilistic Information Retrieval library

dev-qt / qtcore : Cross-platform application development framework

dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework

dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework

dev-qt / qtxml : Implementation of SAX and DOM for the Qt5 framework

dev-texlive / texlive-bibtexextra : TeXLive BibTeX additional styles

dev-texlive / texlive-fontsextra : TeXLive Additional fonts

dev-texlive / texlive-fontutils : TeXLive Graphics and font utilities

dev-texlive / texlive-latex : TeXLive LaTeX fundamental packages

dev-texlive / texlive-latexextra : TeXLive LaTeX additional packages

dev-texlive / texlive-plaingeneric : TeXLive Plain (La)TeX packages

media-gfx / graphviz : Open Source Graph Visualization Software

media-libs / freetype : High-quality and portable font engine

media-libs / libpng : Portable Network Graphics library

sys-devel / clang : C language family frontend for LLVM

sys-devel / llvm : Low Level Virtual Machine

virtual / libiconv : Virtual for the GNU conversion library

app-text / ghostscript-gpl : Interpreter for the PostScript language and PDF

dev-db / sqlite : SQL database engine

dev-lang / perl : Larry Wall's Practical Extraction and Report Language

dev-libs / libfmt : Small, safe and fast formatting library

dev-libs / spdlog : Fast C++ logging library

dev-libs / xapian : Xapian Probabilistic Information Retrieval library

dev-qt / qtcore : Cross-platform application development framework

dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework

dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework

dev-qt / qtxml : Implementation of SAX and DOM for the Qt5 framework

dev-texlive / texlive-bibtexextra : TeXLive BibTeX additional styles

dev-texlive / texlive-fontsextra : TeXLive Additional fonts

dev-texlive / texlive-fontutils : TeXLive Graphics and font utilities

dev-texlive / texlive-latex : TeXLive LaTeX fundamental packages

dev-texlive / texlive-latexextra : TeXLive LaTeX additional packages

dev-texlive / texlive-plaingeneric : TeXLive Plain (La)TeX packages

media-gfx / graphviz : Open Source Graph Visualization Software

media-libs / freetype : High-quality and portable font engine

media-libs / libpng : Portable Network Graphics library

sys-devel / clang : C language family frontend for LLVM

sys-devel / llvm : Low Level Virtual Machine

virtual / libiconv : Virtual for the GNU conversion library

app-i18n / fcitx : Fcitx 5 is a generic input method framework

app-i18n / scim-bridge : Yet another IM-client of SCIM

app-misc / lcdproc : Displays real-time system information from your Linux/*BSD box on a LCD

app-misc / lirc : decode and send infra-red signals of many commonly used remote controls

app-text / tesseract : An OCR Engine, originally developed at HP, now open source

dev-cpp / waylandpp : Wayland C++ bindings

dev-db / libzdb : A thread safe high level multi-database connection pool library

dev-embedded / mcu8051ide : Graphical IDE for microcontrollers based on 8051

dev-lang / yap : YAP is a high-performance Prolog compiler

dev-libs / OpenNI2 : OpenNI2 SDK

dev-libs / liberasurecode : Erasure Code API library written in C with pluggable Erasure Code backends

dev-python / breathe : Sphinx Doxygen renderer

dev-python / sphinxygen : Python module/script that generates Sphinx markup to describe a C API

dev-util / schroot : Utility to execute commands in a chroot environment

kde-frameworks / kapidox : Framework for building KDE API documentation in a standard format and style

media-libs / Field3D : A library for storing voxel data

media-libs / assimp : Importer library to import assets from 3D files

media-libs / libdc1394 : Library to interface with IEEE 1394 cameras following the IIDC specification

media-libs / libifp : General-purpose library for iRiver's iFP portable audio players

media-libs / libinsane : Crossplatform access to image scanners

media-libs / libnjb : Library for communicating with the Creative Nomad JukeBox digital audio player

media-libs / lvtk : A set of C++ wrappers around the LV2 C API

media-sound / ardour : Digital Audio Workstation

net-im / spectrum2 : An open source instant messaging transport

net-libs / libgadu : Client-side library for the Gadu-Gadu protocol

net-libs / rtrlib : An open-source C implementation of the RPKI/Router Protocol client

net-libs / wvstreams : A network programming library in C++

net-misc / mcproxy : A multicast proxy for IGMP/MLD

net-wireless / gnuradio : Toolkit that provides signal processing blocks to implement software radios

sci-astronomy / cpl : ESO common pipeline library for astronomical data reduction

sci-libs / dealii : Solving partial differential equations with the finite element method

sci-libs / fcl : The Flexible Collision Library

sci-libs / libsigrok : Basic hardware drivers for logic analyzers and input/output file format support

sci-mathematics / form : Symbolic Manipulation System

sci-physics / espresso : Extensible Simulation Package for Research on Soft matter

sys-apps / hwloc : Displays the hardware topology in convenient formats

sys-libs / libsmbios : Provide access to (SM)BIOS information

x11-libs / fltk : C++ user interface toolkit for X and OpenGL

430914
[TRACKER] Packages depending on app-text/doxygen[dot]
543870
media-libs/libcaca-0.99_beta19 USE=doc with >=app-text/doxygen-1.8.8 - Makefile:6: recipe for target 'refman.pdf' failed
906860
app-text/doxygen-1.10.0-r1 installs files into unexpected paths
907904
app-text/doxygen-1.9.7-r1 fails test - 61 - 061_Únicod€_file (Failed)
907951
app-text/doxygen-1.9.6 (with USE=+doc) fails with: error: Failed to extract bounding box from generated diagram file /var/tmp/portage/app-text/doxygen-1.9.6/work/doxygen-1.9.6_build/latex/examples/diagrams/latex/class_a__coll__graph.pdf
912261
app-text/doxygen-1.9.7-r1 hitting "input buffer overflow, can't enlarge buffer because scanner uses REJECT"
913584
app-text/doxygen-1.9.7-r1 +doc installs SVG files in .bz2 form
916205
app-text/doxygen-1.9.8 - Error: Error: fontconfig: Didnt find expected font family. Perhaps URW Type 1 fonts need installing?
924551
app-text/doxygen-1.10.0-r1: fails to compile (MUSL-CLANG19): implicit instantiation of undefined template 'std::char_traits<unsigned char>'
932673
app-text/doxygen-1.10.0-r1 - configuration file example.cfg not found with dev-build/ninja-1.12.1
936931
net-irc/kvirc-5.2.4 fails to compile with app-text/doxygen-1.11.0
940062
app-text/doxygen-1.12.0 stabilisation
940171
>=app-text/doxygen-1.9.8 fails creating doxygen_manual: pdfTeX error: /usr/bin/pdflatex (file pcrro8r): Font pcrro8r at 480 not found
942336
app-text/doxygen-1.12.0 heap overflow when compiling givaro docs - WAS: sci-libs/givaro-4.2.0 [doc] fails to compile: make: [Makefile:500: docs] Segmentation fault
Repository mirror & CI · gentoo
Merge updates from master
Matt Jolly · gentoo
app-text/doxygen: add LLVM_OPTIONAL; bump LLVM_COMPAT
This ebuild does not require the use of LLVM however it forces it as a dependency since the change to the llvm-r1 eclass. Add LLVM_OPTIONAL as there's already a `clang?` block in RDEPEND to pull in the appropriate slot, and set the appropriate REQUIRED_USE based on that. Signed-off-by: Matt Jolly <kangie@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-text/doxygen: Stabilize 1.12.0 arm, #940062
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
app-text/doxygen: Stabilize 1.12.0 arm64, #940062
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-text/doxygen: Stabilize 1.12.0 amd64, #940062
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
app-text/doxygen: Stabilize 1.12.0 x86, #940062
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-text/doxygen: Stabilize 1.12.0 sparc, #940062
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
app-text/doxygen: Stabilize 1.12.0 ppc64, #940062
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
app-text/doxygen: Stabilize 1.12.0 ppc, #940062
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
*/*: unkeyword ~ia64
Change was created by running the following command:: ekeyword ^ia64 */*/*.ebuild Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfred Wingate · gentoo
app-text/doxygen: update live
Closes: https://github.com/gentoo/gentoo/pull/38245 Signed-off-by: Alfred Wingate <parona@protonmail.com> Signed-off-by: Matthias Maier <tamiko@gentoo.org>
Alfred Wingate · gentoo
app-text/doxygen: add 1.12.0
* It doesn't appear that doxygen uses libpng. They instead use vendored lodepng. * Doxygen doesn't directly use freetype, but it does recommend freetype to be used in graphviz to avoid misrendering. It's already built unconditionally so use (+). Closes: https://bugs.gentoo.org/937599 Signed-off-by: Alfred Wingate <parona@protonmail.com> Signed-off-by: Matthias Maier <tamiko@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthias Maier · gentoo
app-text/doxygen: add 1.11.0
Closes: https://bugs.gentoo.org/936383 Closes: https://bugs.gentoo.org/936385 Signed-off-by: Matthias Maier <tamiko@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
*/*: inline mirror://sourceforge
bump copyright of touched ebuilds to 2024 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-text/doxygen: drop 1.9.6, 1.9.7-r1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthias Maier · gentoo
app-text/doxygen: drop 1.10.0
Signed-off-by: Matthias Maier <tamiko@gentoo.org>
Eli Schwartz · gentoo
app-text/doxygen: fix incorrect and overly broad manpage installation
We only want manpages for the USE flags we enabled. Actually, we don't want to manually install these at all, but upstream weirdly ties this to USE=doc. Kludge around it with conditional `doman`. This still isn't actually satisfactory, since the resulting manpages contain lots of `Doxygen version @VERSION@` and suchlike, which is supposed to get configured by cmake during the process of installing. Handling this correctly requires upstream work. Patch submitted upstream: https://github.com/doxygen/doxygen/pull/10647 Closes: https://github.com/gentoo/gentoo/pull/35281 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Matthias Maier <tamiko@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {app-doc → app-text}/doxygen
Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org>