I know nothing about yocto recipes, but why would you invoke sed 4 times, 
rather than once with 4 different -e arguments?
this kind of approach really adds up in large build systems.


From: sujith h <sujit...@gmail.com<mailto:sujit...@gmail.com>>
Date: Thursday, April 24, 2014 2:18 PM
To: "Behrens, Holger" 
<holger.behr...@windriver.com<mailto:holger.behr...@windriver.com>>, Florin 
Sarbu <florin.sa...@windriver.com<mailto:florin.sa...@windriver.com>>
Cc: "yocto@yoctoproject.org<mailto:yocto@yoctoproject.org>" 
<yocto@yoctoproject.org<mailto:yocto@yoctoproject.org>>, Sujith H 
<sujith_harida...@mentor.com<mailto:sujith_harida...@mentor.com>>
Subject: Re: [yocto] [meta-ivi][PATCH] weston: Add weston.ini config file

Hi,

Any comments for this patch?


On Wed, Apr 23, 2014 at 12:42 PM, Sujith H 
<sujit...@gmail.com<mailto:sujit...@gmail.com>> wrote:
Adding weston.ini to /etc/xdg. With this change
user can login and launch weston with ivi-shell.

Signed-off-by: Sujith H 
<sujith_harida...@mentor.com<mailto:sujith_harida...@mentor.com>>
---
 recipes-graphics/wayland/weston_1.4.0.bbappend | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/recipes-graphics/wayland/weston_1.4.0.bbappend 
b/recipes-graphics/wayland/weston_1.4.0.bbappend
index 7a8ba6f..b839be4 100644
--- a/recipes-graphics/wayland/weston_1.4.0.bbappend
+++ b/recipes-graphics/wayland/weston_1.4.0.bbappend
@@ -12,3 +12,17 @@ PR = "r1"

 FILES_${PN} += "${libdir}/weston/*"
 FILES_${PN}-dbg += "${libdir}/weston/.debug/*"
+
+do_install_append() {
+   WESTON_INI_CONFIG=${sysconfdir}/xdg/weston
+   install -d ${D}${WESTON_INI_CONFIG}
+   install -m 0644 ${S}/ivi-shell/weston.ini.in<http://weston.ini.in> 
${D}${WESTON_INI_CONFIG}/weston.ini
+   sed -i -e  
's/hmi-controller.so/hmi-controller.so<http://hmi-controller.so/hmi-controller.so>,
 ivi-controller.so/<http://ivi-controller.so/>' 
${D}${WESTON_INI_CONFIG}/weston.ini
+   sed -i -e 's|\@libexecdir\@|${libexecdir}|' 
${D}${WESTON_INI_CONFIG}/weston.ini
+   sed -i -e 's|\@abs_top_builddir\@\/data|${datadir}\/weston|' 
${D}${WESTON_INI_CONFIG}/weston.ini
+   sed -i -e 's|\@abs_top_builddir\@\/clients|${bindir}|' 
${D}${WESTON_INI_CONFIG}/weston.ini
+}
+
+PACKAGES += "${PN}-ini"
+
+FILES_${PN}-ini = "${sysconfdir}/xdg"
--
1.8.4




--
സുജിത് ഹരിദാസന്
Bangalore
<Project>Contributor to KDE project
http://fci.wikia.com/wiki/Anti-DRM-Campaign
<Blog> http://sujithh.info
-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to