fsogsmd: split some modules to separate packages and create -config package RDEPENDin...
[openembedded.git] / recipes / freesmartphone / fsogsmd_git.bb
blob3e3e3efca22e26f6463aa1115481b0693d2dc8e5
1 require cornucopia.inc
2 inherit fso-plugin
3 LICENSE = "GPLv2"
4 LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
5 SRCREV = "${FSO_CORNUCOPIA_SRCREV}"
6 PR = "${INC_PR}.2"
7 PV = "0.5.0+gitr${SRCPV}"
8 PE = "1"
10 DEPENDS += "libfsoresource libgsm0710mux libgisi ppp connman msmcomm-specs"
12 EXTRA_OECONF_append = "\
13 --enable-libgsm0710mux \
14 --enable-modem-nokia-isi \
15 --enable-modem-qualcomm-palm \
18 # package modules with extra dependencies in extra packages RDEPENDed by config package
20 PACKAGES =+ "${PN}-config"
21 FILES_${PN}-config = "${sysconfdir}/freesmartphone/"
22 PACKAGE_ARCH_${PN}-config = "${MACHINE_ARCH}"
23 CONFFILES_${PN}-config = " \
24 ${sysconfdir}/freesmartphone/conf/openmoko_gta/fsogsmd.conf \
25 ${sysconfdir}/freesmartphone/conf/palm_pre/fsogsmd.conf \
26 ${sysconfdir}/freesmartphone/conf/htc_qualcomm_dream/fsogsmd.conf \
27 ${sysconfdir}/freesmartphone/conf/htc_qualcomm_msm/fsogsmd.conf \
29 RDEPENDS_${PN} += "${PN}-config"
31 PACKAGES =+ "${PN}-connman ${PN}-connman-dev ${PN}-connman-dbg"
32 FILES_${PN}-connman = "${libdir}/connman/plugins/fsogsm.so"
33 FILES_${PN}-connman-dev = "${libdir}/connman/plugins/fsogsm.la"
34 FILES_${PN}-connman-dbg = "${libdir}/connman/plugins/.debug/fsogsm*"
35 RDEPENDS_${PN} += "${PN}-connman"
37 # On the palmpre we need the msmcomm daemon to talk to the modem
38 RDEPENDS_${PN}-config_palmpre += "msmcommd"
40 PACKAGES =+ "${PN}-module-lowlevel-palmpre ${PN}-module-lowlevel-palmpre-dev ${PN}-module-lowlevel-palmpre-dbg"
41 FILES_${PN}-module-lowlevel-palmpre = "${CORNUCOPIA_MODULE_DIR}/lowlevel_palmpre.so"
42 FILES_${PN}-module-lowlevel-palmpre-dev = "${CORNUCOPIA_MODULE_DIR}/lowlevel_palmpre.la"
43 FILES_${PN}-module-lowlevel-palmpre-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_palmpre*"
44 RDEPENDS_${PN}-config_palmpre += "${PN}-module-lowlevel-palmpre"
46 PACKAGES =+ "${PN}-module-modem-qualcomm-palm ${PN}-module-modem-qualcomm-palm-dev ${PN}-module-modem-qualcomm-palm-dbg"
47 FILES_${PN}-module-modem-qualcomm-palm = "${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_palm.so"
48 FILES_${PN}-module-modem-qualcomm-palm-dev = "${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_palm.la"
49 FILES_${PN}-module-modem-qualcomm-palm-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_qualcomm_palm*"
50 RDEPENDS_${PN}-config_palmpre += "${PN}-module-modem-qualcomm-palm"
52 PACKAGES =+ "${PN}-module-modem-qualcomm-htc ${PN}-module-modem-qualcomm-htc-dev ${PN}-module-modem-qualcomm-htc-dbg"
53 FILES_${PN}-module-modem-qualcomm-htc = "${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_htc.so"
54 FILES_${PN}-module-modem-qualcomm-htc-dev = "${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_htc.la"
55 FILES_${PN}-module-modem-qualcomm-htc-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_qualcomm_htc*"
56 RDEPENDS_${PN}-config_htcdream += "${PN}-module-modem-qualcomm-htc"
58 PACKAGES =+ "${PN}-module-lowlevel-nokia900 ${PN}-module-lowlevel-nokia900-dev ${PN}-module-lowlevel-nokia900-dbg"
59 FILES_${PN}-module-lowlevel-nokia900 = "${CORNUCOPIA_MODULE_DIR}/lowlevel_nokia900.so"
60 FILES_${PN}-module-lowlevel-nokia900-dev = "${CORNUCOPIA_MODULE_DIR}/lowlevel_nokia900.la"
61 FILES_${PN}-module-lowlevel-nokia900-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_nokia900*"
62 RDEPENDS_${PN}-config_nokia900 += "${PN}-module-lowlevel-nokia900"
64 PACKAGES =+ "${PN}-module-modem-nokia-isi ${PN}-module-modem-nokia-isi-dev ${PN}-module-modem-nokia-isi-dbg"
65 FILES_${PN}-module-modem-nokia-isi = "${CORNUCOPIA_MODULE_DIR}/modem_nokia_isi.so"
66 FILES_${PN}-module-modem-nokia-isi-dev = "${CORNUCOPIA_MODULE_DIR}/modem_nokia_isi.la"
67 FILES_${PN}-module-modem-nokia-isi-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_nokia_isi*"
68 RDEPENDS_${PN}-config_nokia900 += "${PN}-module-modem-nokia-isi"
70 PACKAGES =+ "${PN}-module-lowlevel-openmoko ${PN}-module-lowlevel-openmoko-dev ${PN}-module-lowlevel-openmoko-dbg"
71 FILES_${PN}-module-lowlevel-openmoko = "${CORNUCOPIA_MODULE_DIR}/lowlevel_openmoko.so"
72 FILES_${PN}-module-lowlevel-openmoko-dev = "${CORNUCOPIA_MODULE_DIR}/lowlevel_openmoko.la"
73 FILES_${PN}-module-lowlevel-openmoko-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_openmoko*"
74 RDEPENDS_${PN}-config_om-gta01 += "${PN}-module-lowlevel-openmoko"
75 RDEPENDS_${PN}-config_om-gta02 += "${PN}-module-lowlevel-openmoko"
77 PACKAGES =+ "${PN}-module-modem-ti-calypso ${PN}-module-modem-ti-calypso-dev ${PN}-module-modem-ti-calypso-dbg"
78 FILES_${PN}-module-modem-ti-calypso = "${CORNUCOPIA_MODULE_DIR}/modem_ti_calypso.so"
79 FILES_${PN}-module-modem-ti-calypso-dev = "${CORNUCOPIA_MODULE_DIR}/modem_ti_calypso.la"
80 FILES_${PN}-module-modem-ti-calypso-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_ti_calypso*"
81 RDEPENDS_${PN}-config_om-gta01 += "${PN}-module-modem-ti-calypso"
82 RDEPENDS_${PN}-config_om-gta02 += "${PN}-module-modem-ti-calypso"
84 PACKAGES =+ "${PN}-module-modem-freescale-neptune ${PN}-module-modem-freescale-neptune-dev ${PN}-module-modem-freescale-neptune-dbg"
85 FILES_${PN}-module-modem-freescale-neptune = "${CORNUCOPIA_MODULE_DIR}/modem_freescale_neptune.so"
86 FILES_${PN}-module-modem-freescale-neptune-dev = "${CORNUCOPIA_MODULE_DIR}/modem_freescale_neptune.la"
87 FILES_${PN}-module-modem-freescale-neptune-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/modem_freescale_neptune*"
88 RDEPENDS_${PN}-config_motorola-ezx += "${PN}-module-modem-freescale-neptune"
90 PACKAGES =+ "${PN}-module-lowlevel-motorola-ezx ${PN}-module-lowlevel-motorola-ezx-dev ${PN}-module-lowlevel-motorola-ezx-dbg"
91 FILES_${PN}-module-lowlevel-motorola-ezx = "${CORNUCOPIA_MODULE_DIR}/lowlevel_motorola_ezx.so"
92 FILES_${PN}-module-lowlevel-motorola-ezx-dev = "${CORNUCOPIA_MODULE_DIR}/lowlevel_motorola_ezx.la"
93 FILES_${PN}-module-lowlevel-motorola-ezx-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_motorola_ezx*"
94 RDEPENDS_${PN}-config_motorola-ezx += "${PN}-module-lowlevel-motorola-ezx"
97 ## shared modules or modules without known OE machine to RDEPEND on them (so kept in main module for now)
98 # dbus_service.so
99 # modem_dummy.so
100 # modem_cinterion_mc75.so
101 # modem_singleline.so
102 # pdp_ppp.so
103 # pdp_ppp_internal.so
104 # pdp_ppp_mux.so
105 # pdp_qmi.so
106 # ppp2fsogsmd.so
108 ## motorola-ezx
109 # modem_freescale_neptune.so
110 # lowlevel_motorola_ezx.so
112 ## nokia900
113 # lowlevel_nokia900.so
114 # modem_nokia_isi.so
116 ## openmoko
117 # lowlevel_openmoko.so
118 # modem_ti_calypso.so
120 ## palmpre
121 # modem_qualcomm_pre.so
122 # lowlevel_palmpre.so
124 ## htcdream
125 # modem_qualcomm_htc.so