1 DESCRIPTION
= "Python Qt4 Bindings"
2 HOMEPAGE
= "http://riverbankcomputing.co.uk"
3 AUTHOR
= "Phil Thomson @ riverbank.co.uk"
4 SECTION
= "devel/python"
7 DEPENDS
= "sip-native python-sip"
8 RDEPENDS
= "python-core"
12 PYQT_OE_VERSION
= "Qt_4_4_1"
15 http://cvs.fedora.redhat.com/repo/pkgs/PyQt4/PyQt-x11-gpl-4.4.3.tar.gz/89e84c36a8520bf8b3a8a2b20e765154/PyQt-x11-gpl-4.4.3.tar.gz \
16 file://cross-compile.patch;patch=1 \
17 file://01_configure.dpatch;patch=1 \
18 file://02_htmllinks.dpatch;patch=1 \
20 file://assistantclient-fix.patch;patch=1 \
22 S
= "${WORKDIR}/PyQt-x11-gpl-${PV}"
24 # arm
and mips machines need some extra patches
26 SRC_URI_append_arm
= "\
27 file://03_qreal.dpatch;patch=1 \
28 file://04_qreal_api_fixes-for-4.4.3.dpatch;patch=1"
30 SRC_URI_append_mipsel
= "\
31 file://03_qreal.dpatch;patch=1 \
32 file://04_qreal_api_fixes-for-4.4.3.dpatch;patch=1"
34 inherit qt4x11 sip distutils
-base
38 QMAKE_PROFILES
= "pyqt.pro"
39 # NOTE
: match with qt version we have in OE
40 EXTRA_SIPTAGS
= "-tWS_X11 -t${PYQT_OE_VERSION} -xVendorID -xPyQt_SessionManager -xPyQt_Accessibility"
41 EXTRA_OEMAKE
= " MAKEFLAGS= "
43 SIP_MODULES
= "QtCore QtGui QtNetwork QtSql QtSvg QtXml QtAssistant QtWebKit"
44 EXTRA_QMAKEVARS_POST
+= "INCLUDEPATH+=${OE_QMAKE_INCDIR_QT}/Qt \
45 INCLUDEPATH+=${STAGING_INCDIR}/${PYTHON_DIR}"
50 do_generate_prepend
() {
51 for i in $
{FIX_QREAL
}; do
52 sed
-i
-e s
,qreal
,float,g sip
/$i
56 do_configure_prepend
() {
57 printf
"TEMPLATE=subdirs\nSUBDIRS=${SIP_MODULES}\n" >pyqt.pro
61 install
-d $
{STAGING_SIPDIR
}/qt
/
62 install
-d $
{STAGING_LIBDIR
}/$
{PYTHON_DIR
}/site
-packages
63 for module in $
{SIP_MODULES
}
65 install
-m
0644 $
{S
}/sip
/$
{module
}/*.sip $
{STAGING_SIPDIR
}/qt
/
66 install
-m
0755 $
{module
}/lib$
{module
}.so $
{STAGING_LIBDIR
}/$
{PYTHON_DIR
}/site
-packages
/$
{module
}.so
71 install
-d $
{D
}$
{libdir
}/$
{PYTHON_DIR
}/site
-packages
/PyQt4
72 for module in $
{SIP_MODULES
}
74 echo
"from PyQt4.${module} import *\n" >> $
{D
}$
{libdir
}/$
{PYTHON_DIR
}/site
-packages
/PyQt4
/Qt.py
75 install
-m
0755 $
{module
}/lib$
{module
}.so $
{D
}$
{libdir
}/$
{PYTHON_DIR
}/site
-packages
/PyQt4
/$
{module
}.so
77 cp
-pPR elementtree $
{D
}$
{libdir
}/$
{PYTHON_DIR
}/site
-packages
/PyQt4
/
78 cp __init__.py $
{D
}$
{libdir
}/$
{PYTHON_DIR
}/site
-packages
/PyQt4
/
81 FILES_$
{PN
} = "${libdir}/${PYTHON_DIR}/site-packages"