1 DESCRIPTION = "Sensor daemon"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Sensor Framework"
11 inherit manifest autotools-brokensep
16 #PROVIDES by libsensord-dev
17 PROVIDES += "libsensord-dev"
20 #PROVIDES by sensord-sensord
21 PROVIDES += "sensord-sensord"
27 #PROVIDES by libsensord
28 PROVIDES += "libsensord"
33 #RDEPENDS of libsensord-dev (lib${PN}-dev)
34 RDEPENDS_lib${PN}-dev += "sensord"
36 #RDEPENDS of sensord-sensord (${PN}-${PN})
37 RDEPENDS_${PN}-${PN} += "sensord"
39 #RDEPENDS of libsensord (lib${PN})
40 RDEPENDS_lib${PN} += "sensord"
48 DEPENDS += "capi-system-info"
57 chmod -Rf a+rX,u+w,g-w,o-w ${S}
64 cp ${S}/packaging/sensord.manifest .
65 cp ${S}/packaging/libsensord.manifest .
67 cmake . -DCMAKE_INSTALL_PREFIX=${prefix} -DACCEL=ON \
68 -DGYRO=ON -DPROXI=ON -DLIGHT=ON \
69 -DGEO=ON -DPRESSURE=ON -DTEMPERATURE=ON \
70 -DORIENTATION=ON -DGRAVITY=ON \
71 -DLINEAR_ACCEL=ON -DRV=ON \
73 -DLIBDIR=${prefix}/lib -DINCLUDEDIR=${prefix}/include
81 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
90 export RPM_BUILD_ROOT=${D}
103 BINDIR=${prefix}/bin \
104 LIBDIR=${prefix}/lib \
106 rm -f ${D}${infodir}/dir
107 find ${D} -regex ".*\.la$" | xargs rm -f --
108 find ${D} -regex ".*\.a$" | xargs rm -f --
111 mkdir -p ${D}/${systemd_unitdir}/system/multi-user.target.wants
112 ln -s ../sensord.service ${D}/${systemd_unitdir}/system/multi-user.target.wants/sensord.service
114 mkdir -p ${D}/${systemd_unitdir}/system/sockets.target.wants
115 ln -s ../sensord.socket ${D}/${systemd_unitdir}/system/sockets.target.wants/sensord.socket
120 pkg_postinst_libsensord() {
123 [ "x$D" == "x" ] && ldconfig
126 pkg_postinst_${PN}() {
129 systemctl daemon-reload
133 pkg_postrm_libsensord() {
136 [ "x$D" == "x" ] && ldconfig
142 systemctl daemon-reload
146 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
147 PACKAGES += " libsensord-dev "
148 PACKAGES += " sensord "
149 PACKAGES += " libsensord "
151 libsensord-dev_files = ""
152 libsensord-dev_files += "${prefix}/include/sensor/*.h"
153 libsensord-dev_files += "${prefix}/include/sf_common/*.h"
154 libsensord-dev_files += "${prefix}/lib/libsensor.so"
155 libsensord-dev_files += "${prefix}/lib/pkgconfig/sensor.pc"
156 libsensord-dev_files += "${prefix}/lib/pkgconfig/sf_common.pc"
157 libsensord-dev_files += "${prefix}/lib/pkgconfig/sensord-server.pc"
160 sensord_files += "/usr/etc/sensor_plugins.xml"
161 sensord_files += "/usr/etc/sensors.xml"
162 sensord_files += "/usr/etc/virtual_sensors.xml"
163 sensord_files += "${prefix}/bin/sensord"
164 sensord_files += "${systemd_unitdir}/system/sensord.service"
165 sensord_files += "${systemd_unitdir}/system/sensord.socket"
166 sensord_files += "${prefix}/lib/systemd/system/sensord.service"
167 sensord_files += "${prefix}/lib/systemd/system/sensord.socket"
168 sensord_files += "${systemd_unitdir}/system/multi-user.target.wants/sensord.service"
169 sensord_files += "${systemd_unitdir}/system/sockets.target.wants/sensord.socket"
170 MANIFESTFILES_${PN} = "sensord.manifest"
172 libsensord_files = ""
173 libsensord_files += "${prefix}/lib/libsensor.so.*"
174 libsensord_files += "${prefix}/lib/sensord/*.so*"
175 libsensord_files += "${prefix}/lib/libsensord-share.so"
176 libsensord_files += "${prefix}/lib/libsensord-server.so"
177 MANIFESTFILES_lib${PN} = "libsensord.manifest"
179 FILES_lib${PN}-dev = "${libsensord-dev_files}"
180 FILES_${PN} = "${sensord_files}"
181 FILES_lib${PN} = "${libsensord_files}"
183 PKG_libsensord-dev= "libsensord-dev"
184 PKG_sensord= "sensord"
185 PKG_libsensord= "libsensord"
187 require sensord-extraconf.inc