diff options
author | Martin Jansa <Martin.Jansa@gmail.com> | 2011-04-06 21:00:43 +0200 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2011-04-06 22:21:15 +0200 |
commit | a0db314a2ec2f9ee52d6758a83e240e34d228730 (patch) | |
tree | 7541b924e54f536fa609fb28615af4c5eb7652cf /recipes/freesmartphone | |
parent | e029f4f0f6a41ea237940fa708b369c69c38f657 (diff) | |
download | openembedded-a0db314a2ec2f9ee52d6758a83e240e34d228730.tar.gz |
fsogsmd: split some modules to separate packages and create -config package RDEPENDing on them
* only fsogsmd-config is now MACHINE_ARCH and for all
* msmcomm-specs are in shared DEPENDS
* fix connman plugin packaging with another extra package
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'recipes/freesmartphone')
-rw-r--r-- | recipes/freesmartphone/fsogsmd_git.bb | 123 |
1 files changed, 111 insertions, 12 deletions
diff --git a/recipes/freesmartphone/fsogsmd_git.bb b/recipes/freesmartphone/fsogsmd_git.bb index 4abf5dd7a4..3e3e3efca2 100644 --- a/recipes/freesmartphone/fsogsmd_git.bb +++ b/recipes/freesmartphone/fsogsmd_git.bb @@ -3,25 +3,124 @@ inherit fso-plugin LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" SRCREV = "${FSO_CORNUCOPIA_SRCREV}" -PR = "${INC_PR}.1" +PR = "${INC_PR}.2" PV = "0.5.0+gitr${SRCPV}" PE = "1" -DEPENDS += "libfsoresource libgsm0710mux libgisi ppp connman" +DEPENDS += "libfsoresource libgsm0710mux libgisi ppp connman msmcomm-specs" EXTRA_OECONF_append = "\ --enable-libgsm0710mux \ --enable-modem-nokia-isi \ + --enable-modem-qualcomm-palm \ " +# package modules with extra dependencies in extra packages RDEPENDed by config package + +PACKAGES =+ "${PN}-config" +FILES_${PN}-config = "${sysconfdir}/freesmartphone/" +PACKAGE_ARCH_${PN}-config = "${MACHINE_ARCH}" +CONFFILES_${PN}-config = " \ + ${sysconfdir}/freesmartphone/conf/openmoko_gta/fsogsmd.conf \ + ${sysconfdir}/freesmartphone/conf/palm_pre/fsogsmd.conf \ + ${sysconfdir}/freesmartphone/conf/htc_qualcomm_dream/fsogsmd.conf \ + ${sysconfdir}/freesmartphone/conf/htc_qualcomm_msm/fsogsmd.conf \ +" +RDEPENDS_${PN} += "${PN}-config" + +PACKAGES =+ "${PN}-connman ${PN}-connman-dev ${PN}-connman-dbg" +FILES_${PN}-connman = "${libdir}/connman/plugins/fsogsm.so" +FILES_${PN}-connman-dev = "${libdir}/connman/plugins/fsogsm.la" +FILES_${PN}-connman-dbg = "${libdir}/connman/plugins/.debug/fsogsm*" +RDEPENDS_${PN} += "${PN}-connman" + # On the palmpre we need the msmcomm daemon to talk to the modem -PACKAGE_ARCH_palmpre = "${MACHINE_ARCH}" -DEPENDS_append_palmpre = " msmcomm-specs" -RDEPENDS_append_palmpre = " msmcommd" -EXTRA_OECONF_append_palmpre = " --enable-modem-qualcomm-palm" - -CONFFILES_${PN} = "${sysconfdir}/freesmartphone/conf/openmoko_gta/fsogsmd.conf \ - ${sysconfdir}/freesmartphone/conf/palm_pre/fsogsmd.conf \ - ${sysconfdir}/freesmartphone/conf/htc_qualcomm_dream/fsogsmd.conf \ - ${sysconfdir}/freesmartphone/conf/htc_qualcomm_msm/fsogsmd.conf \ - " +RDEPENDS_${PN}-config_palmpre += "msmcommd" + +PACKAGES =+ "${PN}-module-lowlevel-palmpre ${PN}-module-lowlevel-palmpre-dev ${PN}-module-lowlevel-palmpre-dbg" +FILES_${PN}-module-lowlevel-palmpre = "${CORNUCOPIA_MODULE_DIR}/lowlevel_palmpre.so" +FILES_${PN}-module-lowlevel-palmpre-dev = "${CORNUCOPIA_MODULE_DIR}/lowlevel_palmpre.la" +FILES_${PN}-module-lowlevel-palmpre-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_palmpre*" +RDEPENDS_${PN}-config_palmpre += "${PN}-module-lowlevel-palmpre" + +PACKAGES =+ "${PN}-module-modem-qualcomm-palm ${PN}-module-modem-qualcomm-palm-dev ${PN}-module-modem-qualcomm-palm-dbg" +FILES_${PN}-module-modem-qualcomm-palm = "${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_palm.so" +FILES_${PN}-module-modem-qualcomm-palm-dev = "${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_palm.la" +FILES_${PN}-module-modem-qualcomm-palm-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_qualcomm_palm*" +RDEPENDS_${PN}-config_palmpre += "${PN}-module-modem-qualcomm-palm" + +PACKAGES =+ "${PN}-module-modem-qualcomm-htc ${PN}-module-modem-qualcomm-htc-dev ${PN}-module-modem-qualcomm-htc-dbg" +FILES_${PN}-module-modem-qualcomm-htc = "${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_htc.so" +FILES_${PN}-module-modem-qualcomm-htc-dev = "${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_htc.la" +FILES_${PN}-module-modem-qualcomm-htc-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_qualcomm_htc*" +RDEPENDS_${PN}-config_htcdream += "${PN}-module-modem-qualcomm-htc" + +PACKAGES =+ "${PN}-module-lowlevel-nokia900 ${PN}-module-lowlevel-nokia900-dev ${PN}-module-lowlevel-nokia900-dbg" +FILES_${PN}-module-lowlevel-nokia900 = "${CORNUCOPIA_MODULE_DIR}/lowlevel_nokia900.so" +FILES_${PN}-module-lowlevel-nokia900-dev = "${CORNUCOPIA_MODULE_DIR}/lowlevel_nokia900.la" +FILES_${PN}-module-lowlevel-nokia900-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_nokia900*" +RDEPENDS_${PN}-config_nokia900 += "${PN}-module-lowlevel-nokia900" + +PACKAGES =+ "${PN}-module-modem-nokia-isi ${PN}-module-modem-nokia-isi-dev ${PN}-module-modem-nokia-isi-dbg" +FILES_${PN}-module-modem-nokia-isi = "${CORNUCOPIA_MODULE_DIR}/modem_nokia_isi.so" +FILES_${PN}-module-modem-nokia-isi-dev = "${CORNUCOPIA_MODULE_DIR}/modem_nokia_isi.la" +FILES_${PN}-module-modem-nokia-isi-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_nokia_isi*" +RDEPENDS_${PN}-config_nokia900 += "${PN}-module-modem-nokia-isi" + +PACKAGES =+ "${PN}-module-lowlevel-openmoko ${PN}-module-lowlevel-openmoko-dev ${PN}-module-lowlevel-openmoko-dbg" +FILES_${PN}-module-lowlevel-openmoko = "${CORNUCOPIA_MODULE_DIR}/lowlevel_openmoko.so" +FILES_${PN}-module-lowlevel-openmoko-dev = "${CORNUCOPIA_MODULE_DIR}/lowlevel_openmoko.la" +FILES_${PN}-module-lowlevel-openmoko-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_openmoko*" +RDEPENDS_${PN}-config_om-gta01 += "${PN}-module-lowlevel-openmoko" +RDEPENDS_${PN}-config_om-gta02 += "${PN}-module-lowlevel-openmoko" + +PACKAGES =+ "${PN}-module-modem-ti-calypso ${PN}-module-modem-ti-calypso-dev ${PN}-module-modem-ti-calypso-dbg" +FILES_${PN}-module-modem-ti-calypso = "${CORNUCOPIA_MODULE_DIR}/modem_ti_calypso.so" +FILES_${PN}-module-modem-ti-calypso-dev = "${CORNUCOPIA_MODULE_DIR}/modem_ti_calypso.la" +FILES_${PN}-module-modem-ti-calypso-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_ti_calypso*" +RDEPENDS_${PN}-config_om-gta01 += "${PN}-module-modem-ti-calypso" +RDEPENDS_${PN}-config_om-gta02 += "${PN}-module-modem-ti-calypso" + +PACKAGES =+ "${PN}-module-modem-freescale-neptune ${PN}-module-modem-freescale-neptune-dev ${PN}-module-modem-freescale-neptune-dbg" +FILES_${PN}-module-modem-freescale-neptune = "${CORNUCOPIA_MODULE_DIR}/modem_freescale_neptune.so" +FILES_${PN}-module-modem-freescale-neptune-dev = "${CORNUCOPIA_MODULE_DIR}/modem_freescale_neptune.la" +FILES_${PN}-module-modem-freescale-neptune-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_freescale_neptune*" +RDEPENDS_${PN}-config_motorola-ezx += "${PN}-module-modem-freescale-neptune" + +PACKAGES =+ "${PN}-module-lowlevel-motorola-ezx ${PN}-module-lowlevel-motorola-ezx-dev ${PN}-module-lowlevel-motorola-ezx-dbg" +FILES_${PN}-module-lowlevel-motorola-ezx = "${CORNUCOPIA_MODULE_DIR}/lowlevel_motorola_ezx.so" +FILES_${PN}-module-lowlevel-motorola-ezx-dev = "${CORNUCOPIA_MODULE_DIR}/lowlevel_motorola_ezx.la" +FILES_${PN}-module-lowlevel-motorola-ezx-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_motorola_ezx*" +RDEPENDS_${PN}-config_motorola-ezx += "${PN}-module-lowlevel-motorola-ezx" + + +## shared modules or modules without known OE machine to RDEPEND on them (so kept in main module for now) +# dbus_service.so +# modem_dummy.so +# modem_cinterion_mc75.so +# modem_singleline.so +# pdp_ppp.so +# pdp_ppp_internal.so +# pdp_ppp_mux.so +# pdp_qmi.so +# ppp2fsogsmd.so + +## motorola-ezx +# modem_freescale_neptune.so +# lowlevel_motorola_ezx.so + +## nokia900 +# lowlevel_nokia900.so +# modem_nokia_isi.so + +## openmoko +# lowlevel_openmoko.so +# modem_ti_calypso.so + +## palmpre +# modem_qualcomm_pre.so +# lowlevel_palmpre.so + +## htcdream +# modem_qualcomm_htc.so + |