X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fsensord.spec;h=b1439b8bf7ef191e0d59f40932a38e3bed6c42b3;hb=7e249a8b19cea3f6c11968942460eb75da382fb1;hp=583da23e0e8aef9309b3150a95ea84222fa60ecb;hpb=ebc55ef04e747e823e4067daa3552df8474cf3e1;p=platform%2Fcore%2Fsystem%2Fsensord.git diff --git a/packaging/sensord.spec b/packaging/sensord.spec old mode 100755 new mode 100644 index 583da23..b1439b8 --- a/packaging/sensord.spec +++ b/packaging/sensord.spec @@ -1,48 +1,28 @@ Name: sensord Summary: Sensor daemon -Version: 1.0.0 +Version: 2.0.8 Release: 0 -Group: System/Sensor Framework +Group: System/Sensor Framework License: Apache-2.0 Source0: %{name}-%{version}.tar.gz -Source1: sensord.manifest -Source2: libsensord.manifest +Source1: sensord.service +Source2: sensord_command.socket +Source3: sensord_event.socket BuildRequires: cmake BuildRequires: libattr-devel BuildRequires: pkgconfig(dlog) -BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(libsystemd-daemon) -BuildRequires: pkgconfig(capi-system-info) - -%define accel_state ON -%define gyro_state ON -%define proxi_state ON -%define light_state ON -%define geo_state ON -%define pressure_state ON -%define temperature_state ON -%define orientation_state ON -%define gravity_state ON -%define linear_accel_state ON -%define rv_state ON -%define geomagnetic_rv_state ON -%define gaming_rv_state ON -%define build_test_suite OFF +BuildRequires: pkgconfig(cynara-creds-socket) +BuildRequires: pkgconfig(cynara-client) +BuildRequires: pkgconfig(cynara-session) +Requires: libsensord = %{version}-%{release} %description Sensor daemon -%package sensord -Summary: Sensor daemon -Group: System/Sensor Framework -Requires: %{name} = %{version}-%{release} - -%description sensord -Sensor daemon - %package -n libsensord Summary: Sensord library Group: System/Libraries @@ -52,37 +32,33 @@ Requires: %{name} = %{version}-%{release} Sensord library %package -n libsensord-devel -Summary: Sensord library (devel) +Summary: Sensord shared library Group: System/Development -Requires: %{name} = %{version}-%{release} +Requires: libsensord = %{version}-%{release} %description -n libsensord-devel -Sensord library (devel) +Sensord shared library + +%package -n sensor-hal-devel +Summary: Sensord HAL interface +Group: System/Development + +%description -n sensor-hal-devel +Sensord HAL interface -%if %{build_test_suite} == "ON" %package -n sensor-test Summary: Sensord library Group: System/Testing -Requires: %{name} = %{version}-%{release} %description -n sensor-test Sensor functional testing -%endif - %prep %setup -q -cp %{SOURCE1} . -cp %{SOURCE2} . - -cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DACCEL=%{accel_state} \ - -DGYRO=%{gyro_state} -DPROXI=%{proxi_state} -DLIGHT=%{light_state} \ - -DGEO=%{geo_state} -DPRESSURE=%{pressure_state} -DTEMPERATURE=%{temperature_state} \ - -DORIENTATION=%{orientation_state} -DGRAVITY=%{gravity_state} \ - -DLINEAR_ACCEL=%{linear_accel_state} -DRV=%{rv_state} \ - -DGEOMAGNETIC_RV=%{geomagnetic_rv_state} -DGAMING_RV=%{gaming_rv_state} \ - -DTEST_SUITE=%{build_test_suite} \ - -DLIBDIR=%{_libdir} -DINCLUDEDIR=%{_includedir} +MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` + +cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBDIR=%{_libdir} \ + -DMAJORVER=${MAJORVER} -DFULLVER=%{version} %build make %{?jobs:-j%jobs} @@ -91,8 +67,15 @@ make %{?jobs:-j%jobs} rm -rf %{buildroot} %make_install +mkdir -p %{buildroot}%{_unitdir} + +install -m 0644 %SOURCE1 %{buildroot}%{_unitdir} +install -m 0644 %SOURCE2 %{buildroot}%{_unitdir} +install -m 0644 %SOURCE3 %{buildroot}%{_unitdir} + %install_service multi-user.target.wants sensord.service -%install_service sockets.target.wants sensord.socket +%install_service sockets.target.wants sensord_event.socket +%install_service sockets.target.wants sensord_command.socket %post systemctl daemon-reload @@ -100,44 +83,49 @@ systemctl daemon-reload %postun systemctl daemon-reload -%post -n libsensord -p /sbin/ldconfig +%post -n libsensord +ln -sf %{_libdir}/libsensor.so.%{version} %{_libdir}/libsensor.so.1 +/sbin/ldconfig -%postun -n libsensord -p /sbin/ldconfig +%postun -n libsensord +/sbin/ldconfig -%files -n sensord -%attr(0644,root,root)/usr/etc/sensor_plugins.xml -%attr(0644,root,root)/usr/etc/sensors.xml -%attr(0644,root,root)/usr/etc/virtual_sensors.xml -%manifest sensord.manifest +%files +%manifest packaging/sensord.manifest %{_bindir}/sensord %{_unitdir}/sensord.service -%{_unitdir}/sensord.socket +%{_unitdir}/sensord_command.socket +%{_unitdir}/sensord_event.socket %{_unitdir}/multi-user.target.wants/sensord.service -%{_unitdir}/sockets.target.wants/sensord.socket +%{_unitdir}/sockets.target.wants/sensord_command.socket +%{_unitdir}/sockets.target.wants/sensord_event.socket %license LICENSE.APLv2 %files -n libsensord %defattr(-,root,root,-) -%manifest libsensord.manifest +%manifest packaging/libsensord.manifest %{_libdir}/libsensor.so.* -%{_libdir}/sensord/*.so* -%{_libdir}/libsensord-share.so -%{_libdir}/libsensord-server.so +%{_libdir}/libsensord-shared.so %license LICENSE.APLv2 %files -n libsensord-devel %defattr(-,root,root,-) %{_includedir}/sensor/*.h -%{_includedir}/sf_common/*.h %{_libdir}/libsensor.so %{_libdir}/pkgconfig/sensor.pc -%{_libdir}/pkgconfig/sf_common.pc -%{_libdir}/pkgconfig/sensord-server.pc +%license LICENSE.APLv2 + +%files -n sensor-hal-devel +%defattr(-,root,root,-) +%{_includedir}/sensor/sensor_hal.h +%{_includedir}/sensor/sensor_hal_types.h +%license LICENSE.APLv2 -%if %{build_test_suite} == "ON" %files -n sensor-test %defattr(-,root,root,-) -%{_bindir}/auto_test -%{_bindir}/tc-common +%{_bindir}/api-test +%{_bindir}/sensor-test +%{_bindir}/multi-thread-performance-test +%{_bindir}/multi-process-performance-test +%{_bindir}/fusion-data-collection %license LICENSE.APLv2 -%endif