Adding dsme recipe with horrible do_install
[oespirit1] / dsme_0.60.4.bb
1 # Copyright (C) 2009 Kirtika Ruchandani <kirtibr@gmail.com>
2 # Released under the MIT license (see COPYING.MIT for the terms)
3
4 DESCRIPTION = "Device state management entity for service monitoring, process watchdog and inactivity tracking"
5 HOMEPAGE = "http://maemo.org"
6 LICENSE = "GNU Lesser General Public License-version 2.1"
7 SECTION = "misc"
8 DEPENDS = "glib-2.0 dbus dbus-glib upstart"
9
10 PR = "r0"
11
12 SRC_URI = "http://repository.maemo.org/pool/fremantle/free/d/${PN}/${PN}_${PV}+0m5.tar.gz  \
13            file://dsme/mer-changes.patch;patch=1"
14
15 S= "${WORKDIR}/${PN}-${PV}+0m5"
16
17 inherit autotools pkgconfig
18
19 do_configure(){
20     :
21 }
22
23 do_make(){
24     oe_runmake
25 }
26
27
28 #FIXME :  Get the issue with the () flags 
29 #for install solved.
30 do_install(){
31     install -d ${D}${libdir}  ${D}${includedir} ${D}${includedir}/dsme ${D}${sysconfdir}/dsme ${D}${base_sbindir} ${D}${libdir}/dsme
32  
33     install -m 755  ${S}/libdsme.so.0.2.0 ${D}${libdir}
34     ln -sf ${D}${libdir}/libdsme.so.0.2.0 ${D}${libdir}/libdsme.so
35     install -m 0755 ${S}/dsme ${D}${base_sbindir}
36  
37     install -m 755  ${S}/libdsme_dbus_if.so.0.2.0 ${D}${libdir}
38     ln -sf ${D}${libdir}/libdsme_dbus_if.so.0.2.0 ${D}${libdir}/libdsme_dbus_if.so
39
40     install -m 0644  ${S}/include/dsme/protocol.h ${D}${includedir}/dsme
41     install -m 0644  ${S}/include/dsme/messages.h ${D}${includedir}/dsme
42     install -m 0600  ${S}/lifeguard.uids ${D}${sysconfdir}/dsme
43     
44
45     install -m 0755  ${S}/util/batttest  ${D}${sbindir}
46     install -m 0755  ${S}/util/dsmetool ${D}${sbindir}
47     install -m 0755  ${S}/util/bootstate ${D}${sbindir}
48     install -m 0755  ${S}/util/waitfordsme ${D}${sbindir}
49     install -m 0755  ${S}/util/dsmetest ${D}${sbindir}
50     install -m 0755  ${S}/util/kicker ${D}${sbindir}
51     install -m 0755  ${S}/util/thermaltool ${D}${sbindir}
52     install -m 0755  ${S}/util/dsmetool-session ${D}${sbindir}
53      
54     
55     
56     install -m 755  ${S}/modules/libstartup.so.0.0.0 ${D}${libdir}/dsme
57     ln -sf ${D}${libdir}/dsme/libstartup.so.0.0.0 ${D}${libdir}/dsme/libstartup.so
58
59
60     install -m 644  ${S}/modules/processwd.h ${D}${includedir}/dsme 
61
62
63     install -m 755  ${S}/modules/libprocesswd.so.0.0.0 ${D}${libdir}/dsme
64     ln -sf ${D}${libdir}/dsme/libprocesswd.so.0.0.0 ${D}${libdir}/dsme/libprocesswd.so
65
66
67
68
69
70     install -m 755  ${S}/modules/libhwwd.so.0.0.0 ${D}${libdir}/dsme
71     ln -sf ${D}${libdir}/dsme/libhwwd.so.0.0.0 ${D}${libdir}/dsme/libhwwd.so
72
73
74
75
76     install -m 644  ${S}/modules/state.h ${D}${includedir}/dsme 
77     install -m 644  ${S}/modules/state_states.h ${D}${includedir}/dsme 
78  
79     install -m 755  ${S}/modules/liblifeguard.so.0.0.0 ${D}${libdir}/dsme
80     ln -sf ${D}${libdir}/dsme/liblifeguard.so.0.0.0 ${D}${libdir}/dsme/liblifeguard.so
81
82   
83     install -m 755  ${S}/modules/libstate.so.0.0.0 ${D}${libdir}/dsme
84     ln -sf ${D}${libdir}/dsme/libstate.so.0.0.0 ${D}${libdir}/dsme/libstate.so
85
86  
87     install -m 755  ${S}/modules/librunlevel.so.0.0.0 ${D}${libdir}/dsme
88     ln -sf ${D}${libdir}/dsme/librunlevel.so.0.0.0 ${D}${libdir}/dsme/librunlevel.so
89
90
91     install -m 644  ${S}/modules/dsme_dbus_if.h ${D}${includedir}/dsme 
92
93     install -m 755  ${S}/modules/libdbusproxy.so.0.0.0 ${D}${libdir}/dsme
94     ln -sf ${D}${libdir}/dsme/libdbusproxy.so.0.0.0 ${D}${libdir}/dsme/libdbusproxy.so
95
96     install -m 755  ${S}/modules/libalarmtracker.so.0.0.0 ${D}${libdir}/dsme
97     ln -sf ${D}${libdir}/dsme/libalarmtracker.so.0.0.0 ${D}${libdir}/dsme/libalarmtracker.so
98
99     install -m 755  ${S}/modules/libthermalmanager.so.0.0.0 ${D}${libdir}/dsme
100     ln -sf ${D}${libdir}/dsme/libthermalmanager.so.0.0.0 ${D}${libdir}/dsme/libthermalmanager.so
101
102
103     install -m 755  ${S}/modules/libemergencycalltracker.so.0.0.0 ${D}${libdir}/dsme
104     ln -sf ${D}${libdir}/dsme/libemergencycalltracker.so.0.0.0 ${D}${libdir}/dsme/libemergencycalltracker.so
105
106  
107
108
109
110
111 #    oe_libinstall -so  ${S}/modules/libdbusproxy ${D}${libdir}/dsme 
112 #    oe_libinstall -so  ${S}/modules/libalarmtracker ${D}${libdir}/dsme 
113 #    oe_libinstall -so  ${S}/modules/libthermalmanager ${D}${libdir}/dsme 
114 #    oe_libinstall -so  ${S}/modules/libemergencycalltracker ${D}${libdir}/dsme 
115     
116 }
117
118
119
120 do_stage(){
121     autotools_stage_all
122 }
123
124
125