sip: Update to 4.14.2.

The sip configure.py script now has some support for cross compiling. This
allowed simplication of the existing OpenEmbedded sip support. The sip
recipe now produces support for builds via sip-native and target runtime
via sip.

This has been build and runtime tested on the zedboard and ettus-e300.

Signed-off-by: Philip Balister <philip@balister.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Philip Balister authored and Martin Jansa committed 2014-12-19 20:13:11 +01:00
1 parent 67c5f319b1
commit afc100a940
3 files changed
+50 -81

No files matched your search

@@ -1,46 +0,0 @@
SUMMARY = "Runtime helper for sip-generated python wrapper libraries"
SECTION = "devel/python"
HOMEPAGE = "http://www.riverbankcomputing.co.uk/sip"
AUTHOR = "Phil Thompson"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://siplib.sbf.in;endline=15;md5=3d462bd8cb43db3e4be998fe155ae9cf"
DEPENDS = "python"
RDEPENDS_${PN} = "python-core"
# riverbankcomputing is upstream, but keeps only latest version, sf usually have few older
#SRC_URI = "http://www.riverbankcomputing.com/static/Downloads/sip4/sip-${PV}.tar.gz"
SRC_URI = "${SOURCEFORGE_MIRROR}/project/pyqt/sip/sip-${PV}/sip-${PV}.tar.gz"
SRC_URI[md5sum] = "b93442e745b3be2fad89de0686a76ce9"
SRC_URI[sha256sum] = "1a9d3bf26c821f369c175f8e68946b79bc994da4f96e8f5ecff06e6ee7ac0528"
S = "${WORKDIR}/sip-${PV}/siplib"
inherit qt4x11 distutils-base
EXTRA_QMAKEVARS_POST += " TEMPLATE=lib \
CONFIG=console \
DESTDIR= \
VERSION=1.0.0 \
TARGET=sip \
DEFINES=SIP_QT_SUPPORT \
INCLUDEPATH+=. \
INCLUDEPATH+=${STAGING_INCDIR}/${PYTHON_DIR} \
INCLUDEPATH+=${STAGING_INCDIR}"
do_configure_prepend() {
cat siplib.sbf.in | sed s,target,TARGET, | sed s,sources,SOURCES, | sed s,headers,HEADERS, | sed s,@CFG_MODULE_BASENAME@,sip, > siplib.pro
cat siplib.c.in | sed s,@CFG_MODULE_BASENAME@,sip, > siplib.c
cat sip.h.in | sed -e s,@CFG_MODULE_NAME@,sip,g > sip.h
}
do_install() {
install -d ${D}${libdir}/${PYTHON_DIR}/site-packages/
install -m 0755 libsip.so.1.0.0 ${D}${libdir}/${PYTHON_DIR}/site-packages/sip.so
# sipconfig.py sipdistutils.py
install -d ${D}${includedir}
install -m 0644 ../siplib/sip.h ${D}${includedir}/sip.h
}
FILES_${PN} = "${libdir}/${PYTHON_DIR}/site-packages/sip.so"