diff options
| author | Philip Balister <philip@balister.org> | 2014-05-27 14:09:49 -0400 |
|---|---|---|
| committer | Martin Jansa <Martin.Jansa@gmail.com> | 2014-06-10 12:27:19 +0200 |
| commit | 2de36b20a554ec0f1ce35a433901b77e9899f995 (patch) | |
| tree | 7e13a0066c8859396a206034cc0fa7d72c738fee /meta-oe/recipes-connectivity/zeroc-ice/zeroc-ice_3.5.1.bb | |
| parent | 351bc35e25d8667d435232a0a76e2ab998f7043b (diff) | |
| download | meta-openembedded-2de36b20a554ec0f1ce35a433901b77e9899f995.tar.gz | |
zeroc-ice : Add recipe.
Oh the pain.
Tested for ARM. Can build GNU Radio and an sdk that builds GNU Radio.
Update Upstream-Status for build system patch.
Signed-off-by: Philip Balister <philip@balister.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-connectivity/zeroc-ice/zeroc-ice_3.5.1.bb')
| -rw-r--r-- | meta-oe/recipes-connectivity/zeroc-ice/zeroc-ice_3.5.1.bb | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/meta-oe/recipes-connectivity/zeroc-ice/zeroc-ice_3.5.1.bb b/meta-oe/recipes-connectivity/zeroc-ice/zeroc-ice_3.5.1.bb new file mode 100644 index 0000000000..79d8b5aef0 --- /dev/null +++ b/meta-oe/recipes-connectivity/zeroc-ice/zeroc-ice_3.5.1.bb | |||
| @@ -0,0 +1,77 @@ | |||
| 1 | DESCRIPTION = "The Internet Communications Engine" | ||
| 2 | LICENSE = "GPLv2" | ||
| 3 | LIC_FILES_CHKSUM = "file://ICE_LICENSE;md5=3dc3037023cc2ae6b2c5b995da529515" | ||
| 4 | DEPENDS = "bzip2 expat openssl python db mcpp" | ||
| 5 | DEPENDS_prepend_class-target = "zeroc-ice-native " | ||
| 6 | |||
| 7 | SRC_URI = "http://www.zeroc.com/download/Ice/3.5/Ice-${PV}.tar.gz \ | ||
| 8 | file://0002-Modify-Makefile-for-cross-compile.patch \ | ||
| 9 | " | ||
| 10 | SRC_URI[md5sum] = "f00c59983cc904bca977133c0a9b3e80" | ||
| 11 | SRC_URI[sha256sum] = "989e51194c6adadbd156da3288e37bad847b93b3b876502e83033b70493af392" | ||
| 12 | |||
| 13 | S = "${WORKDIR}/Ice-${PV}" | ||
| 14 | |||
| 15 | inherit python-dir pkgconfig | ||
| 16 | |||
| 17 | export PYTHON_VERSION = "python2.7" | ||
| 18 | |||
| 19 | do_configure() { | ||
| 20 | : | ||
| 21 | } | ||
| 22 | |||
| 23 | do_compile_prepend_class-target () { | ||
| 24 | export PYTHON_INCLUDE_DIR="${STAGING_INCDIR}/${PYTHON_DIR}" | ||
| 25 | export PYTHON_LIB_DIR="${STAGING_LIBDIR}/${PYTHON_DIR}" | ||
| 26 | export ICE_HOME="${STAGING_DIR_NATIVE}/usr" | ||
| 27 | } | ||
| 28 | |||
| 29 | do_compile_prepend_class-nativesdk () { | ||
| 30 | export PYTHON_INCLUDE_DIR="${STAGING_INCDIR}/${PYTHON_DIR}" | ||
| 31 | export PYTHON_LIB_DIR="${STAGING_LIBDIR}/${PYTHON_DIR}" | ||
| 32 | export ICE_HOME="${STAGING_DIR_NATIVE}/usr" | ||
| 33 | } | ||
| 34 | |||
| 35 | do_compile_prepend_class-native () { | ||
| 36 | export PYTHON_INCLUDE_DIR="${STAGING_INCDIR}/${PYTHON_DIR}" | ||
| 37 | export PYTHON_LIB_DIR="${STAGING_LIBDIR}/${PYTHON_DIR}" | ||
| 38 | export ICE_HOME="${S}/cpp" | ||
| 39 | } | ||
| 40 | |||
| 41 | do_compile() { | ||
| 42 | oe_runmake -C ${S} cpp | ||
| 43 | oe_runmake -C ${S} py | ||
| 44 | } | ||
| 45 | |||
| 46 | do_install_prepend_class-target () { | ||
| 47 | export PYTHON_INCLUDE_DIR="${STAGING_INCDIR}/${PYTHON_DIR}" | ||
| 48 | export PYTHON_LIB_DIR="${STAGING_LIBDIR}/${PYTHON_DIR}" | ||
| 49 | export ICE_HOME="${STAGING_DIR_NATIVE}/usr" | ||
| 50 | } | ||
| 51 | |||
| 52 | do_install_prepend_class-nativesdk () { | ||
| 53 | export PYTHON_INCLUDE_DIR="${STAGING_INCDIR}/${PYTHON_DIR}" | ||
| 54 | export PYTHON_LIB_DIR="${STAGING_LIBDIR}/${PYTHON_DIR}" | ||
| 55 | export ICE_HOME="${STAGING_DIR_NATIVE}/usr" | ||
| 56 | } | ||
| 57 | |||
| 58 | do_install_prepend_class-native () { | ||
| 59 | export ICE_HOME="${S}/cpp" | ||
| 60 | } | ||
| 61 | |||
| 62 | do_install() { | ||
| 63 | oe_runmake -C ${S}/cpp prefix=${D}${prefix} install install-common | ||
| 64 | oe_runmake -C ${S}/py prefix=${D}${prefix} install | ||
| 65 | } | ||
| 66 | |||
| 67 | PACKAGES += "${PN}-python ${PN}-python-dev ${PN}-python-dbg" | ||
| 68 | |||
| 69 | FILES_${PN}-doc += "${prefix}/man/man1" | ||
| 70 | FILES_${PN} += "${prefix}/*LICENSE ${libdir}/ImportKey.class ${prefix}/RELEASE_NOTES ${prefix}/CHANGES" | ||
| 71 | FILES_${PN}-dev += "${includedir} ${prefix}/slice ${prefix}/config" | ||
| 72 | FILES_${PN}-python-dev = "${PYTHON_SITEPACKAGES_DIR}/IcePy.so" | ||
| 73 | FILES_${PN}-python = "${PYTHON_SITEPACKAGES_DIR}/*.py ${PYTHON_SITEPACKAGES_DIR}/IcePy.so.* ${PYTHON_SITEPACKAGES_DIR}/Ice*/*.py" | ||
| 74 | FILES_${PN}-python-dbg = "${PYTHON_SITEPACKAGES_DIR}/.debug" | ||
| 75 | FILES_${PN}-dev += "${bindir}/slice* ${datadir}/Ice-${PV}/slice/*" | ||
| 76 | |||
| 77 | BBCLASSEXTEND = "native nativesdk" | ||
