[oe-commits] Martin Jansa : fsodeviced: split some modules to separate packages and create -config package RDEPENDing on them

git version control git at git.openembedded.org
Wed Apr 6 20:21:56 UTC 2011


Module: openembedded.git
Branch: master
Commit: e029f4f0f6a41ea237940fa708b369c69c38f657
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=e029f4f0f6a41ea237940fa708b369c69c38f657

Author: Martin Jansa <Martin.Jansa at gmail.com>
Date:   Wed Apr  6 20:30:22 2011 +0200

fsodeviced: split some modules to separate packages and create -config package RDEPENDing on them

Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>

---

 recipes/freesmartphone/fsodeviced_git.bb |  143 ++++++++++++++++++++++++++++--
 1 files changed, 136 insertions(+), 7 deletions(-)

diff --git a/recipes/freesmartphone/fsodeviced_git.bb b/recipes/freesmartphone/fsodeviced_git.bb
index 227b368..cfd2c0b 100644
--- a/recipes/freesmartphone/fsodeviced_git.bb
+++ b/recipes/freesmartphone/fsodeviced_git.bb
@@ -6,7 +6,7 @@ RPROVIDES_${PN} = "openmoko-alsa-scenarios virtual/alsa-scenarios"
 SRCREV = "${FSO_CORNUCOPIA_SRCREV}"
 PV = "0.9.4+gitr${SRCPV}"
 PE = "2"
-PR = "${INC_PR}.20"
+PR = "${INC_PR}.21"
 
 EXTRA_OECONF = "\
   --enable-kernel26-rfkill \
@@ -21,12 +21,6 @@ INITSCRIPT_PARAMS = "defaults 27"
 
 SRC_URI += "file://fsodeviced"
 
-CONFFILES_${PN} = "${sysconfdir}/freesmartphone/conf/openmoko_gta/fsodeviced.conf \
-                   ${sysconfdir}/freesmartphone/conf/palm_pre/fsodeviced.conf \
-                   ${sysconfdir}/freesmartphone/conf/htc_qualcomm_dream/fsodeviced.conf \
-                   ${sysconfdir}/freesmartphone/conf/htc_qualcomm_msm/fsodeviced.conf \
-                  "
-
 do_install_append() {
 	install -d ${D}${sysconfdir}/init.d/
 	install -m 0755 ${WORKDIR}/fsodeviced ${D}${sysconfdir}/init.d/
@@ -36,3 +30,138 @@ pkg_preinst_${PN} () {
 	# work-arround for opkg complaining that it cannot replace alsa-default dir (leftover from older fsodeviced) with new alsa-default symlink
         rm -rf ${sysconfdir}/freesmartphone/conf/openmoko_gta/alsa-default/
 }
+
+# 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/fsodeviced.conf \
+  ${sysconfdir}/freesmartphone/conf/palm_pre/fsodeviced.conf \
+  ${sysconfdir}/freesmartphone/conf/htc_qualcomm_dream/fsodeviced.conf \
+  ${sysconfdir}/freesmartphone/conf/htc_qualcomm_msm/fsodeviced.conf \
+"
+RDEPENDS_${PN} += "${PN}-config"
+
+PACKAGES =+ "${PN}-module-accelerometer-kxsd9 ${PN}-module-accelerometer-kxsd9-dev ${PN}-module-accelerometer-kxsd9-dbg"
+FILES_${PN}-module-accelerometer-kxsd9 = "${CORNUCOPIA_MODULE_DIR}/accelerometer_kxsd9.so"
+FILES_${PN}-module-accelerometer-kxsd9-dev = "${CORNUCOPIA_MODULE_DIR}/accelerometer_kxsd9.la"
+FILES_${PN}-module-accelerometer-kxsd9-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/accelerometer_kxsd9*"
+RDEPENDS_${PN}-config_palmpre += "${PN}-module-accelerometer-kxsd9"
+
+PACKAGES =+ "${PN}-module-palmpre-quirks ${PN}-module-palmpre-quirks-dev ${PN}-module-palmpre-quirks-dbg"
+FILES_${PN}-module-palmpre-quirks = "${CORNUCOPIA_MODULE_DIR}/palmpre_quirks.so"
+FILES_${PN}-module-palmpre-quirks-dev = "${CORNUCOPIA_MODULE_DIR}/palmpre_quirks.la"
+FILES_${PN}-module-palmpre-quirks-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/palmpre_quirks*"
+RDEPENDS_${PN}-config_palmpre += "${PN}-module-palmpre-quirks"
+
+PACKAGES =+ "${PN}-module-proximity-palmpre ${PN}-module-proximity-palmpre-dev ${PN}-module-proximity-palmpre-dbg"
+FILES_${PN}-module-proximity-palmpre = "${CORNUCOPIA_MODULE_DIR}/proximity_palmpre.so"
+FILES_${PN}-module-proximity-palmpre-dev = "${CORNUCOPIA_MODULE_DIR}/proximity_palmpre.la"
+FILES_${PN}-module-proximity-palmpre-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/proximity_palmpre*"
+RDEPENDS_${PN}-config_palmpre += "${PN}-module-proximity-palmpre"
+
+PACKAGES =+ "${PN}-module-backlight-omappanel ${PN}-module-backlight-omappanel-dev ${PN}-module-backlight-omappanel-dbg"
+FILES_${PN}-module-backlight-omappanel = "${CORNUCOPIA_MODULE_DIR}/backlight_omappanel.so"
+FILES_${PN}-module-backlight-omappanel-dev = "${CORNUCOPIA_MODULE_DIR}/backlight_omappanel.la"
+FILES_${PN}-module-backlight-omappanel-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/backlight_omappanel*"
+RDEPENDS_${PN}-config_palmpre += "${PN}-module-backlight-omappanel"
+
+PACKAGES =+ "${PN}-module-vibrator-omapvibe ${PN}-module-vibrator-omapvibe-dev ${PN}-module-vibrator-omapvibe-dbg"
+FILES_${PN}-module-vibrator-omapvibe = "${CORNUCOPIA_MODULE_DIR}/vibrator_omapvibe.so"
+FILES_${PN}-module-vibrator-omapvibe-dev = "${CORNUCOPIA_MODULE_DIR}/vibrator_omapvibe.la"
+FILES_${PN}-module-vibrator-omapvibe-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/vibrator_omapvibe*"
+RDEPENDS_${PN}-config_palmpre += "${PN}-module-vibrator-omapvibe"
+
+PACKAGES =+ "${PN}-module-accelerometer-lis302 ${PN}-module-accelerometer-lis302-dev ${PN}-module-accelerometer-lis302-dbg"
+FILES_${PN}-module-accelerometer-lis302 = "${CORNUCOPIA_MODULE_DIR}/accelerometer_lis302.so"
+FILES_${PN}-module-accelerometer-lis302-dev = "${CORNUCOPIA_MODULE_DIR}/accelerometer_lis302.la"
+FILES_${PN}-module-accelerometer-lis302-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/accelerometer_lis302*"
+RDEPENDS_${PN}-config_om-gta01 += "${PN}-module-accelerometer-lis302"
+RDEPENDS_${PN}-config_om-gta02 += "${PN}-module-accelerometer-lis302"
+
+PACKAGES =+ "${PN}-module-openmoko-powercontrol ${PN}-module-openmoko-powercontrol-dev ${PN}-module-openmoko-powercontrol-dbg"
+FILES_${PN}-module-openmoko-powercontrol = "${CORNUCOPIA_MODULE_DIR}/openmoko_powercontrol.so"
+FILES_${PN}-module-openmoko-powercontrol-dev = "${CORNUCOPIA_MODULE_DIR}/openmoko_powercontrol.la"
+FILES_${PN}-module-openmoko-powercontrol-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/openmoko_powercontrol*"
+RDEPENDS_${PN}-config_om-gta01 += "${PN}-module-openmoko-powercontrol"
+RDEPENDS_${PN}-config_om-gta02 += "${PN}-module-openmoko-powercontrol"
+
+PACKAGES =+ "${PN}-module-ambientlight-n900 ${PN}-module-ambientlight-n900-dev ${PN}-module-ambientlight-n900-dbg"
+FILES_${PN}-module-ambientlight-n900 = "${CORNUCOPIA_MODULE_DIR}/ambientlight_n900.so"
+FILES_${PN}-module-ambientlight-n900-dev = "${CORNUCOPIA_MODULE_DIR}/ambientlight_n900.la"
+FILES_${PN}-module-ambientlight-n900-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/ambientlight_n900*"
+RDEPENDS_${PN}-config_nokia900 += "${PN}-module-ambientlight-n900"
+
+PACKAGES =+ "${PN}-module-powersupply-n900 ${PN}-module-powersupply-n900-dev ${PN}-module-powersupply-n900-dbg"
+FILES_${PN}-module-powersupply-n900 = "${CORNUCOPIA_MODULE_DIR}/powersupply_n900.so"
+FILES_${PN}-module-powersupply-n900-dev = "${CORNUCOPIA_MODULE_DIR}/powersupply_n900.la"
+FILES_${PN}-module-powersupply-n900-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/powersupply_n900*"
+RDEPENDS_${PN}-config_nokia900 += "${PN}-module-powersupply-n900"
+
+PACKAGES =+ "${PN}-module-proximity-n900 ${PN}-module-proximity-n900-dev ${PN}-module-proximity-n900-dbg"
+FILES_${PN}-module-proximity-n900 = "${CORNUCOPIA_MODULE_DIR}/proximity_n900.so"
+FILES_${PN}-module-proximity-n900-dev = "${CORNUCOPIA_MODULE_DIR}/proximity_n900.la"
+FILES_${PN}-module-proximity-n900-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/proximity_n900*"
+RDEPENDS_${PN}-config_nokia900 += "${PN}-module-proximity-n900"
+
+PACKAGES =+ "${PN}-module-n900-powercontrol ${PN}-module-n900-powercontrol-dev ${PN}-module-n900-powercontrol-dbg"
+FILES_${PN}-module-n900-powercontrol = "${CORNUCOPIA_MODULE_DIR}/n900_powercontrol.so"
+FILES_${PN}-module-n900-powercontrol-dev = "${CORNUCOPIA_MODULE_DIR}/n900_powercontrol.la"
+FILES_${PN}-module-n900-powercontrol-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/n900_powercontrol*"
+RDEPENDS_${PN}-config_nokia900 += "${PN}-module-n900-powercontrol"
+
+PACKAGES =+ "${PN}-module-router-qdsp5 ${PN}-module-router-qdsp5-dev ${PN}-module-router-qdsp5-dbg"
+FILES_${PN}-module-router-qdsp5 = "${CORNUCOPIA_MODULE_DIR}/router_qdsp5.so"
+FILES_${PN}-module-router-qdsp5-dev = "${CORNUCOPIA_MODULE_DIR}/router_qdsp5.la"
+FILES_${PN}-module-router-qdsp5-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/router_qdsp5*"
+RDEPENDS_${PN}-config_htcdream += "${PN}-module-router-qdsp5"
+
+PACKAGES =+ "${PN}-module-vibrator-timedoutputclass ${PN}-module-vibrator-timedoutputclass-dev ${PN}-module-vibrator-timedoutputclass-dbg"
+FILES_${PN}-module-vibrator-timedoutputclass = "${CORNUCOPIA_MODULE_DIR}/vibrator_timedoutputclass.so"
+FILES_${PN}-module-vibrator-timedoutputclass-dev = "${CORNUCOPIA_MODULE_DIR}/vibrator_timedoutputclass.la"
+FILES_${PN}-module-vibrator-timedoutputclass-dbg = "${CORNUCOPIA_MODULE_DIR}/.debug/vibrator_timedoutputclass*"
+RDEPENDS_${PN}-config_htcdream += "${PN}-module-vibrator-timedoutputclass"
+
+## shared modules or modules without known OE machine to RDEPEND on them (so kept in main module for now)
+#  accelerometer.so
+#  audio.so
+#  dummy_input.so
+#  gpio_input.so
+#  kernel26_cpufreq.so
+#  kernel26_display.so
+#  kernel26_firmwareloader.so
+#  kernel26_leds.so
+#  kernel26_powersupply.so
+#  kernel26_rfkill.so
+#  kernel26_rtc.so
+#  kernel_idle.so
+#  kernel_info.so
+#  kernel_input.so
+#  player_alsa.so
+#  powercontrol_ifconfig.so
+#  router_alsa.so
+#  thinkpad_powercontrol.so
+#  vibrator_ledclass.so
+
+## htcdream
+#  router_qdsp5.so
+#  vibrator_timedoutputclass.so
+
+## palmpre
+#  palmpre_quirks.so
+#  accelerometer_kxsd9.so
+#  proximity_palmpre.so
+#  vibrator_omapvibe.so
+#  backlight_omappanel.so
+
+## openmoko
+#  accelerometer_lis302.so
+#  openmoko_powercontrol.so
+
+## nokia900
+#  ambientlight_n900.so
+#  n900_powercontrol.so
+#  powersupply_n900.so
+#  proximity_n900.so





More information about the Openembedded-commits mailing list