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.10.0-r1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~hppa ~ia64 ~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 ~ia64 ~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)

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

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

virtual / libiconv : Virtual for the GNU conversion library

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

app-i18n / scim : Smart Common Input Method (SCIM) is an Input Method (IM) development platform

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 / gstreamermm : C++ interface for GStreamer

dev-cpp / gtkmm : C++ interface for GTK+

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 / aubio : Library for audio labelling

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 / liboggz : A simple programming interface for reading and writing Ogg files and streams

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-p2p / classified-ads : Program for displaying classified advertisement items

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

sci-astronomy / aatm : Atmospheric Modelling for ALMA Observatory

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

sci-libs / beagle : Open BEAGLE, a versatile EC/GA/GP framework

sci-libs / coinor-os : COIN-OR Optimization Services

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-libs / minuit : A C++ physics analysis tool for function minimization

sci-mathematics / form : Symbolic Manipulation System

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

sys-apps / bar : Console Progress Bar

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>'
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>