Reverting all the dbus related commits (sigh) from 27th July and fixing a QA issue...
[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/maemo5.0beta/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 # A test workaround to fix the "No GNU_HASH"
18 # in elf binary issue            
19 TARGET_CC_ARCH += "${LDFLAGS}"
20
21
22
23 inherit autotools pkgconfig
24
25 do_configure(){
26     :
27 }
28
29 do_make(){
30     oe_runmake
31 }
32
33
34 #FIXME :  Get the issue with the () flags 
35 #for install solved.
36 do_install(){
37     install -d ${D}${libdir}   ${D}${includedir} ${D}${includedir}/dsme 
38     install -d ${D}${sysconfdir}/dsme ${D}${base_sbindir} ${D}${libdir}/dsme
39     install -d ${D}${sbindir} ${D}${libdir}/pkgconfig  
40     install -d ${D}${sysconfdir}/default  ${D}${sysconfdir}/init.d ${D}${sysconfdir}/event.replace.d  
41     
42
43     install -m 0644  ${S}/debian/dsme.default ${D}${sysconfdir}/default/dsme
44     install -m 0644  ${S}/debian/dsme.init ${D}${sysconfdir}/init.d/dsme
45     install -m 0644  ${S}/debian/dsme-dbus.init ${D}${sysconfdir}/init.d/dsme-dbus
46     install -m 0644  ${S}/debian/dsme.upstart ${D}${sysconfdir}/event.replace.d/dsme
47
48
49
50
51     oe_libinstall -so -a libdsme ${D}${libdir}
52 #    install -m 755  ${S}/libdsme.so.0.2.0 ${D}${libdir}
53 #    ln -sf ${D}${libdir}/libdsme.so.0.2.0 ${D}${libdir}/libdsme.so
54     install -m 0755 ${S}/dsme ${D}${base_sbindir}
55  
56     install -m 755  ${S}/libdsme_dbus_if.so.0.2.0 ${D}${libdir}
57     ln -sf ${D}${libdir}/libdsme_dbus_if.so.0.2.0 ${D}${libdir}/libdsme_dbus_if.so
58
59
60     install -m 0644  ${S}/dsme.pc ${D}${libdir}/pkgconfig 
61     install -m 0644  ${S}/dsme_dbus_if.pc ${D}${libdir}/pkgconfig
62
63     install -m 0644  ${S}/include/dsme/protocol.h ${D}${includedir}/dsme
64     install -m 0644  ${S}/include/dsme/messages.h ${D}${includedir}/dsme
65     install -m 0600  ${S}/lifeguard.uids ${D}${sysconfdir}/dsme
66     
67
68     install -m 0755  ${S}/util/batttest  ${D}${sbindir}
69     install -m 0755  ${S}/util/dsmetool ${D}${sbindir}
70     install -m 0755  ${S}/util/bootstate ${D}${sbindir}
71     install -m 0755  ${S}/util/waitfordsme ${D}${sbindir}
72     install -m 0755  ${S}/util/dsmetest ${D}${sbindir}
73     install -m 0755  ${S}/util/kicker ${D}${sbindir}
74     install -m 0755  ${S}/util/thermaltool ${D}${sbindir}
75     install -m 0755  ${S}/util/dsmetool-session ${D}${sbindir}
76      
77     
78     
79     install -m 755  ${S}/modules/libstartup.so.0.0.0 ${D}${libdir}/dsme
80     ln -sf ${D}${libdir}/dsme/libstartup.so.0.0.0 ${D}${libdir}/dsme/libstartup.so
81
82
83     install -m 644  ${S}/modules/processwd.h ${D}${includedir}/dsme 
84
85
86     install -m 755  ${S}/modules/libprocesswd.so.0.0.0 ${D}${libdir}/dsme
87     ln -sf ${D}${libdir}/dsme/libprocesswd.so.0.0.0 ${D}${libdir}/dsme/libprocesswd.so
88
89
90
91
92
93     install -m 755  ${S}/modules/libhwwd.so.0.0.0 ${D}${libdir}/dsme
94     ln -sf ${D}${libdir}/dsme/libhwwd.so.0.0.0 ${D}${libdir}/dsme/libhwwd.so
95
96
97
98
99     install -m 644  ${S}/modules/state.h ${D}${includedir}/dsme 
100     install -m 644  ${S}/modules/state_states.h ${D}${includedir}/dsme 
101  
102     install -m 755  ${S}/modules/liblifeguard.so.0.0.0 ${D}${libdir}/dsme
103     ln -sf ${D}${libdir}/dsme/liblifeguard.so.0.0.0 ${D}${libdir}/dsme/liblifeguard.so
104
105   
106     install -m 755  ${S}/modules/libstate.so.0.0.0 ${D}${libdir}/dsme
107     ln -sf ${D}${libdir}/dsme/libstate.so.0.0.0 ${D}${libdir}/dsme/libstate.so
108
109  
110     install -m 755  ${S}/modules/librunlevel.so.0.0.0 ${D}${libdir}/dsme
111     ln -sf ${D}${libdir}/dsme/librunlevel.so.0.0.0 ${D}${libdir}/dsme/librunlevel.so
112
113
114     install -m 644  ${S}/modules/dsme_dbus_if.h ${D}${includedir}/dsme 
115
116     install -m 755  ${S}/modules/libdbusproxy.so.0.0.0 ${D}${libdir}/dsme
117     ln -sf ${D}${libdir}/dsme/libdbusproxy.so.0.0.0 ${D}${libdir}/dsme/libdbusproxy.so
118
119     install -m 755  ${S}/modules/libalarmtracker.so.0.0.0 ${D}${libdir}/dsme
120     ln -sf ${D}${libdir}/dsme/libalarmtracker.so.0.0.0 ${D}${libdir}/dsme/libalarmtracker.so
121
122     install -m 755  ${S}/modules/libthermalmanager.so.0.0.0 ${D}${libdir}/dsme
123     ln -sf ${D}${libdir}/dsme/libthermalmanager.so.0.0.0 ${D}${libdir}/dsme/libthermalmanager.so
124
125 #    install -m 755  ${S}/modules/libthermalobject_surface.so.0.0.0 ${D}${libdir}/dsme
126 #    ln -sf ${D}${libdir}/dsme/libthermalobject_surface.so.0.0.0 ${D}${libdir}/dsme/libthermalobject_surface.so
127
128
129
130     install -m 755  ${S}/modules/libemergencycalltracker.so.0.0.0 ${D}${libdir}/dsme
131     ln -sf ${D}${libdir}/dsme/libemergencycalltracker.so.0.0.0 ${D}${libdir}/dsme/libemergencycalltracker.so
132
133  
134
135
136
137
138 #    oe_libinstall -so  ${S}/modules/libdbusproxy ${D}${libdir}/dsme 
139 #    oe_libinstall -so  ${S}/modules/libalarmtracker ${D}${libdir}/dsme 
140 #    oe_libinstall -so  ${S}/modules/libthermalmanager ${D}${libdir}/dsme 
141 #    oe_libinstall -so  ${S}/modules/libemergencycalltracker ${D}${libdir}/dsme 
142     
143 }
144
145
146
147 do_stage(){
148     autotools_stage_all
149 }
150
151
152