1 # Copyright (C) 2009 Kirtika Ruchandani <kirtibr@gmail.com>
2 # Released under the MIT license (see COPYING.MIT for the terms)
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"
8 DEPENDS = "glib-2.0 dbus dbus-glib upstart"
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"
15 S= "${WORKDIR}/${PN}-${PV}+0m5"
17 inherit autotools pkgconfig
28 #FIXME : Get the issue with the () flags
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
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
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}
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
54 install -m 0644 ${S}/dsme.pc ${D}${libdir}/pkgconfig
55 install -m 0644 ${S}/dsme_dbus_if.pc ${D}${libdir}/pkgconfig
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
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}
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
77 install -m 644 ${S}/modules/processwd.h ${D}${includedir}/dsme
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
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
93 install -m 644 ${S}/modules/state.h ${D}${includedir}/dsme
94 install -m 644 ${S}/modules/state_states.h ${D}${includedir}/dsme
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
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
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
108 install -m 644 ${S}/modules/dsme_dbus_if.h ${D}${includedir}/dsme
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
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
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
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
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
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