2 Summary: Feedback library
5 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
8 source1: libfeedback.manifest
9 source2: svi-data.manifest
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(vconf)
15 BuildRequires: pkgconfig(mm-keysound)
16 BuildRequires: pkgconfig(glib-2.0)
17 BuildRequires: pkgconfig(gio-2.0)
18 BuildRequires: pkgconfig(capi-base-common)
19 BuildRequires: pkgconfig(capi-media-sound-manager)
20 BuildRequires: pkgconfig(capi-media-wav-player)
21 BuildRequires: pkgconfig(libtzplatform-config)
22 BuildRequires: pkgconfig(capi-system-info)
23 BuildRequires: pkgconfig(libsyscommon)
29 Requires: svi-data-compat = %{version}-%{release}
30 Recommends: svi-data-profile_common = %{version}-%{release}
33 Feedback library for playing sound and vibration
37 Summary: Feedback library for (devel)
38 Group: Development/Libraries
39 Requires: libfeedback = %{version}-%{release}
42 Feedback library for playing sound and vibration (devel)
45 Summary: svi resource package
46 Group: Development/Libraries
48 %description -n svi-data
51 %package -n svi-data-profile_common
52 Summary: svi resource package body without mobile/wearable mods
53 Provides: svi-data-compat = %{version}-%{release}
54 Provides: svi-data-profile_tv = %{version}-%{release}
55 Provides: svi-data-profile_ivi = %{version}-%{release}
56 Conflicts: svi-data-profile_mobile
57 Conflicts: svi-data-profile_wearable
58 %description -n svi-data-profile_common
59 default set for svi resource package (not for mobile or wearable).
61 %package -n svi-data-profile_mobile
62 Summary: svi resource package body without mobile/wearable mods
63 Provides: svi-data-compat = %{version}-%{release}
64 Provides: svi-data-profile_tv = %{version}-%{release}
65 Provides: svi-data-profile_ivi = %{version}-%{release}
66 Conflicts: svi-data-profile_common
67 Conflicts: svi-data-profile_wearable
68 %description -n svi-data-profile_mobile
69 default set for svi resource package (not for mobile or wearable).
71 %package -n svi-data-profile_wearable
72 Summary: svi resource package body without mobile/wearable mods
73 Provides: svi-data-compat = %{version}-%{release}
74 Provides: svi-data-profile_tv = %{version}-%{release}
75 Provides: svi-data-profile_ivi = %{version}-%{release}
76 Conflicts: svi-data-profile_common
77 Conflicts: svi-data-profile_mobile
78 %description -n svi-data-profile_wearable
79 default set for svi resource package (not for mobile or wearable).
82 Summary: Libfeedback test tool
83 Group: System/Utilities
84 Requires: libfeedback = %{version}-%{release}
86 Test-tool for libfeedback API.
87 This package can be installed optional for API test.
91 Summary: Feedback library for (gcov)
92 Group: Development/Libraries
94 Feedback library for playing sound and vibration (gcov)
102 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
103 export LDFLAGS+=" -lgcov"
106 export CFLAGS+=" -DTIZEN_ENGINEER_MODE"
111 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
112 -DTZ_SYS_RO_SHARE=%{_datadir} \
113 -DTZ_SYS_SHARE=%{TZ_SYS_SHARE}
117 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
124 pushd %{buildroot}%{_datadir}
126 mv mobile feedback.mobile
127 mv wearable feedback.wearable
131 mkdir -p %{buildroot}%{_datadir}/gcov/obj
132 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
135 %post -p /sbin/ldconfig
137 %postun -p /sbin/ldconfig
140 %defattr(-,root,root,-)
141 %{_libdir}/libfeedback.so.*
143 %manifest libfeedback.manifest
146 %defattr(-,root,root,-)
147 %{_includedir}/feedback/*.h
148 %{_libdir}/libfeedback.so
149 %{_libdir}/pkgconfig/feedback.pc
152 %defattr(666,app,app,-)
154 %manifest svi-data.manifest
156 %files -n svi-data-profile_common
157 %defattr(644,root,root,-)
158 %{_datadir}/feedback/*
160 %manifest svi-data.manifest
162 %post -n svi-data-profile_mobile
163 rm -rf %{_datadir}/feedback
164 ln -sf %{_datadir}/feedback.mobile %{_datadir}/feedback
165 %files -n svi-data-profile_mobile
166 %defattr(644,root,root,-)
167 %{_datadir}/feedback.mobile/*
169 %manifest svi-data.manifest
171 %post -n svi-data-profile_wearable
172 rm -rf %{_datadir}/feedback
173 ln -sf %{_datadir}/feedback.wearable %{_datadir}/feedback
174 %files -n svi-data-profile_wearable
175 %defattr(644,root,root,-)
176 %{_datadir}/feedback.wearable/*
178 %manifest svi-data.manifest
181 %manifest libfeedback.manifest
183 %{_bindir}/feedback-test