From 85a125dae909efa878de1a8a23724461a3c31b83 Mon Sep 17 00:00:00 2001 From: eric Date: Sun, 6 Jan 2008 10:02:59 +0000 Subject: [PATCH] - update to 1.5.4 - use tmake in ports (noticed by okan@) - hack to strip a path prefix when generating md5 sum of source dir. ok simon@, landry@ --- devel/doxygen/Makefile | 28 +++++++++----- devel/doxygen/distinfo | 10 ++--- devel/doxygen/patches/patch-Makefile_in | 8 ++-- .../patch-addon_doxywizard_doxywizard_pro_in | 12 +++--- devel/doxygen/patches/patch-configure | 37 +++++++++++++------ .../patches/patch-examples_Makefile_in | 6 +-- .../patches/patch-qtools_qtools_pro_in | 8 ++-- devel/doxygen/patches/patch-src_dirdef_cpp | 22 +++++++++++ .../doxygen/patches/patch-src_doxygen_pro_in | 18 ++++----- .../doxygen/patches/patch-src_doxytag_pro_in | 8 ++-- .../patches/patch-src_fortranscanner_l | 12 ++++++ .../patches/patch-src_libdoxycfg_pro_in | 10 ++--- .../patches/patch-src_libdoxygen_pro_in | 10 ++--- devel/doxygen/pkg/DESCR-main | 14 ++++++- 14 files changed, 137 insertions(+), 66 deletions(-) create mode 100644 devel/doxygen/patches/patch-src_dirdef_cpp create mode 100644 devel/doxygen/patches/patch-src_fortranscanner_l diff --git a/devel/doxygen/Makefile b/devel/doxygen/Makefile index 033b8f19474..0f89b19a184 100644 --- a/devel/doxygen/Makefile +++ b/devel/doxygen/Makefile @@ -1,17 +1,17 @@ -# $OpenBSD: Makefile,v 1.8 2007/09/16 02:52:58 merdely Exp $ +# $OpenBSD: Makefile,v 1.9 2008/01/06 10:02:59 eric Exp $ COMMENT-main= source code documentation generator tool COMMENT-gui= GUI front-end for doxygen -VERSION= 1.4.7 +VERSION= 1.5.4 DISTNAME= doxygen-${VERSION}.src -PKGNAME-main= doxygen-${VERSION}p1 +PKGNAME-main= doxygen-${VERSION} FULLPKGNAME-gui=doxygen-gui-${VERSION} CATEGORIES= devel textproc HOMEPAGE= http://www.doxygen.org/ -# GPL +# GPLv2 PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes @@ -22,36 +22,46 @@ MASTER_SITES= ftp://ftp.stack.nl/pub/users/dimitri/ PSEUDO_FLAVORS= gui FLAVOR?= -LIB_DEPENDS-main=png.>=4::graphics/png +BUILD_DEPENDS= ::devel/tmake + +USE_GMAKE= Yes +MODULES= converters/libiconv + +LIB_DEPENDS-main= png.>=4::graphics/png \ + ${LIB_DEPENDS} WANTLIB= m c stdc++ CONFIGURE_STYLE=simple CONFIGURE_ARGS= --prefix ${WRKINST}${LOCALBASE} \ --install /usr/bin/install \ - --make /usr/bin/make + --dot ${LOCALBASE}/bin/dot MULTI_PACKAGES= -main .if ${FLAVOR:Mgui} CONFIGURE_ARGS+=--with-doxywizard CONFIGURE_ENV= QTDIR=${LOCALBASE} -MODULES= x11/qt3 +MODULES+= x11/qt3 MULTI_PACKAGES+=-gui .endif WANTLIB-gui= ${WANTLIB} X11 Xext pthread -LIB_DEPENDS-gui=${MODQT_LIB_DEPENDS} +LIB_DEPENDS-gui=${MODQT_LIB_DEPENDS} \ + ${LIB_DEPENDS} RUN_DEPENDS-gui=:doxygen-${VERSION}:${BUILD_PKGPATH} WANTLIB-main= ${WANTLIB} z -MAKE_FLAGS+= CXX=${CXX} CC=${CC} _CFLAGS="${CXXFLAGS}" \ +MAKE_FLAGS+= CXX=${CXX} CC=${CC} _CFLAGS="${CXXFLAGS} -I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" WRKDIST= ${WRKDIR}/doxygen-${VERSION} NO_REGRESS= Yes VMEM_WARNING= Yes +pre-configure: + @perl -pi -e 's,!!LOCALBASE!!,${LOCALBASE},g' ${WRKSRC}/configure + .include diff --git a/devel/doxygen/distinfo b/devel/doxygen/distinfo index 51365b13b6a..2b0467e16ad 100644 --- a/devel/doxygen/distinfo +++ b/devel/doxygen/distinfo @@ -1,5 +1,5 @@ -MD5 (doxygen-1.4.7.src.tar.gz) = EdtjpyvTtRD9L6euSAhpeQ== -RMD160 (doxygen-1.4.7.src.tar.gz) = TeArhmzvU6f9b1TgupARGBSp13o= -SHA1 (doxygen-1.4.7.src.tar.gz) = QqM9Z2+9RxFl0C9TG/6Y9DPstDI= -SHA256 (doxygen-1.4.7.src.tar.gz) = XbDp3fb+dCcwlkGdU9ODXp8YIlgfIPXyDAV1AKXlEu0= -SIZE (doxygen-1.4.7.src.tar.gz) = 2928354 +MD5 (doxygen-1.5.4.src.tar.gz) = EP/o1EXcG/fdaSkrJmkG/w== +RMD160 (doxygen-1.5.4.src.tar.gz) = Jj4ih9pPvpGkKdxT/jVpsVDHb98= +SHA1 (doxygen-1.5.4.src.tar.gz) = GoFffea0EveFLVfeyetQ98SwMmg= +SHA256 (doxygen-1.5.4.src.tar.gz) = EuaiFmuMeKmR1M7vHdkEIReyS3biDM/f38MLxKfjHfI= +SIZE (doxygen-1.5.4.src.tar.gz) = 3762535 diff --git a/devel/doxygen/patches/patch-Makefile_in b/devel/doxygen/patches/patch-Makefile_in index 9e51846bcbd..5769faed2d9 100644 --- a/devel/doxygen/patches/patch-Makefile_in +++ b/devel/doxygen/patches/patch-Makefile_in @@ -1,7 +1,7 @@ -$OpenBSD: patch-Makefile_in,v 1.2 2005/07/26 05:45:08 alek Exp $ ---- Makefile.in.orig Wed May 18 20:41:27 2005 -+++ Makefile.in Mon Jul 25 21:51:46 2005 -@@ -44,7 +44,7 @@ distclean: clean +$OpenBSD: patch-Makefile_in,v 1.3 2008/01/06 10:02:59 eric Exp $ +--- Makefile.in.orig Mon Dec 17 20:57:30 2007 ++++ Makefile.in Mon Dec 17 20:57:44 2007 +@@ -45,7 +45,7 @@ distclean: clean -rm -f addon/doxywizard/moc/moc_* -rm -f addon/doxywizard/config.cpp diff --git a/devel/doxygen/patches/patch-addon_doxywizard_doxywizard_pro_in b/devel/doxygen/patches/patch-addon_doxywizard_doxywizard_pro_in index 973188c8387..09dd8def9ec 100644 --- a/devel/doxygen/patches/patch-addon_doxywizard_doxywizard_pro_in +++ b/devel/doxygen/patches/patch-addon_doxywizard_doxywizard_pro_in @@ -1,8 +1,8 @@ -$OpenBSD: patch-addon_doxywizard_doxywizard_pro_in,v 1.1.1.1 2005/07/17 08:30:06 alek Exp $ ---- addon/doxywizard/doxywizard.pro.in.orig Mon Jan 3 20:20:58 2005 -+++ addon/doxywizard/doxywizard.pro.in Fri May 6 21:02:14 2005 -@@ -41,13 +41,13 @@ SOURCES = doxywizard.cpp \ - config.cpp +$OpenBSD: patch-addon_doxywizard_doxywizard_pro_in,v 1.2 2008/01/06 10:02:59 eric Exp $ +--- addon/doxywizard/doxywizard.pro.in.orig Sat Sep 1 21:20:16 2007 ++++ addon/doxywizard/doxywizard.pro.in Mon Dec 24 20:32:07 2007 +@@ -46,13 +46,13 @@ SOURCES = doxywizard.cpp \ + portable.cpp # where to put the objects -OBJECTS_DIR = obj @@ -13,7 +13,7 @@ $OpenBSD: patch-addon_doxywizard_doxywizard_pro_in,v 1.1.1.1 2005/07/17 08:30:06 # extra C++ compiler options -INCLUDEPATH += ../../src +INCLUDEPATH += ../../src $(LOCALBASE)/lib/qt3/include -+TMAKE_LIBS += -pthread ++TMAKE_LIBS += -pthread -liconv win32:TMAKE_CXXFLAGS += -DQT_DLL win32:INCLUDEPATH += . macosx-c++:LIBS+=-framework CoreFoundation -framework ApplicationServices diff --git a/devel/doxygen/patches/patch-configure b/devel/doxygen/patches/patch-configure index a2e647627c9..5e3eb6428b1 100644 --- a/devel/doxygen/patches/patch-configure +++ b/devel/doxygen/patches/patch-configure @@ -1,13 +1,13 @@ -$OpenBSD: patch-configure,v 1.2 2005/07/26 05:45:08 alek Exp $ ---- configure.orig Sun Jul 10 16:54:15 2005 -+++ configure Mon Jul 25 21:52:27 2005 +$OpenBSD: patch-configure,v 1.3 2008/01/06 10:02:59 eric Exp $ +--- configure.orig Fri Oct 26 16:27:08 2007 ++++ configure Sat Jan 5 22:21:36 2008 @@ -1,4 +1,4 @@ -#!/bin/sh +#! /bin/sh # - # $Id: patch-configure,v 1.2 2005/07/26 05:45:08 alek Exp $ + # $Id: patch-configure,v 1.3 2008/01/06 10:02:59 eric Exp $ # -@@ -241,7 +241,7 @@ if test "$f_wizard" = YES; then +@@ -259,7 +259,7 @@ if test "$f_wizard" = YES; then echo " QTDIR environment variable not set!" echo -n " Checking for Qt..." for d in /usr/{lib,share,qt}/{qt-3,qt3,qt,qt*,3}; do @@ -16,7 +16,7 @@ $OpenBSD: patch-configure,v 1.2 2005/07/26 05:45:08 alek Exp $ QTDIR=$d fi done -@@ -264,10 +264,6 @@ if test "$f_wizard" = YES; then +@@ -285,10 +285,6 @@ if test "$f_wizard" = YES; then echo "QTDIR is set to $QTDIR, but include directory $QTDIR/include does not exist!" exit 2 fi @@ -25,9 +25,20 @@ $OpenBSD: patch-configure,v 1.2 2005/07/26 05:45:08 alek Exp $ - exit 2 - fi echo " headers $QTDIR/include," - echo " libraries $QTDIR/lib" - if test -n "`ls $QTDIR/lib/* | grep qt-mt`"; then -@@ -456,7 +452,7 @@ EOF + echo " libraries $QTDIR/$LIBDIR" + if test -n "`ls $QTDIR/$LIBDIR/* | grep qt-mt`"; then +@@ -436,9 +432,7 @@ configPWD=`pwd` + + cat > .makeconfig <> .tmakeconfig <> $DST echo "all: src/version.cpp " >> $DST @@ -49,7 +60,11 @@ $OpenBSD: patch-configure,v 1.2 2005/07/26 05:45:08 alek Exp $ + echo " (cd src && \$(MAKE))" >> $DST if test $f_wizard = YES; then - echo " \$(MAKE) -C addon/doxywizard" >> $DST -+ echo " (cd addon/doxywizard && rm -rf obj && \$(MAKE))" >> $DST ++ echo " (cd addon/doxywizard && \$(MAKE))" >> $DST + fi + if test $f_app = YES; then +- echo " \$(MAKE) -C addon/doxyapp" >> $DST ++ echo " (cd addon/doxyapp && \$(MAKE))" >> $DST fi echo "" >> $DST echo "doxywizard_install:" >> $DST diff --git a/devel/doxygen/patches/patch-examples_Makefile_in b/devel/doxygen/patches/patch-examples_Makefile_in index d69d0aab661..84dc6f2ab85 100644 --- a/devel/doxygen/patches/patch-examples_Makefile_in +++ b/devel/doxygen/patches/patch-examples_Makefile_in @@ -1,7 +1,7 @@ -$OpenBSD: patch-examples_Makefile_in,v 1.2 2005/10/09 21:42:04 bernd Exp $ +$OpenBSD: patch-examples_Makefile_in,v 1.3 2008/01/06 10:02:59 eric Exp $ --- examples/Makefile.in.orig Mon Jul 25 10:28:13 2005 -+++ examples/Makefile.in Wed Oct 5 14:15:32 2005 -@@ -106,7 +106,5 @@ docstring/html/index.html: docstring.py ++++ examples/Makefile.in Wed Dec 19 20:34:17 2007 +@@ -106,7 +106,5 @@ docstring/html/index.html: docstring.py docstring.cfg $(DOXYGEN)/bin/doxygen docstring.cfg diagrams/html/index.html: diagrams_a.h diagrams_b.h diagrams_c.h diagrams_d.h diagrams_e.h diagrams.cfg diff --git a/devel/doxygen/patches/patch-qtools_qtools_pro_in b/devel/doxygen/patches/patch-qtools_qtools_pro_in index ac5dbf42dc8..3659802f089 100644 --- a/devel/doxygen/patches/patch-qtools_qtools_pro_in +++ b/devel/doxygen/patches/patch-qtools_qtools_pro_in @@ -1,7 +1,7 @@ -$OpenBSD: patch-qtools_qtools_pro_in,v 1.1.1.1 2005/07/17 08:30:06 alek Exp $ ---- qtools/qtools.pro.in.orig Sun May 1 23:27:26 2005 -+++ qtools/qtools.pro.in Sun May 1 23:27:34 2005 -@@ -76,7 +76,7 @@ win32:SOURCES += qfile_win32.cpp \ +$OpenBSD: patch-qtools_qtools_pro_in,v 1.2 2008/01/06 10:02:59 eric Exp $ +--- qtools/qtools.pro.in.orig Mon Sep 4 22:53:41 2006 ++++ qtools/qtools.pro.in Wed Dec 19 20:34:17 2007 +@@ -78,7 +78,7 @@ win32:SOURCES += qfile_win32.cpp \ qfileinfo_win32.cpp INCLUDEPATH = . diff --git a/devel/doxygen/patches/patch-src_dirdef_cpp b/devel/doxygen/patches/patch-src_dirdef_cpp new file mode 100644 index 00000000000..2bd7c75ecd6 --- /dev/null +++ b/devel/doxygen/patches/patch-src_dirdef_cpp @@ -0,0 +1,22 @@ +$OpenBSD: patch-src_dirdef_cpp,v 1.1 2008/01/06 10:02:59 eric Exp $ +--- src/dirdef.cpp.orig Sun Jan 28 13:28:50 2007 ++++ src/dirdef.cpp Sat Dec 29 01:27:05 2007 +@@ -71,11 +71,16 @@ void DirDef::addFile(FileDef *fd) + static QCString encodeDirName(const QCString &anchor) + { + QCString result; +- ++ char *name, *prefix; + // convert to md5 hash + uchar md5_sig[16]; + QCString sigStr(33); +- MD5Buffer((const unsigned char *)anchor.data(),anchor.length(),md5_sig); ++ name = (char*)anchor.data(); ++ prefix = getenv("DOXYGEN_ENCODE_PATH_STRIP"); ++ if(prefix != NULL) ++ if (strstr(name, prefix) == name) ++ name += strlen(prefix); ++ MD5Buffer((const unsigned char*)name,strlen(name),md5_sig); + MD5SigToString(md5_sig,sigStr.data(),33); + return sigStr; + diff --git a/devel/doxygen/patches/patch-src_doxygen_pro_in b/devel/doxygen/patches/patch-src_doxygen_pro_in index a91fa37e0d4..96983b1b598 100644 --- a/devel/doxygen/patches/patch-src_doxygen_pro_in +++ b/devel/doxygen/patches/patch-src_doxygen_pro_in @@ -1,18 +1,18 @@ -$OpenBSD: patch-src_doxygen_pro_in,v 1.1.1.1 2005/07/17 08:30:06 alek Exp $ ---- src/doxygen.pro.in.orig Mon Jan 3 20:17:55 2005 -+++ src/doxygen.pro.in Sun May 1 23:57:39 2005 +$OpenBSD: patch-src_doxygen_pro_in,v 1.2 2008/01/06 10:02:59 eric Exp $ +--- src/doxygen.pro.in.orig Tue Jun 5 21:54:19 2007 ++++ src/doxygen.pro.in Wed Dec 19 22:04:12 2007 @@ -18,7 +18,7 @@ TEMPLATE = app.t CONFIG = console warn_on $extraopts HEADERS = doxygen.h SOURCES = main.cpp --unix:LIBS += -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 -+unix:LIBS += -L../lib -L$(LOCALBASE)/lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 -lz +-unix:LIBS += -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 ++unix:LIBS += -L../lib -L$(LOCALBASE)/lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 -liconv -lz win32:INCLUDEPATH += . - win32-mingw:LIBS += -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 - win32-msvc:LIBS += qtools.lib png.lib md5.lib doxygen.lib doxycfg.lib shell32.lib -@@ -28,6 +28,7 @@ win32-borland:TMAKE_LFLAGS += -L..\lib - + win32-mingw:LIBS += -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 + win32-msvc:LIBS += qtools.lib png.lib md5.lib doxygen.lib doxycfg.lib shell32.lib iconv.lib +@@ -28,6 +28,7 @@ win32-borland:TMAKE_LFLAGS += -L..\lib -L$(BCB)\lib\ps win32:TMAKE_CXXFLAGS += -DQT_NODLL - win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 + win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 -liconv win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti +TMAKE_CXXFLAGS += $(_CFLAGS) INCLUDEPATH += ../qtools ../libpng ../libmd5 . diff --git a/devel/doxygen/patches/patch-src_doxytag_pro_in b/devel/doxygen/patches/patch-src_doxytag_pro_in index 59146f34d96..56ee39cdcf2 100644 --- a/devel/doxygen/patches/patch-src_doxytag_pro_in +++ b/devel/doxygen/patches/patch-src_doxytag_pro_in @@ -1,7 +1,7 @@ -$OpenBSD: patch-src_doxytag_pro_in,v 1.1.1.1 2005/07/17 08:30:06 alek Exp $ ---- src/doxytag.pro.in.orig Sun May 1 23:39:49 2005 -+++ src/doxytag.pro.in Sun May 1 23:40:04 2005 -@@ -26,6 +26,7 @@ win32-msvc:TMAKE_LFLAGS += /LIBPATH:. +$OpenBSD: patch-src_doxytag_pro_in,v 1.2 2008/01/06 10:02:59 eric Exp $ +--- src/doxytag.pro.in.orig Tue Feb 20 19:27:35 2007 ++++ src/doxytag.pro.in Wed Dec 19 20:34:17 2007 +@@ -26,6 +26,7 @@ win32-msvc:TMAKE_LFLAGS += /LIBPATH:..\lib win32-borland:LIBS += qtools.lib shell32.lib win32-borland:TMAKE_LFLAGS += -L..\lib -L$(BCB)\lib\psdk win32:TMAKE_CXXFLAGS += -DQT_NODLL diff --git a/devel/doxygen/patches/patch-src_fortranscanner_l b/devel/doxygen/patches/patch-src_fortranscanner_l new file mode 100644 index 00000000000..14bef00f0b4 --- /dev/null +++ b/devel/doxygen/patches/patch-src_fortranscanner_l @@ -0,0 +1,12 @@ +$OpenBSD: patch-src_fortranscanner_l,v 1.1 2008/01/06 10:02:59 eric Exp $ +--- src/fortranscanner.l.orig Wed Dec 19 21:53:40 2007 ++++ src/fortranscanner.l Wed Dec 19 21:55:52 2007 +@@ -1132,7 +1132,7 @@ static Argument *addFortranParameter(const QCString &t + { + //cout<<"addFortranParameter(): "<argList==0) return FALSE; ++ if (current_root->argList==0) return NULL; + ArgumentListIterator ali(*current_root->argList); + Argument *a; + for (ali.toFirst();(a=ali.current());++ali) diff --git a/devel/doxygen/patches/patch-src_libdoxycfg_pro_in b/devel/doxygen/patches/patch-src_libdoxycfg_pro_in index 497e2f0c766..afad4b9679b 100644 --- a/devel/doxygen/patches/patch-src_libdoxycfg_pro_in +++ b/devel/doxygen/patches/patch-src_libdoxycfg_pro_in @@ -1,8 +1,8 @@ -$OpenBSD: patch-src_libdoxycfg_pro_in,v 1.1.1.1 2005/07/17 08:30:06 alek Exp $ ---- src/libdoxycfg.pro.in.orig Sun May 1 23:39:04 2005 -+++ src/libdoxycfg.pro.in Sun May 1 23:39:22 2005 -@@ -20,6 +20,7 @@ HEADERS = config.h - SOURCES = config.cpp +$OpenBSD: patch-src_libdoxycfg_pro_in,v 1.2 2008/01/06 10:02:59 eric Exp $ +--- src/libdoxycfg.pro.in.orig Tue Feb 20 19:27:36 2007 ++++ src/libdoxycfg.pro.in Wed Dec 19 20:34:17 2007 +@@ -20,6 +20,7 @@ HEADERS = config.h portable.h + SOURCES = config.cpp portable.cpp win32:TMAKE_CXXFLAGS += -DQT_NODLL win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti +TMAKE_CXXFLAGS += $(_CFLAGS) diff --git a/devel/doxygen/patches/patch-src_libdoxygen_pro_in b/devel/doxygen/patches/patch-src_libdoxygen_pro_in index 7ce43c03d3a..be4efc35dac 100644 --- a/devel/doxygen/patches/patch-src_libdoxygen_pro_in +++ b/devel/doxygen/patches/patch-src_libdoxygen_pro_in @@ -1,10 +1,10 @@ -$OpenBSD: patch-src_libdoxygen_pro_in,v 1.3 2005/10/09 21:42:04 bernd Exp $ ---- src/libdoxygen.pro.in.orig Mon Aug 8 20:17:10 2005 -+++ src/libdoxygen.pro.in Wed Oct 5 14:15:32 2005 -@@ -198,8 +198,8 @@ SOURCES = ce_lex.cpp \ - win32:TMAKE_CXXFLAGS += -DQT_NODLL +$OpenBSD: patch-src_libdoxygen_pro_in,v 1.4 2008/01/06 10:02:59 eric Exp $ +--- src/libdoxygen.pro.in.orig Wed Dec 19 20:39:12 2007 ++++ src/libdoxygen.pro.in Wed Dec 19 20:40:02 2007 +@@ -214,8 +214,8 @@ win32:TMAKE_CXXFLAGS += -DQT_NODLL win32-msvc:TMAKE_CXXFLAGS += -Zm200 win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti + linux-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti +TMAKE_CXXFLAGS += $(_CFLAGS) INCLUDEPATH += ../qtools -INCLUDEPATH += ../libpng diff --git a/devel/doxygen/pkg/DESCR-main b/devel/doxygen/pkg/DESCR-main index b26dde92a02..25c2f6f1a66 100644 --- a/devel/doxygen/pkg/DESCR-main +++ b/devel/doxygen/pkg/DESCR-main @@ -19,10 +19,22 @@ generated automatically. To take full advantage of doxygen's features the following additional ports should be installed: - - print/teTeX for generating LaTeX, Postscript, and PDF output. + - print/texlive for generating LaTeX, Postscript, and PDF output. - math/graphviz for the include dependency graphs, the graphical inheritance graphs, and the collaboration graphs. - print/ghostscript Flavors: * gui -- build Qt frontend + +Note: + +When generating certain filenames (for example directory listing with +the html backend), doxygen uses an md5 sum of the source path. This +is a problem for the ports framework, as the sources location can vary +(/usr/obj/ports/..., usr/ports/.../w-..., /usr/ports/mystuff/.../w-...). + +This port has been modified so that when running doxygen, the +DOXYGEN_ENCODE_PATH_STRIP environment variable can be set to a prefix +to be stripped from a path before its md5 sum is calculated. Ports +using doxygen should use "DOXYGEN_ENCODE_PATH_STRIP=${WRKSRC}".