Commit graph

109 commits

Author SHA1 Message Date
drochner
19286858d6 update to 1.8.2
changes are unknown
2012-08-30 07:57:51 +00:00
dsainty
4a1808832c Fix avr-libc failing (bulk build) during the documentation build with:
! LaTeX Error: File `tocloft.sty' not found.

The necessary dependency was incorrectly marked as a doxygen build-only
dependency,

The complete list of styles was determined via this (partially Zsh) script:

( echo colortbl ; sed -n -e '/^[\t ]*\/\//d' -e 's/^.*package{\([^}<]*\)}.*$/\1/igp' -e 's/^.*package\[.*\]{\([^}<]*\)}.*$/\1/igp' src/latexgen.cpp src/perlmodgen.cpp ) | while read x; do for f in /usr/pkg/share/texmf-dist/**/${x}.sty; do pkg_info -Q PKGPATH -F "$f"; done; done|sed -e 's/^\(.*\)\/\(.*\)$/DEPENDS+=\t\2-[0-9]*:..\/..\/\1\/\2/'|sort -u

Bump PKGREVISION for the dependency change.
2012-08-29 00:33:56 +00:00
mef
84fcd6dd9f Fix PR pkg/46681.
PLIST of doxygen varies depending on graphviz configuration.
Say, graphviz configured with PKG_OPTIONS.pangocairo yes or no.

Graphviz/buildlink3.mk will set PKG_BUILD_OPTIONS.graphviz
for use with doxygen PLIST variation.

Thanks Ian McWilliam for reporting and testing the problem.
2012-08-17 01:02:05 +00:00
dsainty
c7105e62f0 doxygen output makes explicit use of tex-multirow and tex-xtab. Add the
run time dependencies.

Bump PKGREVISION for dependency changes.
2012-08-15 23:25:15 +00:00
mef
74dd55845a Correction to previous version of PLIST.
PLIST.cs and PLIST.ci for case sensitive/insensitive switch
was not honoured  (Mac OS X issue).
 The related lines are really revert to revision 1.28.
No PKGREVISION bump required, already packaged one is not affected.
2012-07-13 07:23:42 +00:00
mef
7ea9dd8688 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
2012-07-03 11:31:35 +00:00
obache
2cd654bab6 Bump PKGREVISION from default python to 2.7. 2012-03-15 11:53:20 +00:00
minskim
957a11aab3 Make doxygen build on Mac OS X 10.7. 2011-12-04 00:43:29 +00:00
sbd
04daa2f1b8 Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:00:33 +00:00
minskim
8fcba5d882 Let doxygen use an up-to-date epstopdf. 2011-10-26 21:44:55 +00:00
minskim
390e303d05 Add tex-ec to doxygen's dependency list.
The LaTeX files generated by doxygen requires T1 encoding, which
forces to use fonts in tex-ec.
2011-10-10 19:31:28 +00:00
joerg
80b09ea1c2 Fix build with clang 2011-08-20 15:29:01 +00:00
gdt
860638d724 Remove bl3 on tex; should have been removed with previous
commit switching to minskim@'s fine-grained tex dependency.
2011-03-23 20:16:31 +00:00
gdt
79653dd1c9 Add latex option, currently defaulting to on.
With latex option, depend on latex at both build and runtime.
Without latex option, avoid both build- and run-time dependencies.

(This commit should have no effect unless one adds
PKG_OPTIONS.doxygen=-latex.)

(Opinions were generally in favor of changing the default to not
require latex, but it seems best not to do that right before a freeze,
so I'm leaving it for another day.)
2011-03-23 19:24:35 +00:00
minskim
e4559103f3 Reduce TeX dependencies of doxygen. 2011-03-18 23:51:16 +00:00
wiz
e2f84ad43f Reset maintainer for retired developers. 2011-02-28 14:52:37 +00:00
dsainty
1f40f3a084 Mechanically replace references to graphics/jpeg with the suitable
alternative from mk/jpeg.buildlink3.mk

This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).

The mechanical edits were applied via the following script:

#!/bin/sh
for d in */*; do
  [ -d "$d" ] || continue
  for i in "$d/"Makefile* "$d/"*.mk; do
    case "$i" in *.orig|*"*"*) continue;; esac
    out="$d/x"
    sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
        -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
        < "$i" > "$out"
    if cmp -s "$i" "$out"; then
      rm -f "$out"
    else
      echo "Edited $i"
      mv -f "$i" "$i.orig" && mv "$out" "$i"
    fi
  done
done
2010-12-23 11:44:24 +00:00
tez
c75eceec74 make build honor LDFLAGS
fixes build on platforms not using builtin libiconv PR#44105
2010-11-19 19:21:37 +00:00
dholland
fd4c2ff17c One of the graphviz libraries changed major number in the update, so
bump PKGREVISION of its bl3 users.
2010-11-17 16:47:37 +00:00
drochner
fd0415b689 fix an off-by-one which made that manpage links had an underscore
prepended, fix PKGREVISION
2010-08-05 15:49:30 +00:00
adam
00d7638c8e Changes 1.6.3:
* Bug fixes.
2010-06-02 04:17:02 +00:00
joerg
3a06eb96bf Bump revision for PYTHON_VERSION_DEFAULT change. 2010-02-10 19:17:31 +00:00
wiz
eb9acf45a4 Update to 1.6.2:
Changes: Two new methods of searching through the HTML documentation were
added: via a PHP based Web server and 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), along with a number of smaller improvements and a large
number of bugfixes.
2010-01-20 11:39:07 +00:00
minskim
c46631f250 - Explicitly depend on texlive-pdftools to use epstopdf.
- Invoke epstopdf using the absolute path.
2009-09-27 01:30:38 +00:00
snj
29ad0a086f Add 'clean' to PRIVILEGED_STAGES. 2009-09-22 20:11:45 +00:00
wiz
b6996bef67 Update to 1.6.1:
A couple of issues found in the previous release were fixed.
2009-08-26 11:48:24 +00:00
wiz
5ebd7d826e Update to 1.6.0:
The HTML output is now XHTML compliant and a new DHTML based live
search function has been added, which replaces the PHP-based search
function. The ablity to customise the LaTeX output has been improved.
There were also a number of smaller improvements and bugfixes.
2009-08-21 23:13:47 +00:00
wiz
ab701bf51a Update to 1.5.9. Set LICENSE.
This release primarily focuses on bugfixes. The main new feature
is the ability to include source code in the LaTeX/PDF output.
2009-08-16 13:28:30 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
minskim
3ea71e284a Let doxygen depend on dvipsk because teTeX-bin no longer provides dvips.
Bump PKGREVISION.
2009-02-25 03:07:42 +00:00
wiz
bca7509d5b Update to 1.5.8:
This release introduces an updated wizard, which now uses Qt4 and
provides more convenience in configuring and running doxygen. It
also features a new Qt Help generator, which no longer requires an
external tool to postprocess the output. An option had been added
that allows configuring the parser that doxygen will use for a
given file extension.  As always, a large number of bugs have been
fixed.
2009-02-24 07:53:50 +00:00
joerg
3c645bb7fc Switch to Python 2.5 as default. Bump revision of all packages that have
changed runtime dependencies now.
2009-02-09 22:56:21 +00:00
wiz
38777576ce Fix case-sensitivity problem on Darwin.
From Tom Yu in PR 40100.
2008-12-06 12:25:19 +00:00
wiz
fdbef13ba4 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.
2008-11-11 00:44:12 +00:00
tron
f21ccaeacc Revert "doxygen" package to its broken state as requested by
Joerg Sonnenberger and Dieter Baron.
2008-08-19 16:35:25 +00:00
tron
fd9015cc87 For some reason (newer "graphviz" version?) all the ".map" files seem to
get installed as ".dot" files. Update the package list accordingly and
bump the package revision.
2008-08-18 18:36:14 +00:00
seb
f8e609732e While compiling devel/doxygen on NetBSD/sparc63 3.1_STABLE I get
g++ -c -Wall -W -O3  -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/include -I/usr/pkg/include/python2.4 -I../qtools -o ../objects/config.o config.cpp
cc1plus: out of memory allocating 10824496 bytes after a total of 123209640 bytes
gmake[2]: *** [../objects/config.o] Error 1

Workaround by unlimiting "datasize".

Approved by agc@ during freeze.
2008-06-24 23:59:48 +00:00
joerg
d1350e9317 Needs bison for build. 2008-06-07 14:32:36 +00:00
dsainty
f71cf189c6 Add URL to upstream bug report in patch comment. 2008-06-05 07:55:09 +00:00
dsainty
e4f627fa84 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.
2008-06-04 15:05:39 +00:00
dsainty
f3dab88213 Correct a trivial typo in the PLIST_VARS switch: PILST -> PLIST 2008-04-14 11:24:02 +00:00
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
joerg
44800d36c0 Regen patchsum after the description was added back before commit. 2007-09-25 14:38:13 +00:00
joerg
a9bae147ae Add DESTDIR support. 2007-09-23 17:49:08 +00:00
minskim
5483aa23b1 Fix PLIST for case-insensitive filesystems. 2007-01-21 17:05:55 +00:00
joerg
22c0b635d3 Require the new graphviz and include the various graphics directly.
Bump revision.
2007-01-20 14:26:58 +00:00
adam
0b7d33f1e3 Changes 1.5.1:
* Bug fixes and improvements
2007-01-08 12:20:24 +00:00
dsainty
86a87c21bc 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.
2006-10-31 20:06:57 +00:00
dsainty
174578ec3f Implement the Solaris PWD fix as a patch instead. The patch is the
suggested fix in the Doxygen Bugzilla for this issue.  It will presumably
exactly match the solution in the next release of Doxygen (the current
release is 1.5.0).

http://bugzilla.gnome.org/show_bug.cgi?id=366113
2006-10-29 07:51:28 +00:00
dsainty
3556ae8797 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.
2006-10-28 03:18:58 +00:00