Lines 3-8
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= doxygen |
4 |
PORTNAME= doxygen |
5 |
PORTVERSION= 1.8.7 |
5 |
PORTVERSION= 1.8.7 |
|
|
6 |
PORTREVISION= 1 |
6 |
PORTEPOCH= 1 |
7 |
PORTEPOCH= 1 |
7 |
CATEGORIES= devel |
8 |
CATEGORIES= devel |
8 |
MASTER_SITES= ftp://ftp.stack.nl/pub/users/dimitri/ \ |
9 |
MASTER_SITES= ftp://ftp.stack.nl/pub/users/dimitri/ \ |
Lines 16-33
Link Here
|
16 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
17 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
17 |
|
18 |
|
18 |
BUILD_DEPENDS= tmake:${PORTSDIR}/devel/tmake \ |
19 |
BUILD_DEPENDS= tmake:${PORTSDIR}/devel/tmake \ |
19 |
flex>0:${PORTSDIR}/textproc/flex \ |
20 |
flex>0:${PORTSDIR}/textproc/flex |
20 |
python:${PORTSDIR}/lang/python \ |
|
|
21 |
dvips:${PORTSDIR}/print/tex-dvipsk \ |
22 |
${LOCALBASE}/share/fonts/cm-super/README:${PORTSDIR}/print/cm-super |
23 |
|
24 |
LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png |
21 |
LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png |
25 |
|
22 |
|
26 |
USES= bison iconv perl5 gmake |
23 |
USES= bison iconv perl5 gmake python:2 |
27 |
USE_PYTHON= 2 |
|
|
28 |
ALL_TARGET= all |
24 |
ALL_TARGET= all |
29 |
HAS_CONFIGURE= yes |
25 |
HAS_CONFIGURE= yes |
30 |
MAKE_JOBS_UNSAFE= yes |
|
|
31 |
QT_NONSTANDARD= yes # non-standard configure arguments |
26 |
QT_NONSTANDARD= yes # non-standard configure arguments |
32 |
CONFIGURE_ARGS= --prefix ${PREFIX} --perl ${PERL} --make ${MAKE_CMD} \ |
27 |
CONFIGURE_ARGS= --prefix ${PREFIX} --perl ${PERL} --make ${MAKE_CMD} \ |
33 |
--install "${INSTALL}" --flex ${LOCALBASE}/bin/flex |
28 |
--install "${INSTALL}" --flex ${LOCALBASE}/bin/flex |
Lines 42-83
Link Here
|
42 |
|
37 |
|
43 |
PLIST_FILES= bin/doxygen |
38 |
PLIST_FILES= bin/doxygen |
44 |
|
39 |
|
45 |
OPTIONS_DEFINE= HTMLDOCS QT4 PDFDOCS |
40 |
OPTIONS_DEFINE= GRAPHVIZ LATEX QT4 HTMLDOCS PDFDOCS |
|
|
41 |
OPTIONS_DEFAULT= GRAPHVIZ LATEX |
46 |
QT4_DESC= Install Doxywizard GUI |
42 |
QT4_DESC= Install Doxywizard GUI |
47 |
HTMLDOCS_DESC= Install documentation in HTML format |
43 |
HTMLDOCS_DESC= Install documentation in HTML format |
48 |
PDFDOCS_DESC= Install documentation in PDF format |
44 |
PDFDOCS_DESC= Install documentation in PDF format |
49 |
|
45 |
|
|
|
46 |
GRAPHVIZ_RUN_DEPENDS= dot:${PORTSDIR}/graphics/graphviz |
47 |
|
48 |
LATEX_USE= TEX=full |
49 |
|
50 |
QT4_USE= QT4=corelib,gui,xml,qmake_build,moc_build,rcc_build |
51 |
QT4_CONFIGURE_ENV= QTDIR="${QTDIR}" |
52 |
QT4_CONFIGURE_ON= --with-doxywizard |
53 |
QT4_PLIST_FILES= bin/doxywizard |
54 |
|
55 |
HTMLDOCS_ALL_TARGET= docs |
56 |
HTMLDOCS_BUILD_DEPENDS= dot:${PORTSDIR}/graphics/graphviz |
57 |
|
58 |
PDFDOCS_ALL_TARGET= pdf |
59 |
PDFDOCS_MAKE_ARGS= HAVE_LATEX=yes |
60 |
|
50 |
.include <bsd.port.options.mk> |
61 |
.include <bsd.port.options.mk> |
51 |
|
62 |
|
52 |
.if ${PORT_OPTIONS:MHTMLDOCS} |
63 |
.if ${PORT_OPTIONS:MPDFDOCS} && \ |
53 |
ALL_TARGET+= docs |
64 |
(empty(PORT_OPTIONS:MHTMLDOCS) || empty(PORT_OPTIONS:MLATEX)) |
54 |
BUILD_DEPENDS+= dot:${PORTSDIR}/graphics/graphviz |
65 |
IGNORE= the PDFDOCS option requires the HTMLDOCS and LATEX options to be set |
|
|
66 |
.endif |
55 |
|
67 |
|
56 |
.if ${PORT_OPTIONS:MPDFDOCS} |
68 |
.if ${PORT_OPTIONS:MPDFDOCS} |
57 |
ALL_TARGET+= pdf |
|
|
58 |
USE_TEX= latex:build |
59 |
USE_GHOSTSCRIPT_BUILD= yes |
69 |
USE_GHOSTSCRIPT_BUILD= yes |
60 |
MAKE_ARGS+= HAVE_PDFDOCS=yes |
70 |
.endif |
61 |
.endif # PDFDOCS |
|
|
62 |
.endif # HTMLDOCS |
63 |
|
71 |
|
64 |
.if ${PORT_OPTIONS:MQT4} |
72 |
.if ${PORT_OPTIONS:MQT4} |
65 |
USE_QT4= corelib gui xml qmake_build moc_build rcc_build |
|
|
66 |
|
67 |
# Need this in env for build |
73 |
# Need this in env for build |
68 |
QTDIR?= ${QT_PREFIX} |
74 |
QTDIR?= ${QT_PREFIX} |
69 |
CONFIGURE_ENV= QTDIR="${QTDIR}" |
75 |
.endif |
70 |
CONFIGURE_ARGS+=--with-doxywizard |
|
|
71 |
.endif # QT4 |
72 |
|
76 |
|
73 |
.if ${MACHINE_ARCH:tl} == alpha |
77 |
.if ${MACHINE_ARCH:tl} == alpha |
74 |
CONFIGURE_ARGS+= --enable-langs no |
78 |
CONFIGURE_ARGS+= --enable-langs no |
75 |
.endif |
79 |
.endif |
76 |
|
80 |
|
77 |
.if ${PORT_OPTIONS:MQT4} |
|
|
78 |
PLIST_FILES+= bin/doxywizard |
79 |
.endif # QT4 |
80 |
|
81 |
pre-configure: |
81 |
pre-configure: |
82 |
@cd ${WRKSRC};for pro in src/*.pro.in addon/doxywizard/doxywizard.pro.in;do \ |
82 |
@cd ${WRKSRC};for pro in src/*.pro.in addon/doxywizard/doxywizard.pro.in;do \ |
83 |
${ECHO} "unix:LIBS += ${ICONV_LIB}" >> $$pro; done |
83 |
${ECHO} "unix:LIBS += ${ICONV_LIB}" >> $$pro; done |
Lines 90-97
Link Here
|
90 |
${WRKSRC}/addon/doxywizard/Makefile |
90 |
${WRKSRC}/addon/doxywizard/Makefile |
91 |
|
91 |
|
92 |
post-build: |
92 |
post-build: |
93 |
cd ${BUILD_WRKSRC}/examples; \ |
93 |
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} Makefile \ |
94 |
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} Makefile ${MAKE_ARGS} all |
94 |
-C ${BUILD_WRKSRC}/examples ${MAKE_ARGS} all |
95 |
|
95 |
|
96 |
pre-install: |
96 |
pre-install: |
97 |
${RM} -rf ${TMPDOCDEST} ${PLIST} |
97 |
${RM} -rf ${TMPDOCDEST} ${PLIST} |