head 1.15; access; symbols pkgsrc-2016Q1:1.14.0.18 pkgsrc-2016Q1-base:1.14 pkgsrc-2015Q4:1.14.0.16 pkgsrc-2015Q4-base:1.14 pkgsrc-2015Q3:1.14.0.14 pkgsrc-2015Q3-base:1.14 pkgsrc-2015Q2:1.14.0.12 pkgsrc-2015Q2-base:1.14 pkgsrc-2015Q1:1.14.0.10 pkgsrc-2015Q1-base:1.14 pkgsrc-2014Q4:1.14.0.8 pkgsrc-2014Q4-base:1.14 pkgsrc-2014Q3:1.14.0.6 pkgsrc-2014Q3-base:1.14 pkgsrc-2014Q2:1.14.0.4 pkgsrc-2014Q2-base:1.14 pkgsrc-2014Q1:1.14.0.2 pkgsrc-2014Q1-base:1.14 pkgsrc-2013Q4:1.13.0.8 pkgsrc-2013Q4-base:1.13 pkgsrc-2013Q3:1.13.0.6 pkgsrc-2013Q3-base:1.13 pkgsrc-2013Q2:1.13.0.4 pkgsrc-2013Q2-base:1.13 pkgsrc-2013Q1:1.13.0.2 pkgsrc-2013Q1-base:1.13 pkgsrc-2012Q4:1.12.0.4 pkgsrc-2012Q4-base:1.12 pkgsrc-2012Q3:1.12.0.2 pkgsrc-2012Q3-base:1.12 pkgsrc-2012Q2:1.11.0.30 pkgsrc-2012Q2-base:1.11 pkgsrc-2012Q1:1.11.0.28 pkgsrc-2012Q1-base:1.11 pkgsrc-2011Q4:1.11.0.26 pkgsrc-2011Q4-base:1.11 pkgsrc-2011Q3:1.11.0.24 pkgsrc-2011Q3-base:1.11 pkgsrc-2011Q2:1.11.0.22 pkgsrc-2011Q2-base:1.11 pkgsrc-2011Q1:1.11.0.20 pkgsrc-2011Q1-base:1.11 pkgsrc-2010Q4:1.11.0.18 pkgsrc-2010Q4-base:1.11 pkgsrc-2010Q3:1.11.0.16 pkgsrc-2010Q3-base:1.11 pkgsrc-2010Q2:1.11.0.14 pkgsrc-2010Q2-base:1.11 pkgsrc-2010Q1:1.11.0.12 pkgsrc-2010Q1-base:1.11 pkgsrc-2009Q4:1.11.0.10 pkgsrc-2009Q4-base:1.11 pkgsrc-2009Q3:1.11.0.8 pkgsrc-2009Q3-base:1.11 pkgsrc-2009Q2:1.11.0.6 pkgsrc-2009Q2-base:1.11 pkgsrc-2009Q1:1.11.0.4 pkgsrc-2009Q1-base:1.11 pkgsrc-2008Q4:1.11.0.2 pkgsrc-2008Q4-base:1.11 pkgsrc-2008Q3:1.10.0.8 pkgsrc-2008Q3-base:1.10 cube-native-xorg:1.10.0.6 cube-native-xorg-base:1.10 pkgsrc-2008Q2:1.10.0.4 pkgsrc-2008Q2-base:1.10 cwrapper:1.10.0.2 pkgsrc-2008Q1:1.9.0.6 pkgsrc-2008Q1-base:1.9 pkgsrc-2007Q4:1.9.0.4 pkgsrc-2007Q4-base:1.9 pkgsrc-2007Q3:1.9.0.2 pkgsrc-2007Q3-base:1.9 pkgsrc-2007Q2:1.8.0.6 pkgsrc-2007Q2-base:1.8 pkgsrc-2007Q1:1.8.0.4 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.2 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.6.0.10 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.8 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.6.0.6 pkgsrc-2006Q1-base:1.6 pkgsrc-2005Q4:1.6.0.4 pkgsrc-2005Q4-base:1.6 pkgsrc-2005Q3:1.6.0.2 pkgsrc-2005Q3-base:1.6 pkgsrc-2005Q2:1.5.0.2 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.4.0.10 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.4.0.8 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.4.0.6 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.4 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.2 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.3.0.2 pkgsrc-2003Q4-base:1.3 netbsd-1-6-1:1.2.0.2 netbsd-1-6-1-base:1.2 netbsd-1-6:1.1.0.8 netbsd-1-6-RELEASE-base:1.1 pkgviews:1.1.0.4 pkgviews-base:1.1 buildlink2:1.1.0.2 buildlink2-base:1.1 netbsd-1-5-PATCH003:1.1; locks; strict; comment @# @; 1.15 date 2016.06.06.13.42.34; author wiz; state dead; branches; next 1.14; commitid 7VX6mUIsV92zsp9z; 1.14 date 2014.01.02.18.26.36; author wiz; state Exp; branches; next 1.13; commitid KlHJVHURh18Jvzjx; 1.13 date 2013.01.06.01.00.59; author wiz; state Exp; branches; next 1.12; 1.12 date 2012.07.03.11.31.35; author mef; state Exp; branches; next 1.11; 1.11 date 2008.11.11.00.44.12; author wiz; state Exp; branches; next 1.10; 1.10 date 2008.06.04.15.05.39; author dsainty; state Exp; branches; next 1.9; 1.9 date 2007.09.23.17.49.08; author joerg; state Exp; branches; next 1.8; 1.8 date 2006.10.31.20.06.57; author dsainty; state Exp; branches; next 1.7; 1.7 date 2006.10.28.03.18.58; author dsainty; state Exp; branches; next 1.6; 1.6 date 2005.08.03.21.41.30; author recht; state Exp; branches; next 1.5; 1.5 date 2005.05.31.18.37.20; author wiz; state Exp; branches; next 1.4; 1.4 date 2003.12.03.05.38.50; author martti; state Exp; branches; next 1.3; 1.3 date 2003.10.05.12.03.50; author martti; state Exp; branches; next 1.2; 1.2 date 2002.10.24.06.21.18; author martti; state Exp; branches; next 1.1; 1.1 date 2001.09.04.22.05.50; author groo; state Exp; branches; next ; desc @@ 1.15 log @Remove unused patches after update to 1.8.11. @ text @$NetBSD: patch-ab,v 1.14 2014/01/02 18:26:36 wiz Exp $ Convert $(INSTTOOL) to pkgsrc style Variables --- Makefile.in.orig 2013-10-21 18:09:13.000000000 +0000 +++ Makefile.in @@@@ -81,19 +81,19 @@@@ DATE=$(shell date "+%B %Y") MAN1DIR = man/man1 install: doxywizard_install doxysearch_install - $(INSTTOOL) -d $(DESTDIR)$(INSTALL)/bin - $(INSTTOOL) -m 755 bin/doxygen $(DESTDIR)$(INSTALL)/bin - $(INSTTOOL) -d $(DESTDIR)$(INSTALL)/$(MAN1DIR) + $(BSD_INSTALL_PROGRAM_DIR) $(DESTDIR)$(INSTALL)/bin + $(BSD_INSTALL_PROGRAM) bin/doxygen $(DESTDIR)$(INSTALL)/bin + $(BSD_INSTALL_MAN_DIR) $(DESTDIR)$(INSTALL)/$(MAN1DIR) cat doc/doxygen.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxygen.1 - $(INSTTOOL) -m 644 doxygen.1 $(DESTDIR)$(INSTALL)/$(MAN1DIR)/doxygen.1 + $(BSD_INSTALL_MAN) doxygen.1 $(DESTDIR)$(INSTALL)/$(MAN1DIR)/doxygen.1 rm doxygen.1 install_docs: - $(INSTTOOL) -d $(DESTDIR)$(DOCDIR) + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(DOCDIR) $(MAKE) -C examples $(MAKE) -C doc $(MAKE) -C latex - $(INSTTOOL) -m 644 latex/doxygen_manual.pdf $(DESTDIR)$(DOCDIR) + $(BSD_INSTALL_DATA) latex/doxygen_manual.pdf $(DESTDIR)$(DOCDIR) cp -r examples $(DESTDIR)$(DOCDIR) cp -r html $(DESTDIR)$(DOCDIR) @ 1.14 log @Update to 1.8.6: Highlights of Doxygen 1.8.6: * When "using namespace" is used, a static member function in C++ is now recognized correctly; * The install now prepends a slash to the installation path Removed superfluous; * The HTML links in the RTF output are no longer broken; * Indexing and searching can now treat non-ASCII identifiers; * The RPM build via the spec file no longer fails; * A Doxygen crash that occurred when a new-line is missing in a snippet has been fixed. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.13 2013/01/06 01:00:59 wiz Exp $ @ 1.13 log @Update 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 (thanks to Pez Cuckow for the patch). 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. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.12 2012/07/03 11:31:35 mef Exp $ d5 1 a5 1 --- Makefile.in.orig 2012-12-25 12:17:27.000000000 +0000 d7 1 a7 1 @@@@ -56,19 +56,19 @@@@ DATE=$(shell date "+%B %Y") d11 6 a16 6 - $(INSTTOOL) -d $(DESTDIR)/$(INSTALL)/bin - $(INSTTOOL) -m 755 bin/doxygen $(DESTDIR)/$(INSTALL)/bin - $(INSTTOOL) -d $(DESTDIR)/$(INSTALL)/$(MAN1DIR) + $(BSD_INSTALL_PROGRAM_DIR) $(DESTDIR)/$(INSTALL)/bin + $(BSD_INSTALL_PROGRAM) bin/doxygen $(DESTDIR)/$(INSTALL)/bin + $(BSD_INSTALL_MAN_DIR) $(DESTDIR)/$(INSTALL)/$(MAN1DIR) d18 2 a19 2 - $(INSTTOOL) -m 644 doxygen.1 $(DESTDIR)/$(INSTALL)/$(MAN1DIR)/doxygen.1 + $(BSD_INSTALL_MAN) doxygen.1 $(DESTDIR)/$(INSTALL)/$(MAN1DIR)/doxygen.1 d23 2 a24 2 - $(INSTTOOL) -d $(DESTDIR)/$(DOCDIR) + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)/$(DOCDIR) d28 4 a31 4 - $(INSTTOOL) -m 644 latex/doxygen_manual.pdf $(DESTDIR)/$(DOCDIR) + $(BSD_INSTALL_DATA) latex/doxygen_manual.pdf $(DESTDIR)/$(DOCDIR) cp -r examples $(DESTDIR)/$(DOCDIR) cp -r html $(DESTDIR)/$(DOCDIR) @ 1.12 log @Bump version 1.6.3 to 1.8.1.1 based on PR pkg/46650 Only the most recent Changes and New features are included. Others are listed date only, please refer following URL. http://www.stack.nl/~dimitri/doxygen/changelog.html Release 1.8.1.1 (2012/06/10) Changes - 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. New features - 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. Release 1.8.1 (2012/05/19) Release 1.8.0 (2012/02/25) Release 1.7.6.1 (2011/12/10) Release 1.7.6 (2011/12/03) Release 1.7.5.1 (2011/08/21) Release 1.7.5 (2011/08/14) Release 1.7.4 (2011/03/28) Release 1.7.3 (2011/01/03) Release 1.7.2 (2010/10/09) Release 1.7.1 (2010/06/25) Release 1.7.0 (2010/06/15) (Following patches are deleted, for upstream took the changes) patch-ai patch-ak patch-qtools-qvaluestack.h @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.11 2008/11/11 00:44:12 wiz Exp $ d5 3 a7 3 --- Makefile.in.orig 2012-02-21 06:00:49.000000000 +0900 +++ Makefile.in 2012-06-23 11:59:42.000000000 +0900 @@@@ -47,19 +47,19 @@@@ d10 1 a10 1 install: doxywizard_install d12 1 a12 1 - $(INSTTOOL) -m 755 bin/doxygen $(DESTDIR)/$(INSTALL)/bin d15 1 a15 1 + $(BSD_INSTALL_PROGRAM) -m 755 bin/doxygen $(DESTDIR)/$(INSTALL)/bin d29 1 a29 1 + $(BSD_INSTALL_DATA) -m 644 latex/doxygen_manual.pdf $(DESTDIR)/$(DOCDIR) @ 1.11 log @Update to 1.5.7.1: Doxygen Release 1.5.7.1 (release date 5-10-2008) Changes * The dot tool is no longer part of the doxygen package for MacOSX. Please install GraphViz separately and set the dot path to /usr/local/bin New features * Added option DOT_FONTSIZE which allows to set the size of the fonts used in dot generated graphs. Bug fixes * id 554432: Re-added ALPHABETICAL_INDEX option. * id 554379: Fixed internal error for GENERATE_INDEXLOG when GENERATE_HTML was set to NO. * id 554546: Included fix for handling relative includes in the preprocessor. * Included several VHDL fixes related to syntax highlighting, finding class members, and mixing upper and lower case. * Included patch to allow setting DEST_DIR environment variable to determine where to install doxygen. Doxygen Release 1.5.7 (release date 28-9-2008) Changes * The default CSS style sheet has been cleaned up and simplified, thanks to the work done by Quinn Taylor. New features * Added new config options GENERATE_QHP which enables generating .qch (Qt compiled help) file via the Qt's qthelpgenerator tool (part of Qt 4.4+). This type of files can be read with Qt's Assisant to browse the documentation in a similar way as is possible with Microsoft's compiled HTML help (.chm). To further customize the output and run the help generator from within doxygen, the following options are available: QCH_FILE, QHP_NAMESPACE, QHP_VIRTUAL_FOLDER, QHG_LOCATION. Thanks to Sebastian Pipping for the patch. * Add new option SYMBOL_CACHE_SIZE to allow a different trade off between doxygen's memory usage and the amount of disk accesses. * id 532695: Added 3 new commands: \extends, \implements, and \memberof that allow object oriented constructs to be documented as such for languages that do not support it natively (e.g. C) * Added better support for one line comments after VHDL types. * Added new option LAYOUT_FILE which can be used to specify a layout template file that tells doxygen in which order to generate the output and which titles to use for headings and how the navigation index will look; Read this for more info. As a result the following options are now obsolete since they can now only be controlled via the layout file: DETAILS_AT_TOP, ALPHABETICAL_INDEX. The following options can also be set via the layout file, but for convenience and backward compatibility reasons they are still also part of the configuration file: SHOW_INCLUDE_FILES, SHOW_USED_FILES, CLASS_GRAPH, COLLABORATION_GRAPH, GROUP_GRAPHS, INCLUDE_GRAPH, INCLUDED_BY_GRAPH. Run doxygen with the -l option to generate the default layout file. * Included update for the Macedonian, Catalan, Brazilian, and Serbian translation and also support for Serbian with Cyrilic characters. Bug fixes (ids refer to the bugzilla database) * id 140264, 332187, 541924: Sections inside a \subpage where not shown as subsection in the LaTeX/RTF output. * id 155098,156188: Added support for UTF-8 special characters in identifiers (which is allowed by e.g. C#). * id 304598: operator-- caused invalid HTML output. * id 324047: parameter type [in or out] were not generated in RTF document * id 363499: @@todo and friends did not work in a comment marked with @@dir. * id 445485: HTML commands in a comment block with attribute values without quotes were not handled properly. * id 533855: Processes were always documented as anonymous in VHDL code. * id 535379: Added support for %{...%} blocks in XPCOM's IDL. * id 536298: Last port in a VHDL port list was not correctly put in a member group. * id 536385: Fixed problem matching function prototype and implementation under certain conditions. * id 536629: Fixed compilation issue on NetBSD. * id 537393: Properties in Python were not properly handled. * id 538065: Added support for @@optional and @@required in Objective C 2.0 protocols. * id 538239: Some unlabeled VHDL processes were not corrected detected. * id 538515: Deriving a Objective-C interface from a protocol caused parsing problems if the interface also has a body. * id 539057: Part of an Objective-C expression could be missing in the source browser under certain conditions. * id 539590: Generic C# classes with the same name but different template arguments were no longer treated as different classes. * id 539712: Fixed code parser issue for parameter indices of procedures and functions. * id 540058: Creator code was wrong in the MacOSX application bundle. * id 540372: Fixed problem parsing large table by increasing YY_READ_BUF_SIZE in the generated parser files. * id 540247: Fixed potential memory corruption issue parsing VHDL. * id 541113: Fixed locale for ctype, to avoid stripping of 0xA0 from multi-byte UTF-8 characters. * id 544479: SORT_MEMBER_DOCS did not work for class members. * id 546621: Fixed makefile so that .svn stuff is removed from the tarball when doing "make archive". * id 546812: Using a table with row span greater than 1 did not produce correct LaTeX output. * id 545098: Fixed problem parsing where clauses in combination with C# generics. * id 545503: Nameless parameters of type "struct A" could end up wrongly in the XML output. * id 545970: Refering to the main page did not work as advertised. * id 546158: The variable defined inside a foreach statement in C# code was not considered for source linking, cause potentially incomplete call graphs. * id 547361: Linking to specialized template functions did not work. * id 548175: Fixed problem parsing class members within a class X, inside a namespace that is also named X. * id 548443: Documenting a nested namespace/classes with @@namespace X.Y did not work for C# (only X::Y worked). * id 548489: C++/CLI classes of type sealed abstract were not processed correctly. * id 549318: Some headings in the user manual where wrongly formatted. * id 549581: Fixed potential buffer overflow in preprocessor. * id 550058: Obj-C: properties for private fields did not appear in the output unless EXTRACT_PRIVATE was enabled. * id 550156: Corrected typo in the documentation for GENERATE_TREEVIEW. * id 550247: Fixed problem parsing octal character literals in the preprocessing phase. * id 551739: Related function with explicit namespace scope was not properly placed if the function also existed in the global namespace. * id 552115: Anonymous structs and unions could produce invalid links in the html help index. * id 552361: Fixed problem with operators in the LaTeX output. * id 552600: \copybrief ended a brief description instead of appending to it. * id 553469: Removed bogus warning about internal inconsistency when importing items via a tagfiles that are inside an undocumented scope. * id 553616: One can now remove the automatic line breaks in the type part of a declaration by using a custom stylesheet with BR.typebreak { display: none; } * id 553663: Aliases did not work in Fortan comments. * id 549022: Reimplemented in links could be wrong in case of overloaded members. * id 553225: Parser was confused by arrays inside an Obj-C message. * Finnish translation was disabled. * A collaboration graph with multiple edge labels with not written to the XML output correctly. * sub pages of a \mainpage were not shown in the Latex/RTF output. * Included some fixed for the VHDL parser. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.10 2008/06/04 15:05:39 dsainty Exp $ d3 5 a7 3 --- Makefile.in.orig 2008-10-04 13:49:57.000000000 +0000 +++ Makefile.in @@@@ -55,23 +55,23 @@@@ DATE=$(shell date "+%B %Y") a12 1 - $(INSTTOOL) -m 755 bin/doxytag $(DESTDIR)/$(INSTALL)/bin d14 1 a14 1 + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)/$(INSTALL)/bin a15 1 + $(BSD_INSTALL_PROGRAM) -m 755 bin/doxytag $(DESTDIR)/$(INSTALL)/bin a20 4 cat doc/doxytag.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxytag.1 - $(INSTTOOL) -m 644 doxytag.1 $(DESTDIR)/$(INSTALL)/$(MAN1DIR)/doxytag.1 + $(BSD_INSTALL_MAN) doxytag.1 $(DESTDIR)/$(INSTALL)/$(MAN1DIR)/doxytag.1 rm doxytag.1 @ 1.10 log @Update Doxygen from 1.5.1 to 1.5.6. The substantial change log can be found at: http://www.stack.nl/~dimitri/doxygen/changelog.html patch-ab (http://bugzilla.gnome.org/show_bug.cgi?id=366119) is merged upstream. The parts of patch-ab for DESTDIR are retained. patch-ai (http://bugzilla.gnome.org/show_bug.cgi?id=366113) is merged upstream. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- Makefile.in.orig 2008-06-04 15:03:17.373765859 +1200 +++ Makefile.in 2008-06-04 15:22:33.471205326 +1200 @@@@ -53,25 +53,25 @@@@ d9 8 a16 8 - $(INSTTOOL) -d $(INSTALL)/bin - $(INSTTOOL) -m 755 bin/doxygen $(INSTALL)/bin - $(INSTTOOL) -m 755 bin/doxytag $(INSTALL)/bin - $(INSTTOOL) -d $(INSTALL)/$(MAN1DIR) + $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL)/bin + $(BSD_INSTALL_PROGRAM) bin/doxygen ${DESTDIR}$(INSTALL)/bin + $(BSD_INSTALL_PROGRAM) bin/doxytag ${DESTDIR}$(INSTALL)/bin + $(BSD_INSTALL_MAN_DIR) ${DESTDIR}$(INSTALL)/$(MAN1DIR) d18 2 a19 2 - $(INSTTOOL) -m 644 doxygen.1 $(INSTALL)/$(MAN1DIR)/doxygen.1 + $(BSD_INSTALL_MAN) doxygen.1 ${DESTDIR}$(INSTALL)/$(MAN1DIR)/doxygen.1 d22 2 a23 2 - $(INSTTOOL) -m 644 doxytag.1 $(INSTALL)/$(MAN1DIR)/doxytag.1 + $(BSD_INSTALL_MAN) doxytag.1 ${DESTDIR}$(INSTALL)/$(MAN1DIR)/doxytag.1 d27 2 a28 2 - $(INSTTOOL) -d $(DOCDIR) + $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(DOCDIR) d32 4 a35 6 - $(INSTTOOL) -m 644 latex/doxygen_manual.pdf $(DOCDIR) - cp -r examples $(DOCDIR) - cp -r html $(DOCDIR) + $(BSD_INSTALL_DATA) latex/doxygen_manual.pdf ${DESTDIR}$(DOCDIR) + cp -r examples ${DESTDIR}$(DOCDIR) + cp -r html ${DESTDIR}$(DOCDIR) a36 2 docs: FORCE cd examples ; $(MAKE) @ 1.9 log @Add DESTDIR support. @ text @d3 3 a5 11 install_docs: The "cp -r doc" may by chance copy language.doc with an older modification timestamp than some of its dependencies. The replacement rule is the intended solution presented on: http://bugzilla.gnome.org/show_bug.cgi?id=366119 --- Makefile.in.orig 2006-10-19 20:28:46.000000000 +0200 +++ Makefile.in @@@@ -50,29 +50,22 @@@@ DATE=$(shell date "+%B %Y") a12 3 - cat doc/doxygen.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxygen.1 ; \ - cat doc/doxytag.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxytag.1 ; \ - cat doc/doxywizard.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxywizard.1 ; d17 8 a24 3 + cat doc/doxygen.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > ${DESTDIR}$(INSTALL)/$(MAN1DIR)/doxygen.1 + cat doc/doxytag.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > ${DESTDIR}$(INSTALL)/$(MAN1DIR)/doxytag.1 + cat doc/doxywizard.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > ${DESTDIR}$(INSTALL)/$(MAN1DIR)/doxywizard.1 d28 5 a32 1 - cp -r doc $(DOCDIR) d34 2 a35 16 - echo "DOXYGEN = $(INSTALL)" > $(DOCDIR)/doc/Makefile - echo "DOXYDOCS = .." >> $(DOCDIR)/doc/Makefile - echo "VERSION = $(VERSION)" >> $(DOCDIR)/doc/Makefile - echo "PERL = $(PERL)" >> $(DOCDIR)/doc/Makefile - cat doc/Makefile.in >> $(DOCDIR)/doc/Makefile - cd $(DOCDIR)/examples ; $(MAKE) - cd $(DOCDIR)/doc ; $(MAKE) - rm -rf $(DOCDIR)/doc - cd $(DOCDIR)/latex ; $(MAKE) - cp $(DOCDIR)/latex/doxygen_manual.pdf $(DOCDIR) - rm -rf $(DOCDIR)/latex + $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(DOCDIR) + $(MAKE) -C examples + $(MAKE) -C doc + $(MAKE) -C latex + cp latex/doxygen_manual.pdf ${DESTDIR}$(DOCDIR) @ 1.8 log @Re-do the Solaris install_docs fix in a different way, based on the solution described on Doxygen's Bugzilla: http://bugzilla.gnome.org/show_bug.cgi?id=366119 Tested on NetBSD, Solaris and SUSE Linux. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.7 2006/10/28 03:18:58 dsainty Exp $ d11 4 a14 3 --- Makefile.in.orig 2005-11-21 07:05:07.000000000 +1300 +++ Makefile.in 2006-10-27 12:35:47.484445000 +1300 @@@@ -50,8 +50,8 @@@@ d17 1 a17 1 $(INSTTOOL) -d $(INSTALL)/bin d20 11 a30 6 + $(INSTTOOL) -c -m 755 bin/doxygen $(INSTALL)/bin + $(INSTTOOL) -c -m 755 bin/doxytag $(INSTALL)/bin $(INSTTOOL) -d $(INSTALL)/$(MAN1DIR) cat doc/doxygen.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxygen.1 ; \ cat doc/doxytag.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxytag.1 ; \ @@@@ -59,19 +59,12 @@@@ d33 1 a33 1 $(INSTTOOL) -d $(DOCDIR) d35 1 a35 5 + $(MAKE) -C examples + $(MAKE) -C doc + $(MAKE) -C latex + cp latex/doxygen_manual.pdf $(DOCDIR) cp -r examples $(DOCDIR) d47 7 a53 1 + cp -r html $(DOCDIR) @ 1.7 log @Work around a file timestamp issue at installation time, where the order cp -r copied files was critical to a successful installation. Fixes installation under Solaris 9. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.6 2005/08/03 21:41:30 recht Exp $ d3 7 a9 3 The "cp -r doc" may by chance copy language.doc with an older modification timestamp than some of its dependencies. Use gmake's --assume-new to avoid this being a problem. d24 16 a39 4 @@@@ -67,7 +67,7 @@@@ echo "PERL = $(PERL)" >> $(DOCDIR)/doc/Makefile cat doc/Makefile.in >> $(DOCDIR)/doc/Makefile cd $(DOCDIR)/examples ; $(MAKE) d41 8 a48 4 + cd $(DOCDIR)/doc ; $(MAKE) --assume-new=language.doc rm -rf $(DOCDIR)/doc cd $(DOCDIR)/latex ; $(MAKE) cp $(DOCDIR)/latex/doxygen_manual.pdf $(DOCDIR) @ 1.6 log @update to doxygen 1.4.4 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 @ text @d1 1 a1 1 $NetBSD$ d3 6 a8 2 --- Makefile.in.orig 2005-05-18 20:41:27.000000000 +0200 +++ Makefile.in 2005-08-03 23:00:07.000000000 +0200 d20 9 @ 1.5 log @Update to 1.4.3: 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
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 ...
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
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: 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 @@ 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.
@
text
@d1 1
a1 1
$NetBSD: patch-ab,v 1.4 2003/12/03 05:38:50 martti Exp $
d3 3
a5 3
--- Makefile.in.orig 2005-03-28 22:52:12.000000000 +0200
+++ Makefile.in
@@@@ -50,8 +50,8 @@@@ MAN1DIR = man/man1
d14 2
a15 2
cat doc/doxygen.1 | sed -e "s/DATE/\$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxygen.1 ; \
cat doc/doxytag.1 | sed -e "s/DATE/\$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxytag.1 ; \
@
1.4
log
@Updated doxygen to 1.3.5
* bug fixes
@
text
@d1 1
a1 1
$NetBSD: patch-ab,v 1.3 2003/10/05 12:03:50 martti Exp $
d3 3
a5 3
--- Makefile.in.orig 2003-11-05 21:04:52.000000000 +0200
+++ Makefile.in 2003-11-25 08:40:57.000000000 +0200
@@@@ -47,8 +47,8 @@@@
d13 3
a15 3
install_docs: install
$(INSTTOOL) -d $(DOCDIR)
@
1.3
log
@Updated doxygen to 1.3.4
* bug fixes
@
text
@d1 1
a1 1
$NetBSD: patch-ab,v 1.2 2002/10/24 06:21:18 martti Exp $
d3 3
a5 3
--- Makefile.in.orig Sun Oct 5 11:48:51 2003
+++ Makefile.in Sun Oct 5 11:48:48 2003
@@@@ -44,8 +44,8 @@@@
@
1.2
log
@Updated doxygen to 1.2.18 (changes unknown).
@
text
@d1 1
a1 1
$NetBSD: patch-ab,v 1.1 2001/09/04 22:05:50 groo Exp $
d3 3
a5 3
--- Makefile.in.orig Wed Jun 5 19:51:52 2002
+++ Makefile.in Tue Oct 22 16:01:49 2002
@@@@ -44,9 +44,9 @@@@
a10 1
- $(INSTTOOL) -m 755 bin/doxysearch $(INSTALL)/bin
a12 1
+ $(INSTTOOL) -c -m 755 bin/doxysearch $(INSTALL)/bin
a15 11
@@@@ -57,6 +57,10 @@@@
echo "VERSION = $(VERSION)" >> $(DOCDIR)/doc/Makefile
echo "PERL = $(PERL)" >> $(DOCDIR)/doc/Makefile
cat doc/Makefile.in >> $(DOCDIR)/doc/Makefile
+ echo "DOXYGEN = $(INSTALL)" > $(DOCDIR)/examples/Makefile
+ echo "DOXYDOCS = .." >> $(DOCDIR)/examples/Makefile
+ echo "VERSION = $(VERSION)" >> $(DOCDIR)/examples/Makefile
+ cat examples/Makefile.in >> $(DOCDIR)/examples/Makefile
cd $(DOCDIR)/examples ; $(MAKE)
cd $(DOCDIR)/doc ; $(MAKE)
rm -rf $(DOCDIR)/doc
@
1.1
log
@Really depend on LaTeX and Ghostscript-- it's largely useless without it
(even generating HTML).
Install documentation and examples.
@
text
@d1 1
a1 1
$NetBSD$
d3 16
a18 4
--- Makefile.in.orig Tue Sep 4 17:45:27 2001
+++ Makefile.in Tue Sep 4 17:45:30 2001
@@@@ -49,6 +49,10 @@@@
echo "DOXYDOCS = .." >> $(DOCDIR)/doc/Makefile
d20 1
@