|
Lines 2-8
Link Here
|
| 2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
| 3 |
|
3 |
|
| 4 |
PORTNAME= doxygen |
4 |
PORTNAME= doxygen |
| 5 |
PORTVERSION= 1.8.12 |
5 |
PORTVERSION= 1.8.13 |
| 6 |
PORTEPOCH= 2 |
6 |
PORTEPOCH= 2 |
| 7 |
CATEGORIES= devel |
7 |
CATEGORIES= devel |
| 8 |
MASTER_SITES= ftp://ftp.stack.nl/pub/users/dimitri/ \ |
8 |
MASTER_SITES= ftp://ftp.stack.nl/pub/users/dimitri/ \ |
|
Lines 18-51
Link Here
|
| 18 |
USES= bison cmake:outsource iconv python:2 shebangfix |
18 |
USES= bison cmake:outsource iconv python:2 shebangfix |
| 19 |
ALL_TARGET= all |
19 |
ALL_TARGET= all |
| 20 |
CMAKE_ARGS+= -DDOC_INSTALL_DIR:PATH=${DOCSDIR_REL} |
20 |
CMAKE_ARGS+= -DDOC_INSTALL_DIR:PATH=${DOCSDIR_REL} |
| 21 |
REINPLACE_ARGS= -i '' |
21 |
# Parallel jobs breaks when the DOCS option is on |
| 22 |
# I need to look into why it doesn't work with parallel jobs |
|
|
| 23 |
MAKE_JOBS_UNSAFE= yes |
22 |
MAKE_JOBS_UNSAFE= yes |
| 24 |
|
23 |
|
| 25 |
EXTRACT_AFTER_ARGS= --exclude '*/libmd5' \ |
24 |
EXTRACT_AFTER_ARGS= --exclude '*/libmd5' |
| 26 |
--exclude '*/libpng' \ |
|
|
| 27 |
--exclude '*/tmake' |
| 28 |
|
25 |
|
| 29 |
PLIST_FILES= bin/doxygen |
26 |
PLIST_FILES= bin/doxygen |
| 30 |
|
27 |
|
| 31 |
OPTIONS_DEFINE= GRAPHVIZ LATEX QT4 DOCS |
28 |
OPTIONS_DEFINE= DOCS GRAPHVIZ LATEX SEARCH |
| 32 |
OPTIONS_DEFAULT= GRAPHVIZ LATEX |
29 |
OPTIONS_DEFAULT= GRAPHVIZ LATEX |
| 33 |
QT4_DESC= Install Doxywizard GUI |
30 |
OPTIONS_RADIO= DOXYWIZARD |
|
|
31 |
OPTIONS_RADIO_DOXYWIZARD= QT4 QT5 |
| 32 |
QT4_DESC= Install Doxywizard GUI with Qt4 |
| 33 |
QT5_DESC= Install Doxywizard GUI with Qt5 |
| 34 |
SEARCH_DESC= Build external serach tools (doxysearch and doxyindexer) |
| 34 |
|
35 |
|
| 35 |
GRAPHVIZ_RUN_DEPENDS= dot:graphics/graphviz |
|
|
| 36 |
|
| 37 |
LATEX_USE= TEX=base,dvipsk,pdftex |
| 38 |
|
| 39 |
QT4_USE= QT4=corelib,gui,xml,qmake_build,moc_build,rcc_build,uic_build |
| 40 |
QT4_CMAKE_ON= -Dbuild_wizard:BOOLEAN=ON |
| 41 |
QT4_CMAKE_OFF= -Dbuild_wizard:BOOLEAN=OFF |
| 42 |
QT4_PLIST_FILES= bin/doxywizard |
| 43 |
|
| 44 |
DOCS_USES= ghostscript:build |
36 |
DOCS_USES= ghostscript:build |
| 45 |
DOCS_ALL_TARGET= docs |
37 |
DOCS_ALL_TARGET= docs |
| 46 |
DOCS_BUILD_DEPENDS= dot:graphics/graphviz |
38 |
DOCS_BUILD_DEPENDS= dot:graphics/graphviz |
| 47 |
DOCS_CMAKE_ON= -Dbuild_doc:BOOLEAN=ON |
39 |
DOCS_CMAKE_BOOL= build_doc |
| 48 |
DOCS_CMAKE_OFF= -Dbuild_doc:BOOLEAN=OFF |
|
|
| 49 |
DOCS_PLIST_FILES= man/man1/doxygen.1.gz \ |
40 |
DOCS_PLIST_FILES= man/man1/doxygen.1.gz \ |
| 50 |
man/man1/doxyindexer.1.gz \ |
41 |
man/man1/doxyindexer.1.gz \ |
| 51 |
man/man1/doxysearch.1.gz \ |
42 |
man/man1/doxysearch.1.gz \ |
|
Lines 53-58
Link Here
|
| 53 |
DOCS_IMPLIES= LATEX |
44 |
DOCS_IMPLIES= LATEX |
| 54 |
PORTDOCS= * |
45 |
PORTDOCS= * |
| 55 |
|
46 |
|
|
|
47 |
GRAPHVIZ_RUN_DEPENDS= dot:graphics/graphviz |
| 48 |
|
| 49 |
LATEX_USE= TEX=base,dvipsk,pdftex |
| 50 |
|
| 51 |
QT4_USE= QT4=corelib,gui,xml,qmake_build,moc_build,rcc_build,uic_build |
| 52 |
QT4_CMAKE_ON= -Dbuild_wizard:BOOLEAN=true -Dforce_qt4:BOOLEAN=true |
| 53 |
QT4_PLIST_FILES= bin/doxywizard |
| 54 |
|
| 55 |
QT5_USE= QT5=core,widgets,gui,xml,qmake_build,buildtools_build |
| 56 |
QT5_CMAKE_ON= -Dbuild_wizard:BOOLEAN=true |
| 57 |
QT5_PLIST_FILES= bin/doxywizard |
| 58 |
|
| 59 |
SEARCH_CMAKE_BOOL= build_search |
| 60 |
SEARCH_LIB_DEPENDS= libxapian.so:databases/xapian-core |
| 61 |
SEARCH_PLIST_FILES= bin/doxyindexer \ |
| 62 |
bin/doxysearch.cgi |
| 63 |
|
| 56 |
post-patch: |
64 |
post-patch: |
| 57 |
@${REINPLACE_CMD} -e '/PERL_PATH/ s|/usr/bin/perl|${perl_CMD}|' \ |
65 |
@${REINPLACE_CMD} -e '/PERL_PATH/ s|/usr/bin/perl|${perl_CMD}|' \ |
| 58 |
${WRKSRC}/src/config.xml |
66 |
${WRKSRC}/src/config.xml |