1 Name: capi-system-sensor
2 Summary: A Sensor library in TIZEN C API
7 Source0: %{name}-%{version}.tar.gz
9 %if "%{?profile}" != "tv"
10 %define SENSOR_RECORDER on
12 %define SENSOR_RECORDER off
16 BuildRequires: pkgconfig(dlog)
17 BuildRequires: pkgconfig(sensor)
18 BuildRequires: pkgconfig(capi-base-common)
19 BuildRequires: pkgconfig(hal-api-sensor)
20 %if "%{?SENSOR_RECORDER}" == "on"
21 BuildRequires: pkgconfig(context-sensor-recorder-client)
23 Requires(post): /sbin/ldconfig
24 Requires(postun): /sbin/ldconfig
26 Provides: %{name}-profile_common = %{version}-%{release}
27 Provides: %{name}-profile_mobile = %{version}-%{release}
28 Provides: %{name}-profile_wearable = %{version}-%{release}
29 Provides: %{name}-profile_tv = %{version}-%{release}
30 Provides: %{name}-profile_ivi = %{version}-%{release}
33 A Sensor Library in TIZEN C API package.
36 Summary: A Sensor library in TIZEN C API (Development)
37 Group: System/Development
38 Requires: %{name} = %{version}-%{release}
41 A Sensor library in TIZEN C API package (Development).
45 Summary: Tizen Sensor Test Programs (test)
46 Group: System & System Tools/Testing
47 Requires: %{name} = %{version}-%{release}
50 Tizen Sensor Test Programs (test)
53 Summary: Sensor command line tool package
54 Group: System & System Tools
55 Requires: %{name} = %{version}-%{release}
58 Sensor command line tools
62 Summary: Tizen Sensor Library API (gcov)
63 Group: Service Framework/Testing
66 gcov objects for coverage test
73 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
76 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
77 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
78 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
79 export LDFLAGS+=" -lgcov"
82 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DSENSOR_RECORDER=%{SENSOR_RECORDER}
83 %__make %{?_smp_mflags}
86 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
93 mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
94 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
97 %post -p /sbin/ldconfig
99 %postun -p /sbin/ldconfig
102 %manifest packaging/capi-system-sensor.manifest
103 %{_libdir}/libcapi-system-sensor.so.*
104 %license LICENSE.APLv2
107 %manifest packaging/capi-system-sensor.manifest
108 %{_libdir}/pkgconfig/*.pc
109 %{_includedir}/sensor/*.h
110 %{_libdir}/libcapi-system-sensor.so
113 %manifest packaging/capi-system-sensor.manifest
114 %defattr(-,root,root,-)
115 %{_bindir}/sensor-test
118 %{_bindir}/sensor-tool
122 %{_datadir}/gcov/obj/*