aboutsummaryrefslogtreecommitdiff
path: root/devel/doxygen
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2008-12-30 02:26:32 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2008-12-30 02:26:32 +0000
commit033d1bb401501f42baae874c20ecd197a07747d4 (patch)
tree1b3a9d28cefb468d9addc92d8b6d58d575d6aa38 /devel/doxygen
parent1406dcb4fa54f7e041690cac08585b6b514c5d23 (diff)
downloadports-033d1bb401501f42baae874c20ecd197a07747d4.tar.gz
ports-033d1bb401501f42baae874c20ecd197a07747d4.zip
Notes
Diffstat (limited to 'devel/doxygen')
-rw-r--r--devel/doxygen/Makefile45
-rw-r--r--devel/doxygen/distinfo6
-rw-r--r--devel/doxygen/files/patch-addon-doxywizard-Makefile.in22
-rw-r--r--devel/doxygen/files/patch-configure37
4 files changed, 80 insertions, 30 deletions
diff --git a/devel/doxygen/Makefile b/devel/doxygen/Makefile
index f3e3cdaf6931..c3e161f30ab6 100644
--- a/devel/doxygen/Makefile
+++ b/devel/doxygen/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= doxygen
-PORTVERSION= 1.5.7.1
+PORTVERSION= 1.5.8
CATEGORIES= devel
MASTER_SITES= ftp://ftp.stack.nl/pub/users/dimitri/ \
http://ftp.stack.nl/pub/users/dimitri/
@@ -21,13 +21,29 @@ LIB_DEPENDS= png:${PORTSDIR}/graphics/png
USE_BISON= build
USE_ICONV= yes
ALL_TARGET= all
+USE_PERL5= yes
+HAS_CONFIGURE= yes
+USE_GMAKE= yes
+QT_NONSTANDARD= yes # non-standard configure arguments
+CONFIGURE_ARGS+=--prefix ${PREFIX} --perl ${PERL} --make ${GMAKE} \
+ --install "${INSTALL}"
+CONFIGURE_ENV= CXX="${CXX}"
EXTRACT_AFTER_ARGS=|${TAR} -xpf - \
--exclude '*/libmd5' \
--exclude '*/libpng' \
--exclude '*/tmake'
-CONFIGURE_ENV+= CXX="${CXX}"
+PLIST= ${WRKDIR}/plist
+TMPDOCDEST= ${WRKDIR}/tmpdocdest
+
+PLIST_FILES= bin/doxygen \
+ bin/doxytag
+
+OPTIONS= DOXYWIZARD "Enable doxywizard" on \
+ LATEX "Enable LaTeX support" on
+
+.include <bsd.port.options.mk>
.if !defined(NOPORTDOCS)
ALL_TARGET+= docs
@@ -44,12 +60,8 @@ MAKE_ARGS+= HAVE_LATEX=yes
.endif # !defined(NOPORTDOCS)
.if !defined(WITHOUT_DOXYWIZARD)
-USE_QT_VER= 3
-QT_INC= ${LOCALBASE}/include
-QTNAME= qt-mt
-QT_OPENGL=
-THREADLIBS= ${PTHREAD_LIBS}
-CFLAGS+= ${PTHREAD_CFLAGS}
+USE_QT_VER= 4
+QT_COMPONENTS= corelib gui xml qmake_build moc_build rcc_build
# Need this in env for build
QTDIR?= ${QT_PREFIX}
@@ -57,27 +69,16 @@ CONFIGURE_ENV+= QTDIR="${QTDIR}"
CONFIGURE_ARGS+=--with-doxywizard
.endif # !WITHOUT_DOXYWIZARD
-USE_PERL5= yes
-HAS_CONFIGURE= yes
-USE_GMAKE= yes
-QT_NONSTANDARD= yes # non-standard configure arguments
-CONFIGURE_ARGS+=--prefix ${PREFIX} --perl ${PERL} --make ${GMAKE} \
- --install "${INSTALL}"
-
.if ${MACHINE_ARCH:L} == alpha
CONFIGURE_ARGS+= --enable-langs no
.endif
-PLIST= ${WRKDIR}/plist
-TMPDOCDEST= ${WRKDIR}/tmpdocdest
-
-PLIST_FILES= bin/doxygen \
- bin/doxytag
-
.ifndef WITHOUT_DOXYWIZARD
PLIST_FILES+= bin/doxywizard
.endif
+.include <bsd.port.pre.mk>
+
pre-configure:
@cd ${WRKSRC};for pro in src/*.pro.in addon/doxywizard/doxywizard.pro.in;do \
${ECHO} "unix:LIBS += -liconv" >> $$pro; done
@@ -132,4 +133,4 @@ do-install:
| ${TAR} -C ${PREFIX}/share/doc --unlink -xf -
.endif # ! NOPORTDOCS
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/devel/doxygen/distinfo b/devel/doxygen/distinfo
index 7a321eb760ec..a6d7b91f4fa1 100644
--- a/devel/doxygen/distinfo
+++ b/devel/doxygen/distinfo
@@ -1,3 +1,3 @@
-MD5 (doxygen-1.5.7.1.src.tar.gz) = bc35dfd52bdae0247b862e67e0cbe7d7
-SHA256 (doxygen-1.5.7.1.src.tar.gz) = 7ce9cf96731121aa22365d2aef3dde841a3c4622d4d70282398438275ad26d29
-SIZE (doxygen-1.5.7.1.src.tar.gz) = 4096168
+MD5 (doxygen-1.5.8.src.tar.gz) = 7438b7ff875d522f02860eea39261953
+SHA256 (doxygen-1.5.8.src.tar.gz) = 01540aaf7e929e7784e3392331f2c915480acb174a16e8652855d90965f44ff8
+SIZE (doxygen-1.5.8.src.tar.gz) = 4125837
diff --git a/devel/doxygen/files/patch-addon-doxywizard-Makefile.in b/devel/doxygen/files/patch-addon-doxywizard-Makefile.in
new file mode 100644
index 000000000000..af5da92cf1f8
--- /dev/null
+++ b/devel/doxygen/files/patch-addon-doxywizard-Makefile.in
@@ -0,0 +1,22 @@
+--- addon/doxywizard/Makefile.in.orig 2008-12-06 08:14:58.000000000 -0500
++++ addon/doxywizard/Makefile.in 2008-12-28 15:32:07.000000000 -0500
+@@ -10,16 +10,16 @@
+ # See the GNU General Public License for more details.
+ #
+
+-QMAKE = qmake
++QMAKE = qmake-qt4
+
+ all: Makefile.doxywizard
+ $(MAKE) -f Makefile.doxywizard
+
+ Makefile.doxywizard: doxywizard.pro
+- $(QTDIR)/bin/qmake doxywizard.pro -o Makefile.doxywizard
++ $(QTDIR)/bin/qmake-qt4 doxywizard.pro -o Makefile.doxywizard
+
+ qmake:
+- $(QTDIR)/bin/qmake doxywizard.pro -o Makefile.doxywizard
++ $(QTDIR)/bin/qmake-qt4 doxywizard.pro -o Makefile.doxywizard
+
+ clean: Makefile.doxywizard
+ $(MAKE) -f Makefile.doxywizard clean
diff --git a/devel/doxygen/files/patch-configure b/devel/doxygen/files/patch-configure
index 8ba6ca7fb6a0..2571300fd75b 100644
--- a/devel/doxygen/files/patch-configure
+++ b/devel/doxygen/files/patch-configure
@@ -1,6 +1,33 @@
---- configure.orig Sat Oct 28 18:20:11 2006
-+++ configure Sun Feb 25 15:23:52 2007
-@@ -525,7 +525,7 @@
+--- configure.orig 2008-12-26 14:22:39.000000000 -0500
++++ configure 2008-12-28 16:27:43.000000000 -0500
+@@ -269,7 +269,7 @@
+ echo " QTDIR environment variable not set!"
+ echo -n " Checking for Qt..."
+ for d in /usr/{lib,share,qt}/{qt-4,qt4,qt,qt*,4}; do
+- if test -x "$d/bin/qmake"; then
++ if test -x "$d/bin/qmake-qt4"; then
+ QTDIR=$d
+ fi
+ done
+@@ -280,7 +280,7 @@
+ if test -z "$QTDIR"; then
+ echo "QTDIR not set and Qt not found at standard locations!"
+ echo
+- echo "Set the QTDIR environment variable such that \$QTDIR/bin/qmake exists."
++ echo "Set the QTDIR environment variable such that \$QTDIR/bin/qmake-qt4 exists."
+ echo "check the Qt installation instructions!"
+ exit 2
+ fi
+@@ -565,7 +565,7 @@
+ fi
+ if test "$f_wizard" = YES; then
+ cat >> .tmakeconfig <<EOF
+-TMAKE_MOC = $QTDIR/bin/moc
++TMAKE_MOC = $QTDIR/bin/moc-qt4
+ EOF
+ fi
+
+@@ -575,7 +575,7 @@
EOF
fi
@@ -9,7 +36,7 @@
for i in $f_inmakefiles ; do
SRC=$i
-@@ -541,10 +541,8 @@
+@@ -591,10 +591,8 @@
if test $i = Makefile.in; then
echo "" >> $DST
echo "all: src/version.cpp " >> $DST
@@ -22,7 +49,7 @@
if test $f_wizard = YES; then
echo " \$(MAKE) -C addon/doxywizard" >> $DST
fi
-@@ -562,7 +560,7 @@
+@@ -616,7 +614,7 @@
echo " Created $DST from $SRC..."
done