From e76b67a84af967f9cd220126c11c47a31b720511 Mon Sep 17 00:00:00 2001 From: epg Date: Sat, 13 Dec 2008 05:19:12 +0000 Subject: Import py-qt4-4.4.4 (packaged by wiz, minor tweaks by me). PyQt is a set of Python bindings for the Qt toolkit. PyQt brings together the Qt C++ cross-platform toolkit and the cross-platform interpreted language Python. PyQt contains 300 classes and over 5,750 functions and methods. PyQt also includes the pyuic and pylupdate utilities which correspond to the Qt uic and lupdate utilities. pyuic converts the GUI designs created with Qt Designer to executable Python code. pylupdate scans Python code, extracts all strings that are candidates for internationalisation, and creates an XML file for use by Qt Linguist. The x11/py-qt3-modules and x11/py-qt3-qscintilla packages provide more Python modules for Qt. --- x11/py-qt4/Makefile | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 x11/py-qt4/Makefile (limited to 'x11/py-qt4/Makefile') diff --git a/x11/py-qt4/Makefile b/x11/py-qt4/Makefile new file mode 100644 index 00000000000..c4d4d5822d0 --- /dev/null +++ b/x11/py-qt4/Makefile @@ -0,0 +1,67 @@ +# $NetBSD: Makefile,v 1.1.1.1 2008/12/13 05:19:12 epg Exp $ +# + +PKGNAME= ${PYPKGPREFIX}-qt4-${PYQT_VERSION} +PYQT_VERSION= 4.4.4 +CATEGORIES= x11 python +MASTER_SITES= http://www.riverbankcomputing.com/static/Downloads/PyQt4/ + +MAINTAINER= pkgsrc-users@NetBSD.org +COMMENT= Python binding for Qt4 +HOMEPAGE= http://www.riverbankcomputing.com/software/pyqt/intro + +USE_LIBTOOL= yes +USE_TOOLS+= gmake pkg-config +USE_LANGUAGES= c c++ + +PKG_DESTDIR_SUPPORT= user-destdir + +CONFIGURE_ARGS+= -b ${PREFIX}/bin +CONFIGURE_ARGS+= -d ${PREFIX}/${PYSITELIB} +CONFIGURE_ARGS+= -v ${PREFIX}/share/sip${PYVERSSUFFIX} +CONFIGURE_ARGS+= -q ${QTDIR}/bin/qmake +# XXX: should not be necessary, but framework thinks pkgsrc only has static +# qt4 libraries +#epg fixed? with patch-aa +#CONFIGURE_ARGS+= -k +CONFIGURE_ARGS+= --confirm-license + +PYTHON_VERSIONS_ACCEPTED= 25 24 23 +PY_PATCHPLIST= yes +PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX:Q} + +#SUBST_CLASSES+= pyversfx +#SUBST_STAGE.pyversfx= pre-configure +#SUBST_FILES.pyversfx= pyuic4/pyuic.sbf pylupdate4/pylupdate.sbf +#SUBST_SED.pyversfx= -e "s|@PYVERSSUFFIX@|${PYVERSSUFFIX}|g" + +.include "../../mk/bsd.prefs.mk" + +PLIST_SRC= ${PKGDIR}/PLIST.common +.if ${OPSYS} == "Darwin" +DISTNAME= PyQt-mac-gpl-${PYQT_VERSION} +PLIST_SRC+= ${PKGDIR}/PLIST.Darwin +.else +DISTNAME= PyQt-x11-gpl-${PYQT_VERSION} +PLIST_SRC+= ${PKGDIR}/PLIST.X11 +.endif +PLIST_SRC+= ${PKGDIR}/PLIST.common_end + +CONFIGURE_ARGS+= --verbose +do-configure: + (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ + ${PYTHONBIN} configure.py ${CONFIGURE_ARGS}) + +.include "../../lang/python/extension.mk" +BUILDLINK_API_DEPENDS.py-sip+= ${PYPKGPREFIX}-sip>=4.7.9 +.include "../../x11/py-sip/buildlink3.mk" +.include "../../sysutils/dbus/buildlink3.mk" +.include "../../sysutils/py-dbus/buildlink3.mk" +.include "../../x11/qt4-libs/buildlink3.mk" +BUILDLINK_API_DEPENDS.qt4-tools+= qt4-tools>=4.4.0nb1 +.include "../../x11/qt4-tools/buildlink3.mk" +# ${PYSITELIB}/qt.so depends on libqassistantclient.so +# which is part of qt4-tools, so we need a runtime dependency +# XXX split this pkg? +BUILDLINK_DEPMETHOD.qt4-tools= full +.include "../../mk/bsd.pkg.mk" -- cgit v1.2.3