diff options
Diffstat (limited to 'devel/py-qt4-designer/Makefile')
-rw-r--r-- | devel/py-qt4-designer/Makefile | 54 |
1 files changed, 31 insertions, 23 deletions
diff --git a/devel/py-qt4-designer/Makefile b/devel/py-qt4-designer/Makefile index 12b638969255..1194c1025c99 100644 --- a/devel/py-qt4-designer/Makefile +++ b/devel/py-qt4-designer/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= designer -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,59 +16,67 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtDesigner module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui \ - ${PYTHON_SITELIBDIR}/PyQt4/QtXml.so:${PORTSDIR}/textproc/py-qt4-xml -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui \ + ${PYTHON_SITELIBDIR}/PyQt4/QtXml.so:${PORTSDIR}/textproc/py-qt4-xml \ + ${PYTHON_SITELIBDIR}/PyQt4/QtScript.so:${PORTSDIR}/devel/py-qt4-script HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 -QT_COMPONENTS= designer moc qmake +QT_COMPONENTS= designer moc gui xml qmake OPTIONS= API "Install QtDesigner API for QScintilla2" on \ DEBUG "Enable debugging in generated code" off \ SIPFILES "Install the QtDesigner SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtDesigner.api 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+= --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/QtDesigner.api" .endif -.if defined(WITH_DEBUG) -ARGS+= -u -.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 QtDesigner do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + 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}/QtDesigner/Makefile .include <bsd.port.post.mk> |