Adding connectivity packages
[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 
32     install -d ${D}${sysconfdir}/dsme ${D}${base_sbindir} ${D}${libdir}/dsme
33     install -d ${D}${sbindir} ${D}${libdir}/pkgconfig  
34     install -d ${D}${sysconfdir}/default  ${D}${sysconfdir}/init.d ${D}${sysconfdir}/event.replace.d  
35     
36
37     install -m 0644  ${S}/debian/dsme.default ${D}${sysconfdir}/default/dsme
38     install -m 0644  ${S}/debian/dsme.init ${D}${sysconfdir}/init.d/dsme
39     install -m 0644  ${S}/debian/dsme-dbus.init ${D}${sysconfdir}/init.d/dsme-dbus
40     install -m 0644  ${S}/debian/dsme.upstart ${D}${sysconfdir}/event.replace.d/dsme
41
42
43
44
45     oe_libinstall -so -a libdsme ${D}${libdir}
46 #    install -m 755  ${S}/libdsme.so.0.2.0 ${D}${libdir}
47 #    ln -sf ${D}${libdir}/libdsme.so.0.2.0 ${D}${libdir}/libdsme.so
48     install -m 0755 ${S}/dsme ${D}${base_sbindir}
49  
50     install -m 755  ${S}/libdsme_dbus_if.so.0.2.0 ${D}${libdir}
51     ln -sf ${D}${libdir}/libdsme_dbus_if.so.0.2.0 ${D}${libdir}/libdsme_dbus_if.so
52
53
54     install -m 0644  ${S}/dsme.pc ${D}${libdir}/pkgconfig 
55     install -m 0644  ${S}/dsme_dbus_if.pc ${D}${libdir}/pkgconfig
56
57     install -m 0644  ${S}/include/dsme/protocol.h ${D}${includedir}/dsme
58     install -m 0644  ${S}/include/dsme/messages.h ${D}${includedir}/dsme
59     install -m 0600  ${S}/lifeguard.uids ${D}${sysconfdir}/dsme
60     
61
62     install -m 0755  ${S}/util/batttest  ${D}${sbindir}
63     install -m 0755  ${S}/util/dsmetool ${D}${sbindir}
64     install -m 0755  ${S}/util/bootstate ${D}${sbindir}
65     install -m 0755  ${S}/util/waitfordsme ${D}${sbindir}
66     install -m 0755  ${S}/util/dsmetest ${D}${sbindir}
67     install -m 0755  ${S}/util/kicker ${D}${sbindir}
68     install -m 0755  ${S}/util/thermaltool ${D}${sbindir}
69     install -m 0755  ${S}/util/dsmetool-session ${D}${sbindir}
70      
71     
72     
73     install -m 755  ${S}/modules/libstartup.so.0.0.0 ${D}${libdir}/dsme
74     ln -sf ${D}${libdir}/dsme/libstartup.so.0.0.0 ${D}${libdir}/dsme/libstartup.so
75
76
77     install -m 644  ${S}/modules/processwd.h ${D}${includedir}/dsme 
78
79
80     install -m 755  ${S}/modules/libprocesswd.so.0.0.0 ${D}${libdir}/dsme
81     ln -sf ${D}${libdir}/dsme/libprocesswd.so.0.0.0 ${D}${libdir}/dsme/libprocesswd.so
82
83
84
85
86
87     install -m 755  ${S}/modules/libhwwd.so.0.0.0 ${D}${libdir}/dsme
88     ln -sf ${D}${libdir}/dsme/libhwwd.so.0.0.0 ${D}${libdir}/dsme/libhwwd.so
89
90
91
92
93     install -m 644  ${S}/modules/state.h ${D}${includedir}/dsme 
94     install -m 644  ${S}/modules/state_states.h ${D}${includedir}/dsme 
95  
96     install -m 755  ${S}/modules/liblifeguard.so.0.0.0 ${D}${libdir}/dsme
97     ln -sf ${D}${libdir}/dsme/liblifeguard.so.0.0.0 ${D}${libdir}/dsme/liblifeguard.so
98
99   
100     install -m 755  ${S}/modules/libstate.so.0.0.0 ${D}${libdir}/dsme
101     ln -sf ${D}${libdir}/dsme/libstate.so.0.0.0 ${D}${libdir}/dsme/libstate.so
102
103  
104     install -m 755  ${S}/modules/librunlevel.so.0.0.0 ${D}${libdir}/dsme
105     ln -sf ${D}${libdir}/dsme/librunlevel.so.0.0.0 ${D}${libdir}/dsme/librunlevel.so
106
107
108     install -m 644  ${S}/modules/dsme_dbus_if.h ${D}${includedir}/dsme 
109
110     install -m 755  ${S}/modules/libdbusproxy.so.0.0.0 ${D}${libdir}/dsme
111     ln -sf ${D}${libdir}/dsme/libdbusproxy.so.0.0.0 ${D}${libdir}/dsme/libdbusproxy.so
112
113     install -m 755  ${S}/modules/libalarmtracker.so.0.0.0 ${D}${libdir}/dsme
114     ln -sf ${D}${libdir}/dsme/libalarmtracker.so.0.0.0 ${D}${libdir}/dsme/libalarmtracker.so
115
116     install -m 755  ${S}/modules/libthermalmanager.so.0.0.0 ${D}${libdir}/dsme
117     ln -sf ${D}${libdir}/dsme/libthermalmanager.so.0.0.0 ${D}${libdir}/dsme/libthermalmanager.so
118
119 #    install -m 755  ${S}/modules/libthermalobject_surface.so.0.0.0 ${D}${libdir}/dsme
120 #    ln -sf ${D}${libdir}/dsme/libthermalobject_surface.so.0.0.0 ${D}${libdir}/dsme/libthermalobject_surface.so
121
122
123
124     install -m 755  ${S}/modules/libemergencycalltracker.so.0.0.0 ${D}${libdir}/dsme
125     ln -sf ${D}${libdir}/dsme/libemergencycalltracker.so.0.0.0 ${D}${libdir}/dsme/libemergencycalltracker.so
126
127  
128
129
130
131
132 #    oe_libinstall -so  ${S}/modules/libdbusproxy ${D}${libdir}/dsme 
133 #    oe_libinstall -so  ${S}/modules/libalarmtracker ${D}${libdir}/dsme 
134 #    oe_libinstall -so  ${S}/modules/libthermalmanager ${D}${libdir}/dsme 
135 #    oe_libinstall -so  ${S}/modules/libemergencycalltracker ${D}${libdir}/dsme 
136     
137 }
138
139
140
141 do_stage(){
142     autotools_stage_all
143 }
144
145
146