summaryrefslogtreecommitdiff
path: root/devel/doxygen
AgeCommit message (Collapse)AuthorFilesLines
2006-08-10Remove teTeX2 from TEX_ACCEPTED, because the teTeX2 packages will be removedminskim1-2/+2
shortly.
2006-06-14Changes 1.4.7:adam3-15/+14
* The stylesheet has changed, so if you use your own, you will need to update it or the output will look ugly. * Added support for universal binaries on MacOSX (only the non-GUI part). * Added CALLER_GRAPH config option and \callergraph command to add a caller (or called-by) graph to a function or all functions. * Added REFERENCES_LINK_SOURCE config option which allows to selected if reference relations should point to the source or to the documentation.
2006-05-20Fixed hard-coded path to the Perl interpreter. Bumped PKGREVISION.rillig1-3/+9
2006-05-13Remove references to teTeX1.minskim1-2/+2
2006-04-17Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update.wiz1-2/+2
2006-04-13Make this package build on a case-insensitive filesystem.minskim2-6/+16
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-2/+2
2006-01-24Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 becausewiz1-2/+2
of the shlib major bump. PKGREVISION++ for the dependencies.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-2/+2
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-11-29Adapt Qt handling of DragonFly for doxygen as well to allow it to build.joerg3-2/+22
2005-11-28Change all instances of including mk/ghostscript.mk into asking forjlam1-3/+2
the appropriate tool via USE_TOOLS (usually "gs:run"), and remove ghostscript.mk. This change removes a rather out-dated file from pkgsrc and switches packages to use the more compact implementation of the Ghostcript-handling inside the tools framework.
2005-11-11Rename LATEX_ACCEPTED and LATEX_DEFAULT to TEX_ACCEPTED and TEX_DEFAULTtonio1-2/+2
It is more consistent with the tex.buildlink3.mk name. Also, if a package really needs latex, it just has to set TEX_ACCEPTED to latex distributions altough today, all TEX_ACCEPTED possibilities are latex distributions
2005-11-08Adapted to use tex.buildlink3.mktonio1-3/+3
set LATEX_ACCEPTED = teTeX1 teTeX2 teTeX3
2005-10-13The latest doxygen encodes the source directory path into some of themarkd3-2/+19
output filenames. This is problematic in a pkgsrc context as it means WRKDIR pathnames can appear in generated filenames. Fix by reverting to the old way of naming the files. Bump PKGREVISION.
2005-10-08Changes 1.4.5:adam4-16/+142
* New config option BUILTIN_STL_SUPPORT * Added support for new HTML entities * Update fror Chinese translation * Lots of bug fixes
2005-08-29Added a patch to resolve a type ambiguity in the ?: operator. Detectedrillig2-1/+19
by the bulk builds for NetBSD-1.6.2/i386.
2005-08-03update to doxygen 1.4.4recht4-23/+17
New features Added support for parsing Python code. Special comment blocks in Python are of the ## # Some comment # or you can rely on Python docstrings. This code uses the new parser interface and was based on the work done by a group of students as part of a compiler design project. Added support for C# style XML tags in the comments. See the manual or the C# language specification for more details. Thanks to Talin for doing most of the work. Added support for the JavaDoc command {@inheritDoc}. And some bug fixes. For details see: http://www.stack.nl/~dimitri/doxygen/changelog.html
2005-06-07Latest release installs a debugging version of doxytag rather than themarkd1-2/+6
release version. Touch the doxytag.l file to cause regeneration of the release version. Bump PKGREVISION. OK'ed by wiz.
2005-05-31Replace USE_PERL5 by adding perl to tools.wiz1-3/+2
2005-05-31Update to 1.4.3:wiz5-26/+26
Doxygen Release 1.4.3 (release date 16-5-2005) Changes * For Developers: Added an abstract interface for language parsers (see src/parserintf.h), which can be used implement new programming language parsers. There is also a manager class, where a parser instance can be bound to a certain file extension. * Changed the algorithm for matching function/method declarations against their definitions. The new algorithm should be faster, more powerful, and more accurate. New features * Included new config option HTAGS. When enabled in combination with SOURCE_BROWSER=YES, the source browser of GNU's Global source system (via htags) is used instead of doxygen's own (thanks to Shigio Yamaguchi for the patch). * Added language updates for Indonesian, Catalan, Russian, Korean, German, Hungarian, Polish, and Lithuanian. * Included update of the .spec file (thanks to Stephane Gourichon). Bug fixes (ids refer to the bugzilla database) * id 163705: Using \image for latex without caption but with size parameter "width=\textwidth" did not work. * id 163783: Items of an autolist could be wrongly indented if put directly after @name. * id 163928: Class section was missing in the file documentation. * id 164072: When using tag files unneeded external classes could appear in the class hierarchy in some cases. * id 169755: page title was omitted in the XML output if CASE_SENSE_NAME was set to NO. * id 170592: Using \ref for Objective-C methods did not work if the name contained a colon. * id 171795: Refering to Objective-C methods now follows Apple's conventions. * id 171878: When JAVADOC_AUTOBRIEF = YES and there was no blank line after a page command, the first sentence did not appear in the documentation. * id 171923: Doxygen failed to match arguments for a function documentated out-of-line with @fn and using @relatesalso. * id 172118: Doxywizard now shows the version of doxygen it is for. * id 172133: Doxygen did not longer ignore preceding C++ comments inside a comment block. * id 172217: 'using namespace' declarations with spaces resulted in duplicate namespaces. * id 172329: The index of the CHM did not always link to groups correctly. * id 172456: Fixed case where doxygen had problems differentiating const and non-const member functions. * id 172494: @code blocks were not poperly ignored by the preprocessor in some cases. * id 172622: Fixed parse problem for Objective-C method implementations whole declaration part ended with a semicolon. * id 172723: Namespace members appeared in the file documentation without proper links to the namespace. * id 172778: A single colon after retval caused a crash. * id 172783: Doxygen will now put quotes around a filter name before calling it so it will work with filters with spaces in the name or path. * id 172818: Improved translation of Todo List to German. * id 172937: FILE_VERSION_FILTER failed for filenames containing spaces. * id 173034: The \elseif command was not handled properly. * id 173110: \ingroup did not work with multiple group labels anymore. * id 300204: Doxygen disobeyed Cygwin's 'text/binary mount mode' (thanks to Max Bowsher for the patch). * id 300466: Improved the documentation for FILTER_SOURCE_FILES. * is 300473: Added a browse button for several of Doxywizard's fields of the expert dialog where a file was expected. * id 300532: consecutive @todo items were joined together even if they are in different sections. * id 300745: A disabled @cond section did not omit #define documentation. * is 301409: autolinks to undocumented files did not work correctly when SOURCE_BROWSER was enabled. * id 301437: Fixed a typo in an example that is part of the preprocessor documentation. * id 301478: Fixed some cases where cross-references were not properly detected anymore. * id 301616: Added "+" or "-" to the Objective-C method lists in the summary section of a class. * id 302100: An enum could not be grouped by grouping out of line documentation. * id 302158: When enabling SEPARATE_MEMBER_PAGES and CREATE_SUBDIRS the member index contained invalid links. * id 302160: list directly after @brief not parsed properly if there were spaces before the @brief command. * id 302713: Updated doxytag so it works better with recent versions of Qt3 and the Qt4 beta versions. * id 303305: When using \subpage the page hierarchy wasn't reflected in the tree view or .chm index. * id 303511: Documenting a class in a namespace with a comment block inside the namespace containing a @class command did not work properly. * id 303911: Links from todo list items to Objective-C categories were broken. * id 304026: A class/struct/interface can now be turned into something else of the same kind using the proper command (i.e. @interface could by used to turn a class into an interface). * Doxygen did not honor the "All members of an interface in Java are implicitly public" rule. * An enum of a class could not be documented with @enum from inside a namespace. * Fixed problem handling unname member groups (useful in combination with DISTRIBUTE_GROUP_DOC = YES, which didn't work anymore). * Updated Doxygen.dsp (thanks to Gerik Rhoden). * For a word marked with a #, the # is now also removed when no link could be generated. * Using '<' (or '\<') in a <pre> section cause '$<$' to appear in the Latex output. Doxygen Release 1.4.2 (release date 28-3-2005) Changes * If the class/namespace/file member indexes get too long they are now automatically split over multiple pages (one page per index letter). * Internal: I've split the input scanner (scanner.l) in a part that scans the supported programming languages and passes the comment blocks to a second scanner. This should clean up the code a lot and make the handling of structural commands (like \class and \section) more consistent. It is also a first step towards supporting dedicated scanners for other programming languages. * Made doxygen parse .as files (Action Script) as Java code. New features * Added a new option SEPARATE_MEMBER_PAGES. When enabled doxygen will generate a separate page for each documented member, instead of putting all members on the class/file/namespace page. An index for other members of the same compound is rendered on the left hand side of the page. * Added new command \subpage that can be used to build a hierarchy of pages. For pages this is more convenient than using \defgroup and \ingroup. See the documentation more details and an example. * Included man pages for doxygen and doxywizard. * Language updates for Czech, Swedish, Russian, Italian, Catalan, German, Brazilian, Korean, Ukrainian, Romanian, Croatian and Chinese, Bug fixes * id 124214: #'s inside a single quoted PHP string could lead to parse problems. * id 142339: Doxygen did not using the LATEX_CMD_NAME setting when generating formulas. * id 163180: Extension specific filters did not work. * id 163940: Labels in dot graphs containing quotes where not escaped properly. * id 164198: \overload text was always English, it is now translatable. * id 164498: Fixed problem where doxygen ignored the documentation for members of Objective C class categories when put in the implementation section. * id 164563: \anchor didn't work inside a <pre>...</pre> section. * id 164812: fix compile problem for certain language selections. * id 165097: Fixed problem with wrong syntax color in \code section. * id 165188: in index.xsd the refid attribute type (xsd:Name) was not broad enough and has been replaced by xsd:string. * id 165339: Fixed some issues in the code parser causing missed cross-referencing relations and/or call graphs. * id 165428: ALIASES containing @section commands where not handled properly. * id 165503: grouped classes did not appear as such in the XML output. * id 165793: input filter was applied to \verbinclude. * id 165816: Grouped functions referenced via tag files had broken links * id 165821: Tag file parser produced bogus errors for nested classes and namespaces and no line number was reported. * id 166043: static initializer block in Java made doxygen ignore the rest of the file. * id 166161: More documentation to make the \code command more clear. * id 166756: Fixed a number of issues with the new comment scanner. It should be much more usable now. * id 166782: XML output: Simple types in a namespace are also listed at file scope in index.xml * id 166863: @class required fully qualified name even if the comment block was in the right scope already. * id 166898: Forward declaring a template class added the template argument to next class defined * id 167037: The method names were non-informative in the todo like lists when HIDE_SCOPE_NAMES was set to YES (thanks to Luigi Ballabio for the fix). * id 167040: Related functions were listed as members in the todo list. * id 167462: Doxygen doesn't recognize references to methods of classes that come as parameter * id 168159: Sometimes enums don't have hyperlinks in the source code. * id 168243: Doxygen produced an unclear warning when putting multiple @page commands in one comment block. * id 168693: A C-style comment ending with a brief description (including dot) and a **/ as end marker, caused strange warning. * id 168734: Nested C comments in a \code block confused the preprocessor. * id 168754: //@{ was not working with the new comment block scanner. * id 168871: \~ did not work in C++ style documentation and aliases. * id 168961: Fixed problem parsing arrays of unnamed structs. * id 169003: cross-references were make to global variables even if the global variables were hidden by local ones or undocumented/private member variables. * id 169069: static C++ variables with initializers were detected as functions. * id 169188: static functions were not extracted from PHP classes even though EXTRACT_STATIC was set to YES. * id 169495: const Qt properties were not parsed properly. * id 169535: spaces after \ref command were not preserved in <pre> context when the command had only one argument. * id 169547: Removed bogus warning for friend classes inside classes in an anonymous namespace. * id 169549: Previous fixes introduced flattening of the class hierarchy. * id 169640: File suffix check for the D language was broken. * id 169641: D contructors and destructors were not detected. * is 169657: Fixed the way import is treated in D to prevent recursive lockup. * id 169784: Objective-C methods with a variable number of arguments were are not parsed properly. * id 169789: Images specified via \image are now also copied to the XML output. * id 170612: documenting members of nested anonymous compounds did no longer work. * id 170833: <code> ended a brief description. * id 170835: doxygen didn't match members of classes in unnamed namespaces with their definitions * id 170846: template instance friend classes could not be documented externally. * id 171260: In some cases doxygen produced an incorrect warning about duplicate detailed descriptions. * id 171295: It now possible again to link to a (enum)value of a @retval using #name. * id 171376: \else command was not properly parsed if the corresponding \if was disabled. * id 171749: Using @relatesalso for functions in a namespace didn't work correctly. * It is now possible again to use Thing%s to auto-link to a class Thing and put a non-linked "s" after it. * Nested anonymous namespaces appeared as @<num> in the documentation of the parent namespace. * aliases containing @brief were not handled correctly. * The class name in the HtmlHelp index was linked to the first member function of that class instead of the class itself.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-27take maintainershiprecht1-2/+2
2005-02-23Add RMD160 digests.agc1-1/+2
2005-01-12Changes 1.4.1:adam2-6/+6
* Minor bug fixes
2005-01-06Changes 1.4.0:adam4-9/+19
* In the HTML help output (.chm files) the index items with only one subitem are now collapsed into one item * Some minor tweaks to the style sheet * @relates can now not only be used for functions, but also for other members * Static members do have have explicit "static" in the declaration part of the documentation * typedefs and enumeration are no longer shown in the "referenced by" list as these are types * Make configure script use solaris-g++ by default (Sun's own compiler generates faulty code for doxygen) * Included language update for Serbian, German, and Korean * For directories dependency graphs are now generated * Added \cond and \endcond commands, which can be used to (conditionally) exclude a part of a file. See the manual for an example * Added "-d ExtCmd" debug option, which when used shows what doxygen will execute when invoking an external command (such as dot) * New option WARN_NO_PARAMDOC that warns about the absence of function parameter or return type documentation * Nested classes are now listed in their containing class * Extended the \f command to support different environments, i.e. \f{eqnarray*} for equation arrays. The end command is \f} * Added support for group dependency graphs * New option DOT_TRANSPARENT to enable dot graph with a transparent background * New option FILE_VERSION_FILTER which allows an external tool to provide version information per file, which is then used in the file documentation * id 162295: New option DOT_MULTI_TARGETS which when set to YES, will run dot with multiple output files if possible * Bug fixes
2004-11-09Changes 1.3.9.1:adam3-16/+16
* Bug fixes * Due to an error in the packaging script, an old version of doxywizard was bundled with the Mac OS X version of doxygen. * Dot would not run if doxygen was installed in a path which contained spaces (Mac OS X). Changes 1.3.9: * Changed the stylesheet so font usage is more uniform and consistent. * Changed the colors of the doxygen logo at the bottom of a HTML page. Let me know if you prefer this one or the old one. * Improved rendering of template functions and methods in the HTML output. * A macro defined in the config file (see PREDEFINED) can now prevented from being undefined (via a #undef in the code) when its value is assigned via the := operator (e.g. PREDEFINED = A(x):=x ). * Changed the way function pointer arguments are represented in the detailed description. * Directory information is now extracted by doxygen. Files are automatically grouped by directory. You can use the SHOW_DIRECTORIES option to enable/disable this feature. * Added a new command \dir which can be used to document directories. * Language updates for Czech, Swedish, Hungarian, Danish, Russian, Italian, German, Chinese, Croatian, and Polish. * Applied a patch by Arend van Beelen which adds support for the new features introduced in PHP5. * Applied a patch by Ferdinand Wess for better handling of #import statements in Obj-C code.
2004-10-26I haven't maintained this package in ages.groo1-2/+2
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-07-26Updated doxygen to 1.3.8martti3-8/+14
Changes * Rewrote doxywizard. It should be more easy to use and has much better support for running doxygen from the GUI. Feedback is welcomed! * Members of a namespace are now also added to the file in which they appear * Included patch by Mikhail Glushenkov that fixed item 5 on the todo list (titles of html pages are now internationalized). * A macro defined in the config file can now be undefined in the source code via a #undef. * Optimized calling of dot using multiple -T flags at a couple of places New features * New option FILTER_PATTERNS which can be used to specify multiple input filters, and let doxygen select the right one based on matching the source file name with a specified pattern. * id 142939: New commands \protocol and \category which can be used to document Objective-C protocols and categories in the same way the \class command does for classes. * Included patch that removes some cosmetic annoyances in the man page output * Added internationalization support for Afrikaans and Lithanian. Included language updates for Dutch, Czech, Italian, Brazilian, Croatian, Japanese, Norwegian and Russian. Bug fixes
2004-05-10update to Doxygen Release 1.3.7 - ok'd by groo@recht4-50/+148
Changes * The \param command now has an optional input and/or output attribute. The syntax for an input & output parameter is for example: \param[in,out] name Description. New features * Added new option CREATE_SUBDIRS which when enabled makes doxygen distribute the generated output evenly over 100 subdirectories. * Added support for Qt's properties (i.e. Q_PROPERTY) which can be documented by putting a documentation block in front of the macro or by using a comment block with the new \property command. * Added new commands \manonly and \endmanonly to enter man page specific text and commands in the generated man pages (thanks to Carsten Stiborg). * Included new python based translation report script, which now replaces the old perl based version (thanks to Petr Prikryl). * Improved parser to also support parsing of Objective-C implementation files. * Added new config option EXTRACT_LOCAL_METHODS which can be used for Objective-C code to extract methods definition in the implementation section that are not present in the interface. * Added new config option STRIP_FROM_INC_PATH which allows to specify a list of paths that, if matched, will be striped from the #include statement in the generated documentation of a class. * Added new command \includelineno with works as \include except it will add line numbers to the code (thanks to Giancarlo Niccolai for the patch). * Added BeOS support, thanks to a patch by Mark Hellegers. * Included update for the French translation, thanks to Jacques Bouchard. And many bug fixes. For a complete list see: http://www.stack.nl/~dimitri/doxygen/changelog.html
2004-04-15Updated doxygen to 1.3.6martti2-7/+6
Changes * For projects with many nested classes, namespaces, typedefs and using statements, doxygen could become very slow. This should now be improved significantly. * Made some cosmetic changes to the HTML output. * STRIP_FROM_PATH now by default strips the path from which doxygen is run New features * Make a start with adding support for Objective-C. Doxygen can now parse Objective-C header files (including protocols and categories). * Include a patch by Hauke Duden which adds preliminary support for the D programming language (see http://www.digitalmars.com/d). * C Comments inside #defines are now preserved. This could be useful to document boilerplate code. * Included patch to replace tabs by the proper amount of spaced inside code fragments in the XML output (thanks to Alexandr for the patch). * Examples (documented via \example) are now included in the XML output. * New option SORT_BRIEF_DOCS which when enabled will list the declaration section of the documentation (with the brief descriptions) in alpabetical order, instead of declaration order. * Included patch for Hungarian translation (thanks to Akos Kiss) and for the Serbian language. Added support for mixed Korean/english (thanks to Jihoon Chung). The translator report script was also updated.
2004-03-26PKGREVISION bump after openssl-security-fix-update to 0.9.6m.wiz1-2/+2
Buildlink files: RECOMMENDED version changed to current version.
2004-01-22replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2004-01-20Move WRKSRC definition away from the first paragraph in a Makefile.agc1-2/+2
2003-12-24Adjust dependancies and bump PKGREVISION due to:jmmv1-3/+3
- teTeX 1.0.x packages have been moved to teTeX1* directories. - teTeX 2.0.x packages have been moved to teTeX* directories and their base name has been changed to teTeX (instead of teTeX2).
2003-12-23Depend on either teTeX and teTeX2 (defaulting to the later).jmmv1-2/+3
Fixes PR pkg/23852.
2003-12-03Updated doxygen to 1.3.5martti3-11/+11
* bug fixes
2003-10-05Updated doxygen to 1.3.4martti4-27/+12
* bug fixes
2003-09-03Updated doxygen to 1.3.3martti2-6/+6
- Bug fixes - New features * Added new debug flag "-d Time" which will report the elapsed time for each message printed, and will also show the total running time along with the time spend on external tools such as dot. Note: If you have a project that takes doxygen a long time to process, please send me the output so I get a global idea where to optimize. * New option SUBGROUPING which can be set to NO to have \nosubgrouping for all classes (thanks to Torben Koch for the patch). * Added XML schemas for validating the XML output, and to help writing XSLT files. The generated index.xml now has a complete schema, the compounds not yet. Thanks go to Alexej Humbach for doing a lot of the work. Note that a couple of "id" attributes in the XML output have been changed to "refid", and section tags are now nested. * Included language updates for Traditional Chinese and Japanese.
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-06-16Updated doxygen to 1.3.2martti6-43/+51
* Lots of bug fixes * Language updates
2003-05-09Updated doxygen to 1.3martti7-35/+25
* translation updates * lots of bug fixes
2003-05-06Drop trailing whitespace. Ok'ed by wiz.jmmv1-4/+4
2003-03-29Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.jmmv1-3/+2
2002-12-14REPLACE_PERL's working directory is ${WRKSRC}, so packages needn'tschmonz1-2/+2
prefix REPLACE_PERL definitions with ${WRKSRC}.
2002-10-24Updated doxygen to 1.2.18 (changes unknown).martti8-100/+128
2002-09-13Use ghostscript.mk.jlam1-2/+2
2002-08-18fix installation on systems where '.' is not in root's path.dmcmahill2-1/+14
2002-06-17Use REPLACE_PERL to substitute for the correct version of perl inagc1-2/+3
doc/translator.pl, which has the side effect of allowing the docygen package to be installed properly if you don't have '.' in your path. Bump PKGREVISION.