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 ${D}${sysconfdir}/dsme ${D}${base_sbindir} ${D}${libdir}/dsme
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}
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
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
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}
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
60 install -m 644 ${S}/modules/processwd.h ${D}${includedir}/dsme
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
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
76 install -m 644 ${S}/modules/state.h ${D}${includedir}/dsme
77 install -m 644 ${S}/modules/state_states.h ${D}${includedir}/dsme
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
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
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
91 install -m 644 ${S}/modules/dsme_dbus_if.h ${D}${includedir}/dsme
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
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
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
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
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