DESCRIPTION = "Python Qt4 Bindings" HOMEPAGE = "http://riverbankcomputing.co.uk" AUTHOR = "Phil Thomson @ riverbank.co.uk" SECTION = "devel/python" PRIORITY = "optional" LICENSE = "GPL" RDEPENDS = "python-core" SRCNAME = "pyqt" PR = "ml0" SRC_URI = "http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/PyQt-x11-gpl-${PV}.tar.gz \ file://cross-compile.patch;patch=1" BROKEN = "1" # Something really fishy wrt. to arm/mips/etc. double vs. qreal. May even be a problem in Qt headers itself. # Symptons: #| sipQtCoreQTimeLine.cpp:136: error: conflicting return type specified for 'virtual double sipQTimeLine::valueForTime(int) const' #| /home/pkg/oe/fic-gta01/tmp/staging/arm-angstrom-linux-gnueabi/qt4/include/QtCore/qtimeline.h:92: error: overriding 'virtual qreal QTimeLine::valueForTime(int) const' # And: #| sipQtCoreQRectF.cpp: In function 'PyObject* meth_QRectF_getRect(PyObject*, PyObject*)': #| sipQtCoreQRectF.cpp:1182: error: no matching function for call to 'QRectF::getRect(double*, double*, double*, double*)' #| /home/pkg/oe/fic-gta01/tmp/staging/arm-angstrom-linux-gnueabi/qt4/include/QtCore/qrect.h:725: note: candidates are: void QRectF::getRect(qreal*, qreal*, qreal*, qreal*) const #| sipQtCoreQRectF.cpp: In function 'PyObject* meth_QRectF_getCoords(PyObject*, PyObject*)': #| sipQtCoreQRectF.cpp:1237: error: no matching function for call to 'QRectF::getCoords(double*, double*, double*, double*)' #| /home/pkg/oe/fic-gta01/tmp/staging/arm-angstrom-linux-gnueabi/qt4/include/QtCore/qrect.h:741: note: candidates are: void QRectF::getCoords(qreal*, qreal*, qreal*, qreal*) const #| make[1]: *** [sipQtCoreQRectF.o] Error 1 S = "${WORKDIR}/PyQt-x11-gpl-${PV}" inherit qmake qt4x11 sip distutils-base PARALLEL_MAKE = "" QMAKE_PROFILES = "pyqt.pro" EXTRA_SIPTAGS = "-tWS_X11 -tQt_4_3_0 -xVendorID -xPyQt_SessionManager -xPyQt_Accessibility" EXTRA_OEMAKE = " MAKEFLAGS= " SIP_MODULES = "QtCore QtGui QtNetwork QtSql QtSvg QtXml" # SIP_MODULES += "QtAssistant" EXTRA_QMAKEVARS_POST += "INCLUDEPATH+=${OE_QMAKE_INCDIR_QT}/Qt \ INCLUDEPATH+=${STAGING_INCDIR}/${PYTHON_DIR}" #EXTRA_QMAKEVARS_POST += "QMAKE_UIC=${STAGING_BINDIR_NATIVE}/uic \ # QMAKE_MOC=${STAGING_BINDIR_NATIVE}/moc \ # QMAKE_RPATH=-Wl,-rpath-link, \ # DESTDIR= \ # VERSION=1.0.0 \ # DEFINES+=SIP_MAKE_DLL \ # DEFINES+=SIP_QT_SUPPORT \ # INCLUDEPATH+=. \ # INCLUDEPATH+=${STAGING_INCDIR}/${PYTHON_DIR} \ # INCLUDEPATH+=${STAGING_INCDIR} \ # LIBS+=-L${STAGING_LIBDIR}/${PYTHON_DIR}/site-packages" do_configure_prepend() { echo -e "TEMPLATE=subdirs\nSUBDIRS=${SIP_MODULES}\n" >pyqt.pro } #do_configure() { # echo "yes" | python configure.py -w -q ${OE_QMAKE_QMAKE} #} do_stage() { install -d ${STAGING_SIPDIR}/qt/ install -d ${STAGING_LIBDIR}/${PYTHON_DIR}/site-packages for module in ${SIP_MODULES} do install -m 0644 ${S}/sip/${module}/*.sip ${STAGING_SIPDIR}/qt/ install -m 0755 ${module}/lib${module}.so ${STAGING_LIBDIR}/${PYTHON_DIR}/site-packages/${module}.so done } do_install() { install -d ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4 for module in ${SIP_MODULES} do echo "from PyQt4.${module} import *\n" >> ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/Qt.py install -m 0755 ${module}/lib${module}.so ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/${module}.so done cp -pPR elementtree ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/ cp __init__.py ${D}${libdir}/${PYTHON_DIR}/site-packages/PyQt4/ } FILES_${PN} = "${libdir}/${PYTHON_DIR}/site-packages" /a>
-rw-r--r--.gitignore4
-rw-r--r--MAINTAINERS220
-rw-r--r--classes/amend.bbclass45
-rw-r--r--classes/angstrom-mirrors.bbclass8
-rw-r--r--classes/angstrom.bbclass19
-rw-r--r--classes/autotools.bbclass175
-rw-r--r--classes/autotools_stage.bbclass6
-rw-r--r--classes/base.bbclass1220
-rw-r--r--classes/binconfig.bbclass43
-rw-r--r--classes/bootimg.bbclass8
-rw-r--r--classes/canadian-cross.bbclass43
-rw-r--r--classes/canadian-native.bbclass35
-rw-r--r--classes/canadian-sdk.bbclass15
-rw-r--r--classes/canadian.bbclass5
-rw-r--r--classes/chicken.bbclass11
-rw-r--r--classes/clean.bbclass60
-rw-r--r--classes/cmake.bbclass74
-rw-r--r--classes/cpan-base.bbclass21
-rw-r--r--classes/cpan.bbclass52
-rw-r--r--classes/cpan_build.bbclass44
-rw-r--r--classes/cross-canadian.bbclass48
-rw-r--r--classes/cross.bbclass78
-rw-r--r--classes/crosssdk.bbclass15
-rw-r--r--classes/debian.bbclass6
-rw-r--r--classes/devshell.bbclass3
-rw-r--r--classes/dietlibc.bbclass12
-rw-r--r--classes/distribute_license.bbclass51
-rw-r--r--classes/distutils-common-base.bbclass22
-rw-r--r--classes/distutils.bbclass14
-rw-r--r--classes/dsmg600-image.bbclass2
-rw-r--r--classes/e.bbclass12
-rw-r--r--classes/efl.bbclass27
-rw-r--r--classes/emit_data.bbclass55
-rw-r--r--classes/failure-cleanup.bbclass6
-rw-r--r--classes/gconf.bbclass22
-rw-r--r--classes/gettext.bbclass9
-rw-r--r--classes/gitpkgv.bbclass41
-rw-r--r--classes/gitver.bbclass67
-rw-r--r--classes/glibc-package.bbclass308
-rw-r--r--classes/glx-use-tls.bbclass7
-rw-r--r--classes/gnome.bbclass21
-rw-r--r--classes/gnomebase.bbclass30
-rw-r--r--classes/gtk-icon-cache.bbclass17
-rw-r--r--classes/icecc.bbclass47
-rw-r--r--classes/image.bbclass77
-rw-r--r--classes/insane.bbclass269
-rw-r--r--classes/java-library.bbclass5
-rw-r--r--classes/java-native.bbclass4
-rw-r--r--classes/java.bbclass4
-rw-r--r--classes/kernel-arch.bbclass13
-rw-r--r--classes/kernel.bbclass271
-rw-r--r--classes/klibc.bbclass9
-rw-r--r--classes/lib_package.bbclass7
-rw-r--r--classes/linux-kernel-base.bbclass6
-rw-r--r--classes/lockdown.bbclass41
-rw-r--r--classes/magicbox-image.bbclass6
-rw-r--r--classes/manifest.bbclass80
-rw-r--r--classes/metadata_scm.bbclass76
-rw-r--r--classes/mime.bbclass4
-rw-r--r--classes/mirrors.bbclass61
-rw-r--r--classes/module-base.bbclass9
-rw-r--r--classes/module.bbclass9
-rw-r--r--classes/module_strip.bbclass39
-rw-r--r--classes/mono.bbclass2
-rw-r--r--classes/mozilla.bbclass28
-rw-r--r--classes/nas100d-image.bbclass5
-rw-r--r--classes/native.bbclass109
-rw-r--r--classes/nativesdk.bbclass79
-rw-r--r--classes/nylon-image.bbclass3
-rw-r--r--classes/nylon-mirrors.bbclass8
-rw-r--r--classes/oestats-client.bbclass41
-rw-r--r--classes/openmoko-base.bbclass8
-rw-r--r--classes/openmoko2.bbclass14
-rw-r--r--classes/package.bbclass360
-rw-r--r--classes/package_dbg.bbclass119
-rw-r--r--classes/package_deb.bbclass40
-rw-r--r--classes/package_ipk.bbclass53
-rw-r--r--classes/package_rpm.bbclass23
-rw-r--r--classes/package_tar.bbclass17
-rw-r--r--classes/packaged-staging.bbclass318
-rw-r--r--classes/packagedata.bbclass73
-rw-r--r--classes/packagehistory.bbclass97
-rw-r--r--classes/patch.bbclass511
-rw-r--r--classes/pkgconfig.bbclass19
-rw-r--r--classes/python-dir.bbclass11
-rw-r--r--classes/qemu.bbclass15
-rw-r--r--classes/qmake2.bbclass4
-rw-r--r--classes/qmake_base.bbclass7
-rw-r--r--classes/qt3e.bbclass4
-rw-r--r--classes/qt4e.bbclass9
-rw-r--r--classes/qt4x11.bbclass2
-rw-r--r--classes/recipe_sanity.bbclass179
-rw-r--r--classes/relocatable.bbclass94
-rw-r--r--classes/rm_work.bbclass9
-rw-r--r--classes/rootfs_deb.bbclass14
-rw-r--r--classes/rootfs_ipk.bbclass40
-rw-r--r--classes/rootfs_rpm.bbclass4
-rw-r--r--classes/sanity.bbclass61
-rw-r--r--classes/scons.bbclass22
-rw-r--r--classes/sdk.bbclass5
-rw-r--r--classes/seppuku.bbclass20
-rw-r--r--classes/shr-mirrors.bbclass13
-rw-r--r--classes/signature.bbclass29
-rw-r--r--classes/sip.bbclass2
-rw-r--r--classes/sip3.bbclass2
-rw-r--r--classes/siteinfo.bbclass210
-rw-r--r--classes/sourceipk.bbclass140
-rw-r--r--classes/sourcepkg.bbclass26
-rw-r--r--classes/src_distribute.bbclass55
-rw-r--r--classes/src_distribute_local.bbclass59
-rw-r--r--classes/srctree.bbclass120
-rw-r--r--classes/staging.bbclass184
-rw-r--r--classes/task-metadata-track.bbclass96
-rw-r--r--classes/testlab.bbclass19
-rw-r--r--classes/tinderclient.bbclass33
-rw-r--r--classes/update-alternatives.bbclass1
-rw-r--r--classes/update-rc.d.bbclass19
-rw-r--r--classes/utility-tasks.bbclass133
-rw-r--r--classes/utils.bbclass470
-rw-r--r--classes/vala.bbclass15
-rw-r--r--classes/xfce.bbclass4
-rw-r--r--classes/xfce46.bbclass28
-rw-r--r--classes/xilinx-bsp.bbclass131
-rw-r--r--classes/xlibs.bbclass4
-rw-r--r--conf/abi_version.conf2
-rw-r--r--conf/bitbake.conf306
-rw-r--r--conf/checksums.ini26888
-rw-r--r--conf/collections.inc181
-rw-r--r--conf/compatibility-providers.conf73
-rw-r--r--conf/distro/amsdelta-oe.conf1
-rw-r--r--conf/distro/angstrom-2008.1.conf158
-rw-r--r--conf/distro/angstrom-2010.x.conf194
-rw-r--r--conf/distro/asusoe.conf21
-rw-r--r--conf/distro/celinux-test.conf7
-rw-r--r--conf/distro/chinook-compat.conf22
-rw-r--r--conf/distro/foonas.conf5
-rw-r--r--conf/distro/gmustix.conf5
-rw-r--r--conf/distro/include/angstrom-2007-for-openmoko.inc236
-rw-r--r--conf/distro/include/angstrom-2008-preferred-versions.inc97