aboutsummaryrefslogtreecommitdiff
path: root/net/py-qt4-network/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/py-qt4-network/Makefile')
-rw-r--r--net/py-qt4-network/Makefile42
1 files changed, 25 insertions, 17 deletions
diff --git a/net/py-qt4-network/Makefile b/net/py-qt4-network/Makefile
index 1c2e9d5bf482..47277d4a7ca5 100644
--- a/net/py-qt4-network/Makefile
+++ b/net/py-qt4-network/Makefile
@@ -5,8 +5,8 @@
# $FreeBSD$
PORTNAME= network
-PORTVERSION= 4.2
-PORTREVISION= 1
+PORTVERSION= 4.3
+PORTREVISION= # zero
CATEGORIES= net devel python
MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \
http://freebsd.ricin.com/ports/distfiles/
@@ -16,11 +16,11 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION}
MAINTAINER= danny@ricin.com
COMMENT= Python bindings for the Qt4 toolkit, QtNetwork module
-BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core
-RUN_DEPENDS= ${BUILD_DEPENDS}
+BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core
HAS_CONFIGURE= yes
-USE_PYTHON= 2.3+
+USE_PYTHON= 2.5+
USE_QT_VER= 4
QT_COMPONENTS= network qmake
@@ -29,44 +29,52 @@ OPTIONS= API "Install QtNetwork API for QScintilla2" on \
SIPFILES "Install the QtNetwork SIP files" on \
TRACING "Enable tracing in generated code" off
+PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files
OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options
SIPDIR= ${PREFIX}/share/py-sip
-ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \
- -q ${QT_PREFIX}/bin/qmake-qt4 -a
+CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}"
+ARGS= -b ${PREFIX}/bin\
+ -d ${PYTHON_SITELIBDIR}\
+ -q ${QT_PREFIX}/bin/qmake-qt4
.include <bsd.port.pre.mk>
.if defined(WITH_DEBUG)
-ARGS+= -u
+ARGS+= --debug
.endif
.if defined(WITHOUT_API)
+ARGS+= --no-qsci-api
PLIST_SUB+= API="@comment "
PLIST_SUB+= APIFILE="@comment "
.else
-LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2
+LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2
+ARGS+= --qsci-api
PLIST_SUB+= API=""
PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtNetwork.api"
.endif
.if defined(WITHOUT_SIPFILES)
-ARGS+= -v /dev/null
+ARGS+= --no-sip-files
PLIST_SUB+= SIPFILES="@comment "
PLIST_SUB+= SIPDIR="@comment "
.else
-ARGS+= -v ${SIPDIR}
+ARGS+= --sipdir ${SIPDIR}
PLIST_SUB+= SIPFILES=""
PLIST_SUB+= SIPDIR="share/py-sip"
.endif
.if defined(WITH_TRACING)
-ARGS+= -r
+ARGS+= --trace
.endif
+ARGS+= --enable QtNetwork
do-configure:
- ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
+ ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\
${PYTHON_CMD} configure.py ${ARGS} )
-post-install:
-.if defined(WITHOUT_API)
- ( ${RM} ${APIFILE} )
-.endif
+post-configure:
+ ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\
+ -e 's|CC = cc|CC = ${CC}|'\
+ -e 's|CXX = c++|CXX = ${CXX}|'\
+ -e 's|LINK = c++|LINK = ${CXX}|'\
+ ${WRKSRC}/QtNetwork/Makefile
.include <bsd.port.post.mk>