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}
89 builddir=$(basename $PWD)
90 gcno_obj_dir=%{buildroot}%{_datadir}/gcov/obj/%{name}/"$builddir"
91 mkdir -p "$gcno_obj_dir"
92 find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';'
95 %post -p /sbin/ldconfig
97 %postun -p /sbin/ldconfig
100 %manifest packaging/capi-system-sensor.manifest
101 %{_libdir}/libcapi-system-sensor.so.*
102 %license LICENSE.APLv2
105 %manifest packaging/capi-system-sensor.manifest
106 %{_libdir}/pkgconfig/*.pc
107 %{_includedir}/sensor/*.h
108 %{_libdir}/libcapi-system-sensor.so
111 %manifest packaging/capi-system-sensor.manifest
112 %defattr(-,root,root,-)
113 %{_bindir}/sensor-test
116 %{_bindir}/sensor-tool
120 %{_datadir}/gcov/obj/*