From 65a7f973e90cf2262968d02c76e928e8d9038555 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Tue, 20 Feb 2024 00:07:15 +0100 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 doxygen revision 1508783e74183c6271c80173cf748f1b --- .gitattributes | 23 + _constraints | 7 + _multibuild | 4 + doxygen-1.10.0.src.tar.gz | 3 + doxygen-no-libclang-cpp.patch | 11 + doxygen-no-lowercase-man-names.patch | 12 + doxygen.changes | 1888 ++++++++++++++++++++++++++ doxygen.spec | 104 ++ doxywizard.desktop | 5 + doxywizard.spec | 94 ++ reproducible.patch | 75 + 11 files changed, 2226 insertions(+) create mode 100644 .gitattributes create mode 100644 _constraints create mode 100644 _multibuild create mode 100644 doxygen-1.10.0.src.tar.gz create mode 100644 doxygen-no-libclang-cpp.patch create mode 100644 doxygen-no-lowercase-man-names.patch create mode 100644 doxygen.changes create mode 100644 doxygen.spec create mode 100644 doxywizard.desktop create mode 100644 doxywizard.spec create mode 100644 reproducible.patch diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..495a8df --- /dev/null +++ b/_constraints @@ -0,0 +1,7 @@ + + + + 4096 + + + diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..3daea79 --- /dev/null +++ b/_multibuild @@ -0,0 +1,4 @@ + + doxywizard + + diff --git a/doxygen-1.10.0.src.tar.gz b/doxygen-1.10.0.src.tar.gz new file mode 100644 index 0000000..e4a2753 --- /dev/null +++ b/doxygen-1.10.0.src.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd7c556b4d96ca5e682534bc1f1a78a5cfabce0c425b14c1b8549802686a4442 +size 8400410 diff --git a/doxygen-no-libclang-cpp.patch b/doxygen-no-libclang-cpp.patch new file mode 100644 index 0000000..c1b98ce --- /dev/null +++ b/doxygen-no-libclang-cpp.patch @@ -0,0 +1,11 @@ +--- doxygen-1.8.20/src/CMakeLists.txt.orig 2020-10-06 15:56:02.841527965 +0200 ++++ doxygen-1.8.20/src/CMakeLists.txt 2020-10-06 16:07:14.226206979 +0200 +@@ -341,7 +341,7 @@ + set(CLANG_LIBS libclang clangTooling) + else() # dynamically linked version of clang + llvm_config(doxymain USE_SHARED support) +- set(CLANG_LIBS libclang clang-cpp) ++ set(CLANG_LIBS libclang clangTooling) + endif() + target_compile_definitions(doxygen PRIVATE ${LLVM_DEFINITIONS}) + endif() diff --git a/doxygen-no-lowercase-man-names.patch b/doxygen-no-lowercase-man-names.patch new file mode 100644 index 0000000..4eaafa2 --- /dev/null +++ b/doxygen-no-lowercase-man-names.patch @@ -0,0 +1,12 @@ +Index: doxygen-1.10.0/src/fortranscanner.l +=================================================================== +--- doxygen-1.10.0.orig/src/fortranscanner.l ++++ doxygen-1.10.0/src/fortranscanner.l +@@ -2697,7 +2697,6 @@ static void initEntry(yyscan_t yyscanner + static void addCurrentEntry(yyscan_t yyscanner,bool case_insens) + { + struct yyguts_t *yyg = (struct yyguts_t*)yyscanner; +- if (case_insens) yyextra->current->name = yyextra->current->name.lower(); + //printf("===Adding entry %s to %s\n", qPrint(yyextra->current->name), qPrint(yyextra->current_root->name)); + yyextra->last_entry = yyextra->current; + yyextra->current_root->moveToSubEntryAndRefresh(yyextra->current); diff --git a/doxygen.changes b/doxygen.changes new file mode 100644 index 0000000..c7af274 --- /dev/null +++ b/doxygen.changes @@ -0,0 +1,1888 @@ +------------------------------------------------------------------- +Mon Jan 22 11:06:03 UTC 2024 - pgajdos@suse.com + +- reintroduce useful reproducible.patch +- modified patches + % doxygen-no-lowercase-man-names.patch (refreshed) +- added patches + + reproducible.patch + +------------------------------------------------------------------- +Mon Dec 25 20:11:52 UTC 2023 - Christoph G + +- Update to doxygen 1.10.0 + Full changelog see https://www.doxygen.nl/manual/changelog.html +- Drop patches that are part of upstream since 1.9.7 + Fix-boundingbox-parsing_part1.patch, + Fix-boundingbox-parsing_part2.patch, + Fix-boundingbox-parsing_part3.patch, + and Fix-boundingbox-parsing_part4.patch. +- Drop patch reproducible.patch, it does no longer apply and + messing around with the internals of a C++ filesystem library + does not seem to be the right approach. + +------------------------------------------------------------------- +Mon Jul 17 17:14:00 UTC 2023 - Bernhard Wiedemann + +- Add reproducible.patch to make doxytags output reproducible (boo#1201579) + +------------------------------------------------------------------- +Mon Apr 24 12:16:18 UTC 2023 - Dominique Leuenberger + +- Re-download patches: the server presents them with shorter hash + refs: + * Fix-boundingbox-parsing_part1.patch + * Fix-boundingbox-parsing_part2.patch + * Fix-boundingbox-parsing_part3.patch + * Fix-boundingbox-parsing_part4.patch + + +------------------------------------------------------------------- +Mon Apr 24 11:40:17 UTC 2023 - Dominique Leuenberger + +- Add _multibuild to define 2nd spec file as additional flavor. + Eliminates the need for source package links in OBS. + +------------------------------------------------------------------- +Thu Mar 16 02:17:05 UTC 2023 - Stefan Brüns + +- Fix boundingbox parsing of graphviz PDFs when using cairo >= + 1.17.6, add: + * Fix-boundingbox-parsing_part1.patch + * Fix-boundingbox-parsing_part2.patch + * Fix-boundingbox-parsing_part3.patch + * Fix-boundingbox-parsing_part4.patch + +------------------------------------------------------------------- +Wed Dec 28 10:28:34 UTC 2022 - Dirk Müller + +- update to 1.9.6: see https://www.doxygen.nl/manual/changelog.html + * Adding Python PEP 526 typing support + * issue #2580: Formatting-options for $datetime + * issue #9702: Add new command \qualifier to add custom tags that would be + similar to "inline" and "static" to some functions or classes [view] and [view] + * issue #9549: Feature request: Allow to disable Webkit scrollbar styling [view] + * NUM_PROC_THREAD!=1 will now process formulas on multiple threads [view] + * Treat __name variable as private and _name variables as protected in Python [view] + * Add support for multiple sections inside
[view], [view], + * WARN_IF_UNDOC_ENUM_VAL to have warnings for undocumented enum values [view], + +------------------------------------------------------------------- +Fri Nov 18 12:21:44 UTC 2022 - pgajdos@suse.com + +- fix bsc#1204558, doxygen fails to build on ppc64le - compiler crash? +- added sources + + _constraints + +------------------------------------------------------------------- +Fri Aug 26 19:05:07 UTC 2022 - Antoine Belvire + +- Update to version 1.9.5: See https://doxygen.nl/manual/changelog.html. +- Remove upstreamed patches: + * doxygen-modify_footer.patch + * doxygen-gcc12.patch + * doxygen-1.9.4-fix-symlink-detection.patch + +------------------------------------------------------------------- +Tue Aug 23 23:16:27 UTC 2022 - Antoine Belvire + +- Add doxygen-1.9.4-fix-symlink-detection.patch: Fix symlink + detection issue leading to givaro build to hang + (gh#doxygen/doxygen#9491). + +------------------------------------------------------------------- +Mon Jun 27 11:12:51 UTC 2022 - Christophe Giboudeaux + +- Update to 1.9.4. Check https://doxygen.nl/manual/changelog.html + for the complete changelog. + New features: + * Add CINDEX_NO_EXPORTS option when linking against static + libclang + * Introduce CREATE_SUBDIRS_LEVEL + * Add for the xml output also xml to the markdown image + representation. + * Adding Qt6 support + * Update Bulgarian translation + * Better translation for trPackageMembers + * Refer to chapter Grouping with GROUP_GRAPHS + * HTMLHELP warning on using svg as image format for graphs + * mention doxygen debugging flags on the web + * mention how to get additional usage flags +- Add patch to fix build with GCC 12: + * doxygen-gcc12.patch + +------------------------------------------------------------------- +Sun Feb 13 14:28:29 UTC 2022 - Andreas Stieger + +- update to 1.9.3: + * Write directory dependency graphs recursively + * Added missing symbols needed to enable SANITIZE_UNDEFINED + * Add the xml output format to the image command as generic + format + * Add the HTML and XML commands to the index [view] + * Added explanation for directory dependency graphs in graph + manual + * Avoid tampering with special commands while doing markdown + parsing + * Adding HTML tag [view] + * Adding engine to xml output for plantuml [view] + * Czech localization update, added all missing czech localization + strings up to 1.9.3 + * translate chinese upto version 1.9.2 + * Updated swedish translation to 1.9.2 + * Greek translation updated to 1.9.2 + * Portuguese translators upddated to 1.9.3 + * UTF-8 characters in email address + * Support for char32_t etc. in code coloring + * Changed license of doxmlparser from GPLv2 to MIT + * Better error message in case of a fatal error in a lexer + * Better readable warnings / debug messages incase of warning with + token / return value in docparser + * value attribute for
  • tag + * Copy original dotfile to output directory in case of DOT_CLEANUP + is not set + * allow using percentual numbers for images dimensions + * Make email obfuscation optional + * Improvement of WARN_LOGFILE possibilities + * No warning in case non existing macro parameter + * HTML tag details + * Include qualified names in ``s in XML output + * CLASS_DIAGRAM has become obsolete. The same functionality can + now be achieved using HAVE_DOT and CLASS_GRAPH. Old settings in + the Doxyfile will be automatically converted when reading or + updating it + +------------------------------------------------------------------- +Sat Oct 2 15:24:49 UTC 2021 - Andreas Stieger + +- update to 1.9.2 + * Add support for C++20 concept + * Introduce new sidebar layout via FULL_SIDEBAR option + * Add -q commandline-parameter for quiet operation + * Add config option SHOW_HEADERFILE [view] + * Add config option WARN_IF_INCOMPLETE_DOC [view] + * Add config options GENERATE_SQLITE3, SQLITE3_OUTPUT and + SQLITE3_RECREATE_DB to better control the sqlite3 output + * Add config option MATHJAX_VERSION to support both MathJax 2.x + and 3.x + * Allow more fine tuning of semanitic syntax highlighting via CSS + classes + * Use language name to get code coloring + * Extra settings for MathJax V3 + * Support vertical alignment in multirow table + * Add option for an anchor to the image command + * Deprecate options LATEX_SOURCE_CODE, RTF_SOURCE_CODE and + DOCBOOK_PROGRAMLISTING; code listing is now controlled globally + via the SOURCE_BROWSER option + * Make OUTPUT_TEXT_DIRECTION option obsolete + * Replace the C++ doxmlparser libary by a python based module + * many bug fixes and improvements +- drop vhdlparser-no-return.patch, included upstream + +------------------------------------------------------------------- +Wed Apr 21 09:31:57 UTC 2021 - Matthias Gerstner + +- doxywizard: remove explicit -fPIC from build flags, because this breaks our + gcc-PIE compiler profile (bsc#1184122), resulting in a non-PIE + /usr/bin/doxywizard. + +------------------------------------------------------------------- +Mon Jan 25 21:03:20 UTC 2021 - Dirk Müller + +- update to 1.9.1: + Bugfixes: + * issue #8282: Error on ALIAS declaration without quotes [view] + * issue #8286: Incorrect processing of VHDL strings [view], [view] + * issue #8291: Doxygen crash on Windows when INLINE_SIMPLE_STRUCTS=YES [view] + * issue #8294: Draw sibling dependee directories within same parent directoy in directory dependency graph. [view], [view], [view], [view], and [view] + * issue #8295: segmentation fault [view] + * issue #8296: LaTeX Error: File ... not found. [view], and [view] + * issue #8297: fails to parse list of INPUT files [view] + * issue #8300: File naming changed in Doxygen 1.9.0 [view] + * issue #8304: compilation failure [view] + * issue #8311: Markdown table: double-quote ruins the output [view] + * Fix cases where classes inside inline namespaces could lead to crashes [view] + * Fix coverity dead-code warning [view] + * Fix potential crash with inline namespace [view] + * Incorrect entries on treeview [view] + * Layout in doxywizard documentation [view] + * Various fixes based on coverity scan results [view] + * bug_549093 Regular HTML comments are removed. [view] + Features: + * Add a CLANG_ADD_INC_PATHS option + * Add some missing info to the XML output + Refactorings and cleanups + +------------------------------------------------------------------- +Mon Dec 28 13:47:36 UTC 2020 - pgajdos@suse.com + +- version update to 1.9.0 + * Features + Show QT version in doxywizard [view] + Adding possibility to add command line options when running doxygen from doxygen wizard [view], [view] + Add param validation to typedef function pointers [view] + Allow building doxygen as a subproject [view] + Layout changes doxywizard [view] + Show configuration warnings unconditionally in the doxywizard [view] + Enable UML diagrams without member fields [view] + add variable for the fold length of UML diagrams (DOT_WRAP_THRESHOLD) [view] + use boolean to add or remove uml details (DOT_UML_DETAILS) [view] and [view] + add suggestion #7686 to show type and parameters [view] + * Bug fixes + * Refactoring, cleanup + * Documentation updates + * see https://www.doxygen.nl/manual/changelog.html for details +- deleted patches + - 0001-issue-7979-C++-enums-being-defined-in-multiple-files.patch (upstreamed) + +------------------------------------------------------------------- +Mon Oct 12 15:55:24 UTC 2020 - Franz Sirl + +- Use gcc9 for building on SLE_15 based distributions to workaround + gcc7 bug PR85180. +- Adjust building with libclang support for doxygen-1.8.20. + - doxygen-llvm-libs.patch + - doxygen-libclang-cpp.patch + + doxygen-no-libclang-cpp.patch + +------------------------------------------------------------------- +Fri Oct 2 00:59:49 UTC 2020 - Stefan Brüns + +- Fix anonymous enums from multiple files being squashed together: + Add 0001-issue-7979-C++-enums-being-defined-in-multiple-files.patch + +------------------------------------------------------------------- +Sun Sep 20 15:49:59 UTC 2020 - Andreas Stieger + +- doxygen 1.8.20: + * Add configuration setting to have docstrings net as pre- + formatted text but as normal documentation + * bug fixes +- includes changes from 1.8.19: + * Add experimental multi-thread input processing support + * Add the xml:lang tag to XML and Docbook output + * Scalable search bar for high resolution displays + * Add doxygen version information to tag file + * Add options to enable various sanitizers + * Add configuration option to better control the sqlite3 output + * Improve using plantuml for vhfl flowcharts + * bug fixes + +------------------------------------------------------------------- +Fri Jul 10 07:34:45 UTC 2020 - pgajdos@suse.com + +- version update to 1.8.18 + Removed functionality + * Removed support for TCL (code is too buggy and unmaintained, language not very popular) + Features + * Added the few missing French translations [view] + * Updated Swedish translation to match the latest version [view] + * Adding check on configuration setting EXTENSION_MAPPING [view] + * Adding commands `\rtfinclude`, `\docbookinclude`, `\maninclude` and `\xmlinclude` [view] + * output on doxyparse if a function is a prototype [view] + * print protection information on doxyparse [view] + * Creation of svg images for formulas with inkscape [view] + * Improve formula handling and rendering. [view] + * Doxygen version in the messages output (#7640) [view] + * Doxygen version information (#7645) [view] + * Enabling Travis builds for s390x [view] + * Relative markdown file reference (#7032) [view] + Bugs fixed + * see https://www.doxygen.nl/manual/changelog.html +- modified patches + % doxygen-no-lowercase-man-names.patch (refreshed) + % vhdlparser-no-return.patch (refreshed) +- deleted patches + - 0001-issue-7248-Including-external-tag-files-with-TOC-pro.patch (upstreamed) + - PR_7193_fix_blank_file_patterns.patch (upstreamed) + - doxygen-64f1f2357ae764f2c8190d067aff801bc0a56721.patch (upstreamed) + - doxygen-git-not-required.patch (upstreamed) + - reproducible-sort.patch (upstreamed) + +------------------------------------------------------------------- +Wed Jul 8 07:53:57 UTC 2020 - Franz Sirl + +- Improve build with libclang support: + * add doxygen-libclang-cpp.patch to support linking against libclang-cpp + * add upstream doxygen-64f1f2357ae764f2c8190d067aff801bc0a56721.patch + to support clang-10 + +------------------------------------------------------------------- +Wed Jan 22 17:31:41 UTC 2020 - Bernhard Wiedemann + +- Add reproducible-sort.patch to make html output reproducible + in spite of ASLR (boo#1062303) + +------------------------------------------------------------------- +Fri Jan 10 09:14:20 UTC 2020 - Martin Pluskal + +- Use modern cmake macros + +------------------------------------------------------------------- +Thu Jan 9 21:13:50 UTC 2020 - Christophe Giboudeaux + +- Add upstream patch 0001-issue-7248-Including-external-tag-files-with-TOC-pro.patch + (boo#1160629) + +------------------------------------------------------------------- +Thu Nov 7 21:07:47 UTC 2019 - Stefan Brüns + +- Add PR_7193_fix_blank_file_patterns.patch to populate the + default for FILE_PATTERNS if not set, otherwise no files are + processed [https://github.com/doxygen/doxygen/issues/7190] +- Remove obsolete and no longer applying patch: + doxygen-dot-one-thread.patch + +------------------------------------------------------------------- +Mon Sep 30 13:06:06 UTC 2019 - Franz Sirl + +- Optional build with libclang support: + * add doxygen-llvm-libs.patch to link with monolithic libLLVM + * support "--with libclang" in specfile + +------------------------------------------------------------------- +Mon Sep 30 11:13:23 UTC 2019 - pgajdos@suse.com + +- version update to 1.8.16 + - many bugs fixed + - many features implemented + - http://www.doxygen.nl/manual/changelog.html +- modified patches + % doxygen-modify_footer.patch (refreshed) +- deleted patches + - doxygen-empty-strings-segfault.patch (upstreamed) + - doxygen-latex-makeindex.patch (upstreamed) +- added patches + really do not require git executable + + doxygen-git-not-required.patch + +------------------------------------------------------------------- +Mon Jan 7 14:45:46 UTC 2019 - Petr Gajdos + +- add doxygen-latex-makeindex.patch to fix build of libssh and + cmocka [https://github.com/doxygen/doxygen/issues/6725] +- add doxygen-empty-strings-segfault.patch to fix build of ldb + [https://github.com/doxygen/doxygen/pull/6751] + +------------------------------------------------------------------- +Mon Dec 31 08:45:19 UTC 2018 - Petr Gajdos + +- fix url and source url + +------------------------------------------------------------------- +Mon Dec 31 07:07:14 UTC 2018 - sean@suspend.net + +- Update to 1.8.15: + * Another year, another lengthy set of fixes + http://www.doxygen.nl/manual/changelog.html#log_1_8_15 + +- Removed res2cc_sort_resources.diff (issue fixed upstream) + +------------------------------------------------------------------- +Wed Jan 3 12:52:54 UTC 2018 - tchvatal@suse.com + +- Update to 1.8.14: + * Many fixes during the one year development cycle: + http://www.stack.nl/~dimitri/doxygen/manual/changelog.html#log_1_8_14 +- Switch to python3 instead of python2 +- Remove upstream merged doxygen-guard-null-variable.patch +- Refresh patch vhdlparser-no-return.patch +- Kill doxygen-doc subpackages the latex deps keep growing while + it is really easy to download the generated pdfs from upstream + +------------------------------------------------------------------- +Fri Nov 10 13:21:04 UTC 2017 - mpluskal@suse.com + +- Update licensing information + +------------------------------------------------------------------- +Tue Nov 7 12:19:34 UTC 2017 - mpluskal@suse.com + +- Explicitly require python2 for building +- Use more cmake macros +- Run spec-cleaner + +------------------------------------------------------------------- +Fri Jun 2 13:14:24 UTC 2017 - meissner@suse.com + +- remove CFLAGS CXXFLAGS overrides to block PIE enablement. + +------------------------------------------------------------------- +Mon Feb 20 17:51:08 UTC 2017 - dimstar@opensuse.org + +- Add doxygen-guard-null-variable.patch: Protected against NULL + pointer of variable al, upstream commit 0f02761. + +------------------------------------------------------------------- +Tue Feb 14 08:10:21 UTC 2017 - foss@grueninger.de + +- Update to 1.8.13 + See changelog at http://www.stack.nl/~dimitri/doxygen/manual/changelog.html#log_1_8_13 +- dropped doxygen-fix-QCH-files.patch, it is part of the release + +------------------------------------------------------------------- +Tue Jan 24 12:28:25 UTC 2017 - stefan.bruens@rwth-aachen.de + +- Added res2cc_sort_resources.diff, sort template files in + generated resources.cpp for reproducible build, fixes bgo#777672 + +------------------------------------------------------------------- +Wed Nov 30 11:32:31 UTC 2016 - pgajdos@suse.com + +- Fix: Add missing jquery.js, dynsections.js & optional + svgpan.js to QCH file [bsc#1011331] + + doxygen-fix-QCH-files.patch + +------------------------------------------------------------------- +Tue Sep 6 17:31:33 UTC 2016 - foss@grueninger.de + +- Update to 1.8.12 + See changelog at http://www.stack.nl/~dimitri/doxygen/manual/changelog.html +- update patch doxygen-dot-one-thread.patch + +------------------------------------------------------------------- +Thu Apr 21 12:43:38 UTC 2016 - normand@linux.vnet.ibm.com + +- same work around ppc64 as already done for ppc64le [boo#921577] + +------------------------------------------------------------------- +Sun Feb 21 00:48:27 UTC 2016 - crrodriguez@opensuse.org + +- Do not link with -pie if we are not compiling with -fPIE + +------------------------------------------------------------------- +Tue Jan 5 07:31:22 UTC 2016 - foss@grueninger.de + +- Update to 1.8.11 + See changelog at http://www.stack.nl/~dimitri/doxygen/manual/changelog.html +- Update patch vhdlparser-no-return.patch +- Remove patch doxygen-no-shared-libs.patch which is included + in upstream + +------------------------------------------------------------------- +Mon Oct 5 14:05:14 UTC 2015 - pgajdos@suse.com + +- work around Power8 double free or corruption [bnc#921577] + + doxygen-dot-one-thread.patch + +------------------------------------------------------------------- +Thu Aug 27 07:34:04 UTC 2015 - mpluskal@suse.com + +- Move checks to doxywizard package to avoid build cycle + +------------------------------------------------------------------- +Fri Aug 21 09:41:39 UTC 2015 - tchvatal@suse.com + +- Set proper minimal cmake version required +- Use system stack for cmake params and obey cflags +- Add patch to build required static libs: + * doxygen-no-shared-libs.patch +- Refresh patch: + * doxygen-no-lowercase-man-names.patch +- Add patch to avoid no-return-in-nonvoid function error: + * vhdlparser-no-return.patch + +------------------------------------------------------------------- +Mon Aug 17 14:52:48 UTC 2015 - pgajdos@suse.com + +- updated to 1.8.10 + * Change the build system to use cmake. + * Add support for basic XML syntax highlighting + * Added documentation for ``` style fenced code block and more + robust parsing + * Added function arguments to the LaTeX toc + * Added support for language codes + * etc. see http://www.stack.nl/~dimitri/doxygen/manual/changelog.html +- removed unneded patches: + - doxygen-1.5.9-64archs.patch + - doxygen-1.5.9-man.patch + - doxygen-1.7.0-modify_footer.patch renamed to doxygen-modify_footer.patch + +------------------------------------------------------------------- +Mon Mar 2 15:22:37 UTC 2015 - pgajdos@suse.com + +- remove doxygen-html.sh + +------------------------------------------------------------------- +Fri Feb 20 11:40:19 UTC 2015 - mpluskal@suse.com + +- Cleanup spec file with spec-cleaner +- Split documentation to separate package +- Do not bundle pdf documentation +- Generate html documentation + +------------------------------------------------------------------- +Fri Feb 6 06:45:26 UTC 2015 - mpluskal@suse.com + +- Update to 1.8.9.1: + * bugfix releas, see + http://www.stack.nl/~dimitri/doxygen/manual/changelog.html + for details + +------------------------------------------------------------------- +Thu Aug 28 17:57:41 UTC 2014 - andreas.stieger@gmx.de + +- Doxygen 1.8.8 +- New features: + * Support for PlantUML + * Add BREAD_CRUMB_TRAIL +- A selection of bug fixes and updates as listed in + http://www.stack.nl/~dimitri/doxygen/manual/changelog.html#log_1_8_8 + +------------------------------------------------------------------- +Thu May 22 08:44:31 UTC 2014 - schwab@suse.de + +- Don't disable optimisation + +------------------------------------------------------------------- +Tue May 13 07:05:09 UTC 2014 - pgajdos@suse.com + +- updated to 1.8.7: + * many bugfixes and features, see + http://www.stack.nl/~dimitri/doxygen/manual/changelog.html + for details +- altered modify_footer.patch + +------------------------------------------------------------------- +Thu Jan 2 09:28:07 UTC 2014 - pgajdos@suse.com + +- updated to 1.8.6: + * many bugfixes and features, see + http://www.stack.nl/~dimitri/doxygen/manual/changelog.html + for details + +------------------------------------------------------------------- +Mon Aug 26 08:50:57 UTC 2013 - pgajdos@suse.com + +- updated to 1.8.5: + * Added SOURCE_TOOLTIPS option for advanced tooltip support while + source browsing. + * bugfixes +- removed upstreamed endless-loop.patch + +------------------------------------------------------------------- +Wed Jul 3 15:36:53 UTC 2013 - dvaleev@suse.com + +- upstream patch to fix endless loop + doxygen-1.4.8-endless-loop.patch + +------------------------------------------------------------------- +Mon May 20 16:41:54 UTC 2013 - pgajdos@suse.com + +- updated to 1.8.4: + * id 686384: When INLINE_SIMPLE_STRUCTS is enabled, also structs + with simple typedefs will be inlined. + * Doxywizard: scrolling with mouse wheel no longer affects the + values in the expert view. + * id 681733: More consistent warnings and errors. + * Added support for "clang assisted parsing", which allows the + code to also be parsed via libclang (C/C++ frontend of LLVM) + and can improve the quality of the syntax highting, + cross-references, and call graphs, especially for template + heavy C++ code. To enable this feature you have to configure + doxygen with the --with-libclang option. Then you get two new + configuration options: CLANG_ASSISTED_PARSING to enable or + disable parsing via clang and CLANG_OPTIONS to pass additional + compiler options needed to compile the files. Note that + enabling this feature has a significant performance penality. + * Included patch donated by Intel which adds Docbook support. + This can be enabled via GENERATE_DOCBOOK and the output + location can be controlled using DOCBOOK_OUTPUT. Docbook + specific sections can be added using + \docbookonly ... \enddocbookonly + * Added support for UNO IDL (interace language used in + Open/Libre Office), thanks to Michael Stahl for the patch. + * Included patch by Adrian Negreanu which stores data gathered + by doxygen in a sqlite3 database. Currently still work in + progress and can only be enabled using --with-sqlite3 during + ./configure. + * For interactive SVG graphs, edges are now highlighted when + hovered by the mouse. + * Include patch by Adrian Negreanu to show duration statistics + after a run. You can enable this by running doxygen with the + "-d Time" option. + * Included patch by Markus Geimer which adds a new option + LATEX_EXTRA_FILES which works similarily to HTML_EXTRA_FILES + in that it copied specified files to the LaTeX output + directory. + * etc., see http://www.stack.nl/~dimitri/doxygen/manual/changelog.html + +------------------------------------------------------------------- +Tue Mar 26 07:34:31 UTC 2013 - mmeister@suse.com + +- Added url as source. + Please see http://en.opensuse.org/SourceUrls + +------------------------------------------------------------------- +Tue Jan 22 08:04:18 UTC 2013 - pgajdos@suse.com + +- updated to 1.8.3.1: + Changes + * Changed to way the search results for multiple projects can + be linked together. A project is now no longer identified by + the tag files name but via new option EXTERNAL_SEARCH_ID giving + a bit more flexibility. + * Disabled the disk cache for member data. Allows removing quite + some complexity in doxygen and is not really needed now that + 64bit systems with >4GB RAM are becoming more common. Let me + know if you think you benefit from this caching. + * id 691607: Using $relpath$ in a custom footer could lead to + ambiguities when followed by a name that could also be a marker, + like 'search'. Now $relpath^ should be used instead. $relpath$ + is still supported for backward compatibility. + + New features + * You can now use EXTENSION_MAPPING on files without any + extension using no_extension as placeholder (thanks to + Jason Majors for the patch). + * To make navindex section inside a layout file that + links to a specific URL you can use usergroup with the + url attribute. + * To make navindex section without any link inside a + layout file you can use usergroup with special title + [none]. + + Details at: http://www.stack.nl/~dimitri/doxygen/changelog.html + +------------------------------------------------------------------- +Mon Dec 31 08:38:17 UTC 2012 - pgajdos@suse.com + +- updated to 1.8.3: + Changes + * Expanding the tree in an index page of the HTML output, will + now expand only one level instead of the whole sub-tree. + * A blockquote in Markdown does no longer require a whitespace + after the last '>' if the '>' is followed by a newline. + * id 682718: Included patch to add version info to all + generated template files (headers, footers, stylesheets, + layout files, etc). + New features + * Added support for using external tools to index and search + through the HTML documentation. An example index tool is + provided (doxyindexer) and an example search engine + (doxysearch.cgi). To configure the external search engine + the following new options are added to the configuration + file: EXTERNAL_SEARCH (to enable the feature), + SEARCHENGINE_URL (to specify the URL of the search engine), + SEARCHDATA_FILE (to specify the name of the raw search + data to index), EXTRA_SEARCH_MAPPINGS (for search through + multiple projects). See the manual for details. + * Added USE_MDFILE_AS_MAINPAGE config option to select a + markdown page to be used as the main page. + * id 630645: This patch (contributed by Albert) adds support + for simple logic expressions for \cond, \if, and friends, + i.e. you can do \if (SOME_SECTION_NAME && + (!THIS_ALTERNATIVE || THAT_ALTERNATIVE)) + * id 684152: Patch (contributed by Albert) adds a new + configuration option MATHJAX_FORMAT to select the MathJax + output format. Options are HTML-CSS, NativeMML, or SVG. + Bug Fixes + * see http://www.stack.nl/~dimitri/doxygen/changelog.html + +------------------------------------------------------------------- +Mon Aug 20 07:12:42 UTC 2012 - pgajdos@suse.com + +- updated to 1.8.2: + changes + * Using a fenched block (~~~~) in Markdown without explicit + extension will now be interpreted as a @code..@endcode block + instead of @verbatim..@endverbatim. + * Classes inheriting from an class that is outside the scope + of doxygen are still shown in diagrams. This does not hold + for usage relations. + new features + * Added support for C++11. + * Made several improvements to the way Objective-C categories + and protocols are handled: + * Added option HTML_EXTRA_STYLESHEET which allows adding an + additional stylesheet without completely replacing + doxygen.css. + * Added option AUTOLINK_SUPPORT which can be used to + enable/disable autolinking globally. + * Included language updates for Czech, Spanish, Greek, Slovak, + and Esparanto. + etc. see http://www.stack.nl/~dimitri/doxygen/changelog.html + +------------------------------------------------------------------- +Fri Jul 13 08:22:15 UTC 2012 - pgajdos@suse.com + +- updated to 1.8.1.2: + changes + * doxygen now strips the leading indentation shared by the lines + in a @code..@endcode block. + * id 678218: Changed title of the SVG graphs from 'G' to the root + node of the graph. + * Integrated the root navigation tree in navtree.js for faster + loading + * When the navigation tree is enabled, clicking jump to a line + in the source code view will now highlight the line. + features + * Added button in the navigation tree to allow enabling/disabling + syncing the navigation tree with the content. + * Extended the number of HTML entities with Greek letters and + other symbols (thanks to Charles Karney for the patch). + * id 663645: Added support for C++11 strongly typed enums (enum + class E { ... }). + * VHDL code now has a new Design Overview page (thanks for + Martin Kreis for the patch). Requires HAVE_DOT=YES, and + DOT_IMAGE_FORMAT=svg. + * id 677678: Added support for strong and weak attributes in + Objective-C properties. + * bugfixes +- for details see http://www.stack.nl/~dimitri/doxygen/changelog.html + +------------------------------------------------------------------- +Mon Jun 4 10:15:13 UTC 2012 - pgajdos@suse.com + +- 1.8.1 generates man page names uncondidionally lowercase which + causes problem for lapack build for example; reverting one hunk + of fix for + https://bugzilla.gnome.org/show_bug.cgi?id=674563 + as workaround + * no-lowercase-man-names.patch + +------------------------------------------------------------------- +Mon May 21 07:10:38 UTC 2012 - pgajdos@suse.com + +- updated to 1.8.1: + * Included a couple of performance improvements. + * Changed the way indexes (Class,File,Namespace,Groups) are rendered. + * Changed the way member attributes (like protected, virtual, and + static) are rendered in the HTML output + * more info at http://www.stack.nl/~dimitri/doxygen/changelog.html + +------------------------------------------------------------------- +Mon Apr 16 09:05:22 UTC 2012 - pgajdos@suse.com + +- updated to 1.8.0svn20120416: + * fixed crash [bnc#755402] + +------------------------------------------------------------------- +Mon Feb 27 09:47:59 UTC 2012 - pgajdos@suse.com + +- updated to 1.8.0: + * Auto list items can now consist of multiple paragraphs. + * When UML_LOOK is enabled, relations shown on the edge of a + graph are not shown as attributes. + * Updated the manual and improved the look. + * Latex: made the margins of latex page layout smaller using the + geometry package. + * etc., see http://www.stack.nl/~dimitri/doxygen/changelog.html + +------------------------------------------------------------------- +Mon Dec 12 08:59:26 UTC 2011 - pgajdos@suse.com + +- updated to 1.7.6.1: + * Doxygen now reports its cache usage (for the symbol and the + lookup cache) at the end of a run (if QUIET=NO), and + recommends settings for SYMBOL_CACHE_SIZE and + LOOKUP_CACHE_SIZE for your project if either cache is too + small. + * Added new option LOOKUP_CACHE_SIZE to control the internal + cache doxygen uses to find symbols given their name and + a context. + * Python: added support for @staticmethod. + * Python: scopes are now shown with . instead of :: + * id 665313: Space before @if was not preserved, causing + problems with inline @if .. @endif constructs. + * id 665583: Fixed XHTML validity problem when using mscgen + graphs. + * id 665641: Fixed XHTML validity problem when + GENERATE_TREEVIEW was disabled. + * id 665720: Included patch to fix hang issue when non-empty + INCLUDE_PATH was used. + * id 665778: Fixed parse issue when a comma appeared as part + of an enum's value. + +------------------------------------------------------------------- +Mon Dec 5 09:38:29 UTC 2011 - pgajdos@suse.com + +- updated to 1.7.6: + * To improve the performance of loading the navigation tree, + the data is now split into multiple javascript files which + are loaded dynamically. + * The selected member is now briefly highlighted in the HTML + output (when GENERATE_TREEVIEW is enabled). + * The navigation tree (GENERATE_TREEVIEW) now shows the same + information as the index. + * The navindex section of layout now also controls what is + shown in the navigation tree. + * Improved HTML output support for IE9. + * Included redesigned VHDL parser (thanks to Martin Kreis + for the patch) + * When a class/structs has many (>15) members of the same type, + only the first 10 are shown in the UML diagram. + * Made the output of the javascript based search engine more + compact. + * Update of the French translation. + * id 607305: Added support for PHP heredoc and nowdoc constructs. + * Added support for cross-referencing in case of operator-> + overloading. This includes support for std::auto_ptr, + std::smart_ptr,std::unique_ptr and std::weak_ptr when + BUILTIN_STL_SUPPORT is enabled. + * bugfixes + +------------------------------------------------------------------- +Fri Sep 30 12:59:51 CEST 2011 - dmueller@suse.de + +- remove arm specific patch that broke building on arm + +------------------------------------------------------------------- +Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de + +- Remove redundant tags/sections from specfile + (cf. packaging guidelines) +- Use %_smp_mflags for parallel build + +------------------------------------------------------------------- +Mon Aug 22 08:35:24 UTC 2011 - pgajdos@novell.com + +- update to 1.7.5.1: + * A bug that could cause doxygen to crash on large projects was + fixed. + +------------------------------------------------------------------- +Mon Aug 15 09:26:47 UTC 2011 - pgajdos@novell.com + +- update to 1.7.5: + * id 641904: Function in the call graphs are now shown based on first + appearance rather then alphabetical order. + * id 616213: When customizing the HTML header $title now only generates + the title excluding the project name (which can still be + added using $projectname) + * Improved the look of the class index: all items now have equal spacing. + * New option INTERACTIVE_SVG which when set to YES in combination with + DOT_IMAGE_FORMAT=svg will make doxygen generate interactive SVG + diagrams that support zooming and panning via the mouse (only for + large graphs). + * Added support for the Tcl programming language (thanks to Rene Zaumseil + and Samuel Bentley for the patch). + * Added @copyright command. + * added option MATHJAX_EXTENSIONS to provide additional extensions for + MathJax (thanks to David Munger for the patch). + * added option INLINE_SIMPLE_STRUCTS which when enabled shows the fields + of simple classes and structs (with only public data fields) as a table + and inline in context (file/group/namespace/class) + provided this context is documented. + * When using the server based search engine (SEARCHENGINE=YES and + SERVER_BASED_SEARCH=YES) doxygen now advertises a opensearch provider + for your project, that allows integrating the search directly in the + search field of the browser (thanks to Phil Lello for the patch). + * id 503239: Added new option CITE_BIB_FILES and LATEX_BIB_STYLE and a new + command \cite, allowing you to make references to literature (as defined + in one or more .bib files). This also works for output formats other + than LaTeX. The tool bibtex is required for this to work though. Thanks + to David Munger for the initial patch upon which this feature is based. + * PHP namespaces are now shown as A\B in the output. + * Added new \snippet command that can be used to include marked sections + from a source file. See http://www.doxygen.org/commands.html#cmdsnippet + for more info. + * Added translation support for Armenian, thank to Armen Tangamyan. and + included translation updates for a number of languages. + * Many bug fixes, for details see + http://www.stack.nl/~dimitri/doxygen/changelog.html. + +------------------------------------------------------------------- +Tue Mar 29 09:15:10 UTC 2011 - pascal.bleser@opensuse.org + +- update to 1.7.4: + * adds an option that allows embedding of the class documentation inside the + documentation of a group + * doxygen -w html now reads the default Doxyfile even if not specified + explicitly + * doxygen -w html now produces a template header and footer that can be used + independent of the configuration options used. + * new option INLINE_GROUPED_CLASSES that when enabled shows grouped classes + inside the group documentation, instead of on a separate page. + * included updates for the Italian and Russian translation. + * #640875: added option HTML_EXTRA_FILES which makes it easier to copy + additional files to the HTML output and also add them to the index files + * #642579: Included patch that adds new LATEX_FOOTER option to customize the + end of refman.tex in the LaTeX output + * #566921: %A::B now prevents a link for A::B, instead of only for A and + generating a warning that ::B cannot be linked. + * #634415: Fixed problem parsing an array of character literals. + * #635537: Links to file members were not made when found in tag files. + * #638655: Double quote in page or group title broke treeview. + * #638856: Fixed problem autolinking to struct field using #S::a + * #639272: using @dot...@endot produced an image referenced with absolute + path. + * #640463: Fixed problem parsing PHP "use" statement when the argument did + not have a namespace scope. + * #640646: Long error messages could cause memory corruption. + * #640754: Comment with XML style list of type table was not rendered + properly. + * #640828: Internal section marked with @internal was not shown as such + anymore in the XML output. + * #640847: PHP: Fixed parse problem referring to class in global namespace. + * #640924: Included patch to make the custom header and footer independent of + the chosen config options. + * #640927: Included fix to prevent a warning in the server side PHP search + script. + * #641026: Included patch to fix broken hyperlink to page entry in xreflists. + * #641188: Header of \page was wrong in Man page output. + * #641336: #include's to other directories were not always linked. + * #641673: Using "use Foo\Foo;" in PHP could cause doxygen to hang. + * #641814: In some cases the HTML output could contain an extra

    . + * #642030: Tooltips with HTML entities could be wrongly truncated. + * #642475: Include graphs could be incomplete. + * #643056: Fixed problem with macro expansion. + * #643279: Fixed potential crash when generating a warning for void f(int %x) + style parameter, which is valid in C++/CLI. + * #643655: Fixed argument matching issue when one of match candidates was a + typedef of a method pointer. + * doxygen -w html now ignores the values for HTML_HEADER and HTML_FOOTER + found in the config file. + * importing a group via a tag file could overrule a local group with the same + name even when EXTERNAL_GROUPS was disabled. + +------------------------------------------------------------------- +Tue Jan 4 01:42:14 UTC 2011 - pascal.bleser@opensuse.org + +- update to 1.7.3: + * adds support for including SVG images generated by the dot tool + * the way the tree view looks and works has been redesigned: it is now + dynamically loaded on a page instead of using HTML frames + * each HTML page now (optionally) has a header with project name, synopsis, + and logo + +------------------------------------------------------------------- +Fri Nov 12 15:02:04 UTC 2010 - mseben@gmail.com + +- changed modify_footer.patch: drop suse specific HTML_FOOTER_DESCRIPTION + option functionality, each package could use now HTML_TIMESTAMP to + avoid putting timestamp in to generated html files + +------------------------------------------------------------------- +Mon Oct 11 13:40:56 UTC 2010 - pgajdos@novell.com + +- updated to 1.7.2: + * Changed the default font of the LaTeX output to helvetica. + * Changed the way parameters and return values are represented + in the LaTeX and RTF output. They are now listed using tables. + * added support for Apple's block object extension for C/Obj-C/C++. + * added support for detecting Python constructors and destructors. + * id 624575: Added \endinternal command that can be used to force + the end of a section started with \internal. + * id 552605: Added parsing support for PHP 5.3+ style namespaces. + * id 582532: added \mscfile command which can be used to insert a + message sequence chart given a .msc file. Also added a new + config option MSCFILE_DIRS to provide directories were msc + files are searched (Thanks to Adrien for the patch). + * Added support for type specifiers for documenting PHP + parameters, format: "@param type $paramname docs" + * Added support for rendering formulas in the HTML output using + MathJax instead of using prerendered bitmaps. For this purpose + the options USE_MATHJAX and MATHJAX_RELPATH were added. + * Many bugfixes. + * For details see http://www.stack.nl/~dimitri/doxygen/changelog.html. + +------------------------------------------------------------------- +Sun Aug 29 21:00:54 UTC 2010 - cristian.rodriguez@opensuse.org + +- set HTML_TIMESTAMP default to off, so all packages that + generate documentation during build dont get republished + just due to a timestamp change. + +------------------------------------------------------------------- +Mon Aug 2 09:08:44 UTC 2010 - coolo@novell.com + +- unfuzzy patches to build on >= 11.3 + +------------------------------------------------------------------- +Fri Jun 25 18:50:45 UTC 2010 - pascal.bleser@opensuse.org + +- update to 1.7.1: + * Changes: + + id 621695: Made warning and error messages appear with lower case "warning:" and "error:" prefix to make it easier to use the messages from Visual Studio + * New features: + + id 621908: added new config option FORMULA_TRANSPARENT which allows selecting between transparent (YES) or non-transparent (NO) PNGs for formulas in the HTML output. + + update for Turkish translation + * Bug fixes: + + id 533821: Inheritance relation for a C# class deriving from a generic class was not handled correctly + + id 554638: Changing DOT_IMAGE_FORMAT did not cause the graphs to be regenerated + + id 576533: A field of the form "enum E *p" was ignore + + id 597016: Hide scope name was not working properly for todo items inside class members, where the class was inside a namespace + + id 617761: In dot graphs now also @ref worked (previously only \ref was supported) + + id 621733: Removed bogus warning about undocument return type for define when WARN_NO_PARAMDOC was enabled + + id 621780: Fixed parsing support for a function that returns a struct definition + + id 621785: Doxygen could hang when using \copydoc in a function with \param + + id 621805: Using //!< after a #define no longer worked + + id 621854,622219,622593: html help compiler (and also the Qt help compiler) was called before all dot images were generated. + + id 621984: Using a auto-list in combination with \subpage cause the items to be inlined + + id 622018: Fixed problem parsing a @param command where the text part started with a formula + + id 622019: Added some instructions how to document Fortran code + + id 622041: Using \var multiple times in a comment block did not work properly + + id 622413: Tooltips could get wrongly truncated when multi-byte UTF-8 characters were used + + id 622471: Argument matching failed for typedef in another namespace + + Fixed crash situation while handling commands inside a @ref section + + Treeview icons were missing in the HTML output when setting GENERATE_TREEVIEW to NO and USE_INLINE_TREES to YES + +------------------------------------------------------------------- +Tue Jun 15 13:04:46 UTC 2010 - pascal.bleser@opensuse.org + +- update to 1.7.0: + * the look of the HTML output was changed + * the color of HTML output can now be changed easily + * several performance enhancements were included: + + ability to run multiple instances of dot in parallel for + faster graph generation + * many bugs have been fixed + +------------------------------------------------------------------- +Sun Feb 21 15:08:52 UTC 2010 - Nico.Laus.2001@gmx.de + +- update to 1.6.3: + - New features + * id 608480: Using \dir without argument will create directory + documentation for the directory in which the \dir command + was found. + - Bug fixes (ids refer to the bugzilla database) + * id 590161: perlmod output was wrong when using paragraph + commands. + * id 600525: Included patch for VHDL. + * id 605698: Replaced size attribute of hr tag by class attribute + in the HTML output. + * id 606030,606192,607563: Using \dot produced "Error opening + map file" or could even crash doxygen. + * id 606104: Grouped members with todo-like items were shown + with "GlobalScope" prefix. + * id 606156: Fixed RTF rendering problem with group index. + * id 606206,610133: Added missing line break in LaTeX output. + * id 606330, 608056: The title of pages whose label had an + underscore was not shown + * id 606717: Include guard not starting with #ifndef SOME_GUARD_H + were not recognised as such. + * id 606718: Setting SEARCHENGINE to YES and GENERATE_HTML to NO + caused error that search results directory could not be created. + * id 606772,608493: typedef'ed enums or struct with the same as + the typedef did no longer show up. + * id 607088,607946: Related pages (manual and automatic like the + todo page) caused broken links when SHORT_NAMES was enabled. + * id 607432,608002: Automatically generated related pages (like + the todo page) caused broken links when CREATE_SUBDIR was + enabled. + * id 607736: comments after #if could cause next function call + not to be cross-referenced. + * id 607743: \internal inside a conditional section caused + warning. + * id 608016: Using \internal inside a \section did not end at the + next \section as documented. + * id 608018: \internal command produced message with .: in the + LaTeX output. + * id 608072: HTML Tables with custom attributes were not rendered + properly. + * id 608227: Man pages with underscore got double underscore in + the name. + * id 608590: Buffer overflow when using non-ascii characters as + class name. + * id 608921: Macro definition had effect even if the definition + was not actually included. + * id 609504: config.h and config.l where missing from the SVN + repository. + * id 609624: Todo items were merged for overloaded functions. + * id 609709: C# enum values with @todo items were missing from + the todo list. + * id 610437: Removed bogus warning when using
    tag. + * Fixed parsing problem for function pointer type starting with + "typedef enum". + * Preprocessor did not take EXCLUDE_PATTERNS into account, which + could cause parse issues when importing a .tlb file. + +------------------------------------------------------------------- +Wed Dec 30 14:16:55 UTC 2009 - pascal.bleser@opensuse.org + +- update to 1.6.2: + * two new methods of searching through the HTML documentation: + were added: + + via a PHP based Web server + + via an Eclipse help plugin + * the \addindex command now also works for the HTML indices + * rendering of LaTeX formulas in the HTML output has been + improved (especially for non-white backgrounds) + * smaller improvements + * large number of bugfixes + +------------------------------------------------------------------- +Mon Sep 7 12:30:49 UTC 2009 - pascal.bleser@opensuse.org + +- update to 1.6.1: + * fixed file handle leak when parsing include files; also fixed + the logic that determines whether or not an include file need + to be parsed + * search result pages were not using UTF-8 character encoding + * search results pointing to external references were not linked + correctly + * multiline second argument of \ref caused unexpected " warning + * feeding invalid XML could crash doxygen's DBus XML parser + * include patch to fix problem with building rpms + * SHOW_USED_FILES now works again + * xrefitems (like @todo) did not appear in the list when found + in comments marked with @enum or @name. + +------------------------------------------------------------------- +Fri Aug 21 14:16:00 CEST 2009 - nico.laus.2001@gmx.de + +- updated to version 1.6.0 + - Changes + * id 580924, 541234: Replaced the PHP based search engine by a + Javascript/DHTML based one. As a result the search feature no longer + requires a HTTP server with PHP enabled to be usable. Searching is limited + to symbols though, but it is now possible to filter on symbol type. + * id 519886: Make the HTML output XHTML 1.0 compliant. + * id 579950: Objective-C categories are now merged with their base class, + unless there is no base class. + * Member groups with the same header within the same scope are now merged. + This also works for Objective-C categories. + * Changed the LaTeX style sheet such that more of the markup is configurable. + Please update your style sheet if you use a custom one. + * id 584844: Treat \details inside a brief description as a new paragraph + command. + * Split GENERATE_TREEVIEW into two separate options: GENERATE_TREEVIEW and + USE_INLINE_TREES. + * Removed the dependencies on libpng and libz, doxygen now generates gifs + again for internal class diagrams (like it did 7 years ago ;-) + + - New features + * Added option SORT_MEMBERS_CTORS_1ST, which when enabled places the + constructors and destructors first in an otherwise sorted list. + * id 581518: Applied patch by Tobias Hunger that adds support for + documenting DBus XML interface descriptions. + * Included QtHelp patch by Karsten Heimrich which adds missing reference + and keyword for methods. + * Included updates for the Korean and Polish translation. + + - Bug fixes (ids refer to the gnome bugzilla database) + * id 131989: Fixed preprocessor handling for C# code. + * id 133418: -- was not rendered correctly for LaTeX output + * id 157485: Missing link in todo page. + * id 318061: Two template functions that only differed in the number of + template arguments were seen as the same function. + * id 443939: HIDE_UNDOC_CLASSES did not work properly. + * id 509348: Fixed problem with syncing the information of declaration and + definition in the presence of an extra forward declaration in the source + code. + * id 522193: For C# enum values were merged together if the same enum name + was used in different scopes. + * id 523167: Included patch to handle PROGRAM statement in Fortran as + subroutines/functions. + * id 554636: Remove spacing around brackets for Obj-C protocols. + * id 557026: Included patch for fixing wrongly labeled items in docsets. + * id 560512: Improved parser to better disambiguate nested templates ending + with >> from the bitshift right operator. + * id 570238: Fixed matching problem for method in nested class, where the + outer class is a template. + * id 581746: Segfault/realloc error when a very long path was used. + * id 582469: documented #define with guard caused wrong documentation. + * id 582276: Doxywizard could crash on exit in some cases. + * id 582676: Regression: a struct ivar in ObjC class screws up method + identification. + * id 583213: Included patch that avoids trailing spaces in the generated + Doxyfile template. + * id 584192: Included VHDL patch by Martin Klein + * id 585543: Fixed case where matching declaration and definition did not + work correctly. + * id 585260: The "more..." link for files was broken, since the anchor was + not generated. + * id 586925: Fixed parsing problem when an unpaired apostrophe appeared in + a Python comment. + * id 588291: Included fix for doxywizard makefile. + * id 588587: Added missing virtual destructor to CompAccept base class. + * id 588968: Fixed segmentation fault for specific case in PHP code. + * Fixed some issues building for Windows. + * id 589514: Fixed problem handling strings like a"\b" within a comment. + * id 589616: Fixed problem matching explicitly scoped parameter in a + template class. + * id 590712: A namespaced with name "internal" (C++/CLI keyword) could + confuse doxygen's C++ parser. + * id 591749: @optional/@required attributes for Objective-C were missing + from the XML output. + +------------------------------------------------------------------- +Mon Jul 20 11:07:00 CEST 2009 - nico.laus.2001@gmx.de + +- integrated patch from http://blog.dixo.net/2009/05/20/using-doxygen-help-in-qtcreator/ + that allows doxygen-created .qch files to be used with the tooltips shown + in Qt Creator + +------------------------------------------------------------------- +Mon Jun 22 11:36:08 CEST 2009 - mseben@suse.cz + +- Changed default behavior ! : + added modify_footer.patch (bnc#489947), which disable text + in footer by default, you could enable this text with option + HTML_FOOTER_DESCRIPTION = YES, this feature was added due to + increasing efficiency of build buildservice + +------------------------------------------------------------------- +Mon May 4 13:17:40 CEST 2009 - mseben@suse.cz + +- updated to version 1.5.9 + - New features + * Added new option LATEX_SOURCE_CODE, which when enabled adds + source code also to the latex output + * Included updates for the Finnish, Romanian, Korean, German, + Japanese, and Hongarian translation. + * Added translation support for Esperanto. + * Added class attribute to the \todo and \bug HTML + code so they can be customized via CSS. + * Added support for Æ and æ characters. + + - Bug fixes (ids refer to the gnome bugzilla database) + * id 395169: Some links via tagfiles were not correct in + combination with CREATE_SUBDIRS=YES + * id 539080: Having the same comment for the declaration and + definition of a function could result in duplicate documentation + in case the indentation level was different. + * id 566713: Dot font was not removed even though DOT_CLEANUP was YES. + * id 566925: Fixed problem resolving symbolic links. + * id 567044: Fully qualified name was not shown correctly for + nested classes. + * id 567375: Fixed parse problem for typedefs with redundant braces. + * id 567535: Fixed problem when parsing operator%= for CLI/C++ code. + * id 567777: Fixed problem with latex output when using enums. + * id 567990: Doxygen could crash when there was a symlink in project. + * id 568237: Non-ascii values entered where not saved according + to the INPUT_ENCODING. + * id 568505: Fixed build problem for old Linux distributions. + * id 569478: Fixed line continuation issue with the Fortran parser. + * id 570960: C++ class defined in a .mm file was sometimes parsed + as Objective-C code. + * id 571013: In the wizard, editing a text field in the middle of + the text in the expert tab caused the cursor to jump to the end + of the line. + * id 571096: Fixed Objective-C parsing problem when multiple + protocol forward declarations are put on one line. + * id 571990: Fixed compiler issue with portable_iconv by moving + the function to a C file. + * id 572560: Fixed parse issue when a #define is inside an enum. + * id 572740: Fixed problem parsing C++ comments using line continuation. + * id 573057: Included update for Swedish translator and changed + the language code from SE to SV to comply with ISO 639. + * id 578382: When referring to a static variable or function + doxygen will now look at the file context in case of ambiguity. + +------------------------------------------------------------------- +Mon Feb 9 10:00:00 CET 2009 - olh@suse.de + +- compile with RPM_OPT_FLAGS again +- apply 64bit patch unconditionally +- fix compile warnings for string and signed char handling +- disable language support on ppc64 + code size too large, -mminimal-toc does not help + +------------------------------------------------------------------- +Wed Jan 14 12:00:00 CEST 2009 - nico.laus.2001@gmx.de + +- updated to compile on Mandriva + +------------------------------------------------------------------- +Tue Jan 6 13:31:44 CET 2009 - mseben@suse.cz + +- updated to version 1.5.8 + Changes: + * Included Qt help update by Sebastian Pipping introducing three + new options to define custom filter sections and attributes: + QHP_CUST_FILTER_NAME, QHP_CUST_FILTER_ATTRS, QHP_SECT_FILTER_ATTRS. + New features: + * Add new option EXTENSION_MAPPING, which can be used to change + the mapping of file extension to language parser + * Added support for Vietnamese (thanks to Dang Minh Tuan) + * Thanks to Emin Ilker Cetinbas doxygen can now also produce + Turkish documentation. + * It is now possible to add the direction attributes normally used + with the @param command to document parameters inline + +- rewritten doxygen-*-man.patch +- spec file clean-up + +------------------------------------------------------------------- +Tue Jul 15 13:31:58 CEST 2008 - anosek@suse.cz + +- updated to version 1.5.6 + Changes + * The GENERATE_TREEVIEW option is not longer a boolean, but can + now have 4 values, NONE (was NO), FRAME (was YES), HIERARCHIES, + and ALL. + * a page marked as a sub page (\subpage) is now shown in the LaTeX + and RTF output as a section of its parent page. So the top level + pages are shown a chapters, subpages as sections, subpages + of a subpage as subsections, etc. + New features + * Added DOT_FONTNAME and DOT_FONTPATH options + * Added option CHM_INDEX_ENCODING to specify the encoding to be + used for the CHM index files. + * Included patch to make the font-size button visible in the CHM output. + * Added new options SHOW_NAMESPACES and SHOW_FILES to Suppress + Namepace and Files Pages. + * Included a patch that makes it easy to modify the root + of the html treeview with an image using style sheets. + * Added option IDL_PROPERTY_SUPPORT to enable/disable special + propget/propput handling in IDL files. + * Added option FORMULA_FONTSIZE which can be used to change + the font size of the formulas included in the HTML documentation. + And lots of bugfixes + +------------------------------------------------------------------- +Wed Feb 27 08:59:59 CET 2008 - anosek@suse.cz + +- updated to version 1.5.5 + Changes: + * Pages created with @page are now chapters in the LaTeX and RTF + output and treeviews, and directly follow the mainpage. + Also the project name is not longer repeated for each chapter. + * For dot graphs with an edge with more than ten labels, only + the first ten are shown followed by an ellipsis; done + to prevent very long dot runs resulting in unreadable graphs. + * Use of pdflatex with hyperlinks is now the default. + * C++ preprocessor macro names are now replaced in the comments + * The options SOURCE_BROWSER, CALL_GRAPH, CALLER_GRAPH, + REFERENCES_RELATION, and REFERENCED_BY_RELATION can now be + indepently enabled and disabled. By default the relations are + now disabled. + New features: + * Added support for VHDL (.vhd or .vhdl extension). + Use OPTIMIZE_OUTPUT_VHDL when parsing VHDL code. + * Added support for Objective-C 2.0 properties. + * Added support for docsets, which allow integration of doxygen + generated API documentation in Xcode 3. new options: + o GENERATE_DOCSET: enables/disables the feature + o DOCSET_FEEDNAME: sets the provider/suite name + under which the set is listed. + o DOCSET_BUNDLE_ID: A unique name for the docset. + * Added support for the \tparam command, which works similar to + \param but is meant for documenting template parameters. + * Added \headerfile command which can be used to specify + the second and third argument of a \class command, when + the documentation is already in front of a class definition. + +------------------------------------------------------------------- +Tue Oct 30 11:56:25 CET 2007 - anosek@suse.cz + +- updated to version 1.5.4 + Changes: + * When setting SOURCE_BROWSER to YES, all undocumented classes + also ended up in the documentation. Now this will only happen + if EXTRACT_ALL is also enabled. + * Upgraded included third party libs libpng and zlib to version + 1.2.21 and 1.2.3 respectively. + New features: + * Included support for parsing Fortran 90 + * Added config option SIP_SUPPORT to support handling SIP sources + (used for Python to C++ bindings). + * Added support for CLI/C++ style indexed properties. + * Added config option TYPEDEF_HIDES_STRUCT which when enabled + treats a typedef of a struct as a struct with the name of the + typedef. This behavious was coupled to OPTIMIZE_OUTPUT_FOR_C + in the previous version and is now an independent option. + +------------------------------------------------------------------- +Fri Jul 27 12:53:46 CEST 2007 - anosek@suse.cz + +- updated to version 1.5.3 + Changes: + * When OPTIMIZE_OUTPUT_FOR_C is enabled then a struct definition + of the form typedef struct _S { ... } S_t will be shown + in the output as a struct of type S_t and the typedef itself + is omitted (previousily _S was shown as well as a typedef + of the form typedef _S S_t). + * Improved the line-breaking rules for members whose return types + have many characters (for example a function returning a pointer + to a template class). + * Multiple brief and detailed descriptions are now possible. + It is still not recommended to make use of them, but at least + no documentation is silently hidden when there are two brief + or two detailed descriptions for the same entity. + * Improved dot layout control and page sizing to better fit + images on the screen and paper. + New features: + * Added support for aliases with arguments, see the manual + for more information. + * Added HTML_DYNAMIC_SECTIONS option which, when enabled, will + produce sections in the HTML output that can be expanded/collapsed. + Currently used for diagrams and graphs. + * Added support for type constraints as available in the C# language + ("where" clause) + * id 332263: Added new option EXTRACT_ANON_NSPACES that when set to YES + will extract the contents of anonymous namespaces and show + then in the output. + * id 423765: Added support for style XML comments. + * id 426971: Added QT_AUTOBRIEF config option, which has the same meaning + as JAVADOC_AUTOBRIEF only now for /*! .. */ style comment blocks. + * id 435108: Reintroduced the MAX_DOT_GRAPH_DEPTH option as a means + to further reduce the size of a graph. + +------------------------------------------------------------------- +Tue Apr 10 09:33:51 CEST 2007 - anosek@suse.cz + +- fixed build of Doxywizard + +------------------------------------------------------------------- +Thu Apr 5 14:40:08 CEST 2007 - anosek@suse.cz + +- updated to version 1.5.2: + * Doxygen now uses UTF-8 internally for all strings + A new config option INPUT_ENCODING has been added which can be + used to specify the encoding of the input + * Added support for message sequence charts (using mscgen) + * Added support for C++/CLI + * IGNORE_PREFIX now also works for function/members names when + shown in the various indices + * Doxygen will show a tooltip in the HTML output for links + to classes, namespaces, and members with the brief description + * Syntax highlight support for several (managed) C++ keywords + * Added two LaTeX layout enhancements + * Lots of bugfixes +- dropped obsolete disable-rtf-debug.patch + +------------------------------------------------------------------- +Thu Mar 29 13:16:19 CEST 2007 - mmarek@suse.de + +- added flex and bison to buildrequires + +------------------------------------------------------------------- +Mon Feb 5 15:56:24 CET 2007 - anosek@suse.cz + +-updated to version 1.5.1, bugfixes: + * id 148567: @todo at the end of a comment block caused problem + when copied by @copydoc + * id 352420: Fixed bug in LaTeX output (missing space after \bf). + * id 363227: missing output for instance variables defined + in a Python function that has a doc string + * id 363397: Member groups did not appear in a class when + SUBGROUPING was set to YES. + * id 364341: Parsing could become really slow if often included + header files contained using statements. + * id 364673: The values of two enums with the same name + (both in difference scopes) where merged. + * Running 2 instances of doxygen on the same output directory + caused corruption of the temporary files generated by doxygen. + +------------------------------------------------------------------- +Thu Nov 16 12:56:20 CET 2006 - mmarek@suse.cz + +- don't abort just because of a warning (fixes yast2-core build) + (dont-exit-on-warning.patch) + +------------------------------------------------------------------- +Wed Oct 18 10:47:39 CEST 2006 - anosek@suse.cz + +- updated to version 1.5.0 + * Cleaned up the internal structures to make them smaller, + and made doxygen use a temporary file to store the parse + results (instead of keeping them in memory), which will + further reduce the memory usage, especially for large projects + * Sections produces by \note, \warning, \remarks etc, now have + a class label in the generated HTML (
    tag) so you can give + them a distinct style using a non-default stylesheet + (i.e. using HTML_STYLESHEET). + * Lots of bugfixes + +------------------------------------------------------------------- +Mon Jun 26 11:15:32 CEST 2006 - mmarek@suse.cz + +- updated to 1.4.7 + * changes in the CSS stylesheet and HTML class names => possible + incompatibility with custom stylesheets + * new CALLER_GRAPH option to add called-by graph to functions + * new REFERENCES_LINK_SOURCE option to set whether function names + in REFERENCES_RELATION and REFERENCED_BY_RELATION link to + source or documentation + * updated some translations + * added support for get/set properties in IDL + * lost of bugfixes +- dropped patches: qtools.patch, segfault.patch +- added script to update the html docu tarball to source rpm + +------------------------------------------------------------------- +Wed Jan 25 21:35:34 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Jan 5 14:17:56 CET 2006 - mmarek@suse.cz + +- fix segfault in doxygen.cpp + [#141384] (segfault.patch) +- use make -j +- add -fno-strict-aliasing + +------------------------------------------------------------------- +Mon Jan 2 13:43:34 CET 2006 - mmarek@suse.cz + +- update to 1.4.6 + +------------------------------------------------------------------- +Mon Oct 10 15:27:31 CEST 2005 - mmarek@suse.cz + +- update to 1.4.5 + +------------------------------------------------------------------- +Tue Sep 20 18:53:57 CEST 2005 - mmarek@suse.cz + +- fix qtools to build with gcc-4.1.0 + +------------------------------------------------------------------- +Wed Aug 24 12:09:20 CEST 2005 - mmarek@suse.cz + +- disable RTF debug comments in src/rtfdocvisitor.cpp (those + comments are displayed by default in ooffice and abiword). See + gnome bugzilla #149797 + +------------------------------------------------------------------- +Thu Jul 28 19:07:02 CEST 2005 - postadal@suse.cz + +- updated to version 1.4.4 + * added man pages +- removed obsoleted qt-mt patch + +------------------------------------------------------------------- +Wed Apr 6 14:44:27 CEST 2005 - uli@suse.de + +- un-packing QChar seems to break doxygen; removed the + incriminated methods instead as they are unused anyway + +------------------------------------------------------------------- +Thu Mar 31 17:19:08 CEST 2005 - uli@suse.de + +- GCC does not allow references to members of packed structs on + ARM + +------------------------------------------------------------------- +Wed Jan 12 14:34:07 CET 2005 - postadal@suse.cz + +- updated to version 1.4.1 + +------------------------------------------------------------------- +Wed Aug 11 16:11:10 CEST 2004 - postadal@suse.cz + +- linked dynamically against libpng + +------------------------------------------------------------------- +Tue Aug 03 18:48:56 CEST 2004 - postadal@suse.cz + +- updated to version 1.3.8 + +------------------------------------------------------------------- +Tue Apr 27 12:24:52 CEST 2004 - postadal@suse.cz + +- doxywizard split off (removed qt3 dependency) + +------------------------------------------------------------------- +Tue Mar 23 12:37:03 CET 2004 - postadal@suse.cz + +- applied patches from cvs to fix bug #36397 (doxygen ate all memory building the libstdc++) + +------------------------------------------------------------------- +Fri Feb 13 17:23:48 CET 2004 - postadal@suse.cz + +- updated to version 1.3.6 + +------------------------------------------------------------------- +Sat Jan 10 11:20:28 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Mon Oct 6 13:34:54 CEST 2003 - kukuk@suse.de + +- Use prebuild documentation from website + +------------------------------------------------------------------- +Thu Oct 2 09:41:50 CEST 2003 - adrian@suse.de + +- update to version 1.3.4 + +------------------------------------------------------------------- +Sat Aug 16 18:10:56 CEST 2003 - adrian@suse.de + +- add desktop file for doxywizard + +------------------------------------------------------------------- +Thu Jul 24 20:04:17 CEST 2003 - postadal@suse.cz + +- updated to version 1.3.2 + +------------------------------------------------------------------- +Sun Jun 15 13:05:48 CEST 2003 - mmj@suse.de + +- Update to 1.3.1 + +------------------------------------------------------------------- +Mon Feb 10 16:58:09 CET 2003 - ro@suse.de + +- fix build with tetex-2.0 + +------------------------------------------------------------------- +Thu Feb 6 01:37:05 CET 2003 - ro@suse.de + +- force install tool + +------------------------------------------------------------------- +Wed Nov 20 16:50:37 CET 2002 - ro@suse.de + +- use ghostscript-mini-packages in neededforbuild + +------------------------------------------------------------------- +Tue Oct 08 14:19:35 CEST 2002 - postadal@suse.cz + +- updated to version 1.2.18 + * @deprecated is now treated as @todo, @test, and @bug + * enum value documentation was added to the XML output. + * files ending with ".inc" are now recognised as PHP files + * included updated documentation for language translators + * included language updates + * added new configuration options XML_DTD and XML_SCHEMA to set the DTD or Schema used in the XML output. + +- patch for 64bit archs + +------------------------------------------------------------------- +Sun Aug 18 02:26:55 CEST 2002 - ro@suse.de + +- added ghostscript-x11-packages to neededforbuild (for gs) + +------------------------------------------------------------------- +Sun Jul 28 09:29:43 CEST 2002 - meissner@suse.de + +- use RPM_OPT_FLAGS so it builds on ppc64. + +------------------------------------------------------------------- +Thu Jul 18 22:16:19 CEST 2002 - coolo@suse.de + +- updating to 1.2.17 (needed for new kdelibs3) + +------------------------------------------------------------------- +Sun Jun 9 21:39:40 CEST 2002 - olh@suse.de + +- build with -mminimal-toc on ppc64, workaround + +------------------------------------------------------------------- +Fri May 3 11:14:11 CEST 2002 - meissner@suse.de + +- really write %_lib instead of just lib64 + +------------------------------------------------------------------- +Thu May 2 12:53:22 CEST 2002 - meissner@suse.de + +- %_lib fixes + +------------------------------------------------------------------- +Sun Apr 7 19:50:20 CEST 2002 - adrian@suse.de + +- export compiler flags via RPM_OPTL_FLAGS to get an effect + (fix compile for mips) + +------------------------------------------------------------------- +Thu Mar 14 02:12:12 CET 2002 - ro@suse.de + +- patch tmake config file as well to use qt-mt + +------------------------------------------------------------------- +Tue Mar 12 00:07:14 CET 2002 - ro@suse.de + +- build against qt3 + +------------------------------------------------------------------- +Thu Jan 31 22:51:09 CET 2002 - ro@suse.de + +- added libgimpprint to neededforbuild + +------------------------------------------------------------------- +Tue Jan 29 13:59:19 CET 2002 - cihlar@suse.cz + +- use %{suse_update_libdir} + +------------------------------------------------------------------- +Mon Jan 7 08:23:59 CET 2002 - cihlar@suse.cz + +- updated to version 1.2.13.1 + +------------------------------------------------------------------- +Wed Jan 2 09:45:17 CET 2002 - cihlar@suse.cz + +- updated to version 1.2.13 + +------------------------------------------------------------------- +Mon Nov 19 11:37:55 CET 2001 - cihlar@suse.cz + +- updated to version 1.2.12 + +------------------------------------------------------------------- +Fri Nov 9 01:25:00 CET 2001 - ro@suse.de + +- use qt-devel-packages + +------------------------------------------------------------------- +Mon Oct 8 10:29:41 CEST 2001 - cihlar@suse.cz + +- updated to version 1.2.11.1 + +------------------------------------------------------------------- +Mon Oct 1 13:11:30 CEST 2001 - tiwai@suse.de + +- updated to version 1.2.11 + +------------------------------------------------------------------- +Thu Sep 27 19:28:12 CEST 2001 - tiwai@suse.de + +- updated to version 1.2.10 + +------------------------------------------------------------------- +Wed Aug 8 13:13:06 CEST 2001 - cihlar@suse.cz + +- update to version 1.2.9.1 + +------------------------------------------------------------------- +Fri Aug 3 09:32:27 CEST 2001 - cihlar@suse.cz + +- update to version 1.2.9 +- gzipped doxygen_manual.ps + +------------------------------------------------------------------- +Thu Jul 26 12:48:25 CEST 2001 - cihlar@suse.cz + +- update to version 1.2.8.1 + +------------------------------------------------------------------- +Mon Jul 23 08:45:31 CEST 2001 - cihlar@suse.cz + +- added glib to neededforbuild + +------------------------------------------------------------------- +Fri Jul 20 12:06:42 CEST 2001 - kukuk@suse.de + +- changed neededforbuild to +- changed neededforbuild to +- changed neededforbuild to + +------------------------------------------------------------------- +Wed May 16 08:30:04 CEST 2001 - cihlar@suse.cz + +- update to version 1.2.7 +- fixed warnings on ia64 + +------------------------------------------------------------------- +Sun Mar 18 23:24:19 CET 2001 - ro@suse.de + +- fixed neededforbuild + +------------------------------------------------------------------- +Mon Mar 12 09:34:11 CET 2001 - cihlar@suse.cz + +- update to version 1.2.6 + +------------------------------------------------------------------- +Tue Mar 6 11:50:49 CET 2001 - cihlar@suse.cz + +- update to version 1.2.5 + +------------------------------------------------------------------- +Mon Jan 22 07:50:53 CET 2001 - cihlar@suse.cz + +- update to version 1.2.4 + +------------------------------------------------------------------- +Thu Nov 30 08:24:43 CET 2000 - cihlar@suse.cz + +- fixed neededforbuild: += liblcms + +------------------------------------------------------------------- +Fri Nov 17 14:57:54 CET 2000 - ro@suse.de + +- fixed neededforbuild: += libmng-devel + +------------------------------------------------------------------- +Mon Nov 13 12:33:03 CET 2000 - cihlar@suse.cz + +- fixed to compile + +------------------------------------------------------------------- +Fri Nov 3 09:07:48 CET 2000 - cihlar@suse.cz + +- fixed neededforbuild + +------------------------------------------------------------------- +Tue Oct 31 12:36:52 CET 2000 - cihlar@suse.cz + +- update to version 1.2.3 + +------------------------------------------------------------------- +Mon Oct 9 09:59:48 CEST 2000 - cihlar@suse.cz + +- update to version 1.2.2 +- added libmng to neededforbuild + +------------------------------------------------------------------- +Fri Aug 25 13:30:25 CEST 2000 - cihlar@suse.cz + +- added BuildRoot +- fixed neededforbuild + +------------------------------------------------------------------- +Tue Aug 15 18:57:50 CEST 2000 - garloff@suse.de + +- Update to stable version 1.2.1. +- No need for using -g for release version any longer. + +------------------------------------------------------------------- +Wed Jul 5 00:11:35 CEST 2000 - garloff@suse.de + +- Update to doxygen-1.1.5: Many bugfixes (last pre-1.2) +- Documentation (.ps,.pdf) is now being build from the sources + +------------------------------------------------------------------- +Tue Jun 27 19:59:05 CEST 2000 - garloff@suse.de + +- Detect qtlib2 version and pass it to the dynamic linker with + LD_RUN_PATH (equivalent to -rpath). + +------------------------------------------------------------------- +Wed Jun 21 12:51:13 CEST 2000 - garloff@suse.de + +- Change QTDIR to /usr/lib/qt2 (instead of qt-2.1.1) to avoid + breakage in case of qtlib2 upgrade. + +------------------------------------------------------------------- +Tue Jun 6 18:21:01 CEST 2000 - garloff@suse.de + +- Upgrade to doxygen-1.1.4. +- Use qt2 to build. +- The Makefile for the doc subdir is now correctly created. + +------------------------------------------------------------------- +Wed May 24 18:16:02 CEST 2000 - garloff@suse.de + +- Use %{_docdir} + +------------------------------------------------------------------- +Wed Jan 5 14:49:59 CET 2000 - garloff@suse.de + +- Upgrade to doxygen-1.0.0 + +------------------------------------------------------------------- +Sun Oct 31 22:40:10 CET 1999 - ro@suse.de + +- re-added -g to CFLAGS (workaround for a segfault without) + +------------------------------------------------------------------- +Sat Oct 30 02:54:03 CEST 1999 - garloff@suse.de + +- Update to 0.49-991003. +- Added pdf docu. + +------------------------------------------------------------------- +Wed Aug 4 21:09:58 CEST 1999 - garloff@suse.de + +- Update to 0.49-990728. + +------------------------------------------------------------------- +Wed Jul 28 23:32:00 CEST 1999 - garloff@suse.de + +- Added missing neededforbuild packages. +- Add -g to compile flags: Workaround for egcs on AXP (!) + +------------------------------------------------------------------- +Sat Jul 24 12:49:31 CEST 1999 - garloff@suse.de + +- Check in der 0.49-990522 Version. linux-egcs Target. + diff --git a/doxygen.spec b/doxygen.spec new file mode 100644 index 0000000..420844e --- /dev/null +++ b/doxygen.spec @@ -0,0 +1,104 @@ +# +# spec file for package doxygen +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%if 0%{?sle_version} >= 150100 +# build with "--with libclang" to enable libclang support +%bcond_with libclang +%endif + +Name: doxygen +Version: 1.10.0 +Release: 0 +Summary: Automated C, C++, and Java Documentation Generator +# qtools are used for building and they are GPL-3.0 licensed +License: GPL-2.0-or-later AND GPL-3.0-only +Group: Development/Tools/Doc Generators +URL: https://www.doxygen.nl/ +Source0: https://www.doxygen.nl/files/doxygen-%{version}.src.tar.gz +# suse specific +Patch1: %{name}-no-lowercase-man-names.patch +# The unified libclang-cpp library doesn't exist on older Leap / SLE +Patch2: doxygen-no-libclang-cpp.patch +Patch3: reproducible.patch +BuildRequires: bison +BuildRequires: cmake >= 3.14 +BuildRequires: flex +%if 0%{?suse_version} <= 1500 +BuildRequires: gcc9-c++ +%else +BuildRequires: gcc-c++ +%endif +BuildRequires: python3-base +BuildRequires: python3-xml +# Do not bother building documentation with latex since it is present on the +# web trivialy for all versions of doxygen +Obsoletes: doxygen-doc +%if %{with libclang} +BuildRequires: llvm-clang-devel +%endif + +%description +Doxygen is the de facto standard tool for generating documentation +from annotated C++ sources, but it also supports other popular +programming languages such as C, Objective-C, C-sharp, PHP, Java, +Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, +and to some extent D. Doxygen also supports the hardware description +language VHDL. + +%prep +%setup -q +# Leap 15 and SLE don't accept '%%autopatch -M' +%patch1 -p1 +%if %{with libclang} +%if 0%{?sle_version} == 150100 || (0%{?sle_version} == 150200 && !0%{?is_opensuse}) +%patch2 -p1 +%endif +%endif +%patch3 -p1 + +%build +%cmake \ + -Dbuild_doc=OFF \ + -Dbuild_xmlparser=ON \ + -Dbuild_search=OFF \ + -Dbuild_wizard=OFF \ +%if %{with libclang} + -Duse_libclang=ON \ +%endif +%if 0%{?suse_version} <= 1500 + -DCMAKE_C_COMPILER=gcc-9 \ + -DCMAKE_CXX_COMPILER=g++-9 \ +%endif + -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,relro,-z,now" \ + -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,relro,-z,now" \ + -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,relro,-z,now" \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_STATIC_LIBS=ON +%cmake_build + +%install +%cmake_install +mkdir -p %{buildroot}%{_mandir}/man1/ +install -m 644 doc/doxygen.1 %{buildroot}%{_mandir}/man1/ + +%files +%license LICENSE +%attr(644,root,root) %{_mandir}/man1/doxygen.1%{?ext_man} +%attr(755,root,root) %{_bindir}/* + +%changelog diff --git a/doxywizard.desktop b/doxywizard.desktop new file mode 100644 index 0000000..577b65f --- /dev/null +++ b/doxywizard.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Type=Application +Exec=doxywizard +Name=Doxygen Wizard + diff --git a/doxywizard.spec b/doxywizard.spec new file mode 100644 index 0000000..3177cf9 --- /dev/null +++ b/doxywizard.spec @@ -0,0 +1,94 @@ +# +# spec file for package doxywizard +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: doxywizard +Version: 1.10.0 +Release: 0 +Summary: Graphical User Interface for Doxygen +# qtools are used for building and they are GPL-3.0 licensed +License: GPL-2.0-or-later AND GPL-3.0-only +Group: Development/Tools/Doc Generators +URL: https://www.doxygen.nl/ +Source: https://www.doxygen.nl/files/doxygen-%{version}.src.tar.gz +Source1: doxywizard.desktop +BuildRequires: bison +BuildRequires: cmake >= 3.14 +BuildRequires: flex +%if 0%{?suse_version} <= 1500 +BuildRequires: gcc9-c++ +%else +BuildRequires: gcc-c++ +%endif +BuildRequires: libjpeg-devel +BuildRequires: pkgconfig +BuildRequires: python3-base +BuildRequires: python3-xml +BuildRequires: update-desktop-files +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt5Xml) +Requires: doxygen = %{version} +%if 0%{?suse_version} > 1230 && 0%{?suse_version} != 1315 +# for make tests +BuildRequires: libxml2-tools +BuildRequires: texlive-bibtex +%endif + +%description +Doxywizard is a graphical front-end to read/edit/write doxygen +configuration files. + +%prep +%autosetup -p1 -n doxygen-%{version} + +%build +%cmake \ + -Dbuild_wizard=ON \ +%if 0%{?suse_version} <= 1500 + -DCMAKE_C_COMPILER=gcc-9 \ + -DCMAKE_CXX_COMPILER=g++-9 \ +%endif + -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,relro,-z,now" \ + -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,relro,-z,now" \ + -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,relro,-z,now" \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_STATIC_LIBS=ON +%cmake_build + +%if 0%{?suse_version} > 1230 && 0%{?suse_version} != 1315 +%check +export LANG=C.UTF-8 +# testing doxygen package here to avoid build +# cycle between latex and doxygen +%ctest +%endif + +%install +%cmake_install +rm %{buildroot}%{_bindir}/doxygen +mkdir -p %{buildroot}%{_mandir}/man1/ +install -m 644 doc/doxywizard.1 %{buildroot}%{_mandir}/man1/ +%suse_update_desktop_file -i doxywizard Development Documentation + +%files +%attr(755,root,root) %{_bindir}/doxywizard +%{_datadir}/applications/doxywizard.desktop +%{_mandir}/man1/doxywizard.1%{?ext_man} + +%changelog diff --git a/reproducible.patch b/reproducible.patch new file mode 100644 index 0000000..d393f5b --- /dev/null +++ b/reproducible.patch @@ -0,0 +1,75 @@ +Index: doxygen-1.10.0/deps/filesystem/filesystem.hpp +=================================================================== +--- doxygen-1.10.0.orig/deps/filesystem/filesystem.hpp ++++ doxygen-1.10.0/deps/filesystem/filesystem.hpp +@@ -5700,12 +5700,13 @@ public: + impl(const path& path, directory_options options) + : _base(path) + , _options(options) +- , _dir(nullptr) ++ , _namelist(nullptr) ++ , _namelisti(-1) + , _entry(nullptr) + { + if (!path.empty()) { +- do { _dir = ::opendir(path.native().c_str()); } while(errno == EINTR); +- if (!_dir) { ++ _namelisti = _namelistn = ::scandir(path.native().c_str(), &_namelist, NULL, alphasort); ++ if (_namelistn == -1) { + auto error = errno; + _base = filesystem::path(); + if ((error != EACCES && error != EPERM) || (options & directory_options::skip_permission_denied) == directory_options::none) { +@@ -5720,19 +5721,23 @@ public: + impl(const impl& other) = delete; + ~impl() + { +- if (_dir) { +- ::closedir(_dir); ++ if (_namelist) { ++ for (int i=_namelistn-1; i>=0; i--) { ++ free(_namelist[i]); ++ } ++ free(_namelist); ++ _namelist = nullptr; + } + } + void increment(std::error_code& ec) + { +- if (_dir) { ++ if (_namelist) { + bool skip; + do { + skip = false; + errno = 0; +- do { _entry = ::readdir(_dir); } while(errno == EINTR); +- if (_entry) { ++ if (_namelisti > 0 ) { ++ _entry = _namelist[--_namelisti]; + _dir_entry._path = _base; + _dir_entry._path.append_name(_entry->d_name); + copyToDirEntry(); +@@ -5742,8 +5747,11 @@ public: + } + } + else { +- ::closedir(_dir); +- _dir = nullptr; ++ for (int i=_namelistn-1; i>=0; i--) { ++ free(_namelist[i]); ++ } ++ free(_namelist); ++ _namelist = nullptr; + _dir_entry._path.clear(); + if (errno && errno != EINTR) { + ec = detail::make_system_error(); +@@ -5772,7 +5780,9 @@ public: + } + path _base; + directory_options _options; +- DIR* _dir; ++ int _namelisti; ++ int _namelistn; ++ struct dirent **_namelist; + struct ::dirent* _entry; + directory_entry _dir_entry; + std::error_code _ec;