2 Summary: MMSound Package contains client lib and focus server binary
5 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
8 Source4: focus-server.service
9 Source5: focus-server.path
10 Source6: focus-server.conf
11 Requires: security-config
12 %if "%{tizen_profile_name}" == "tv"
13 Source7: focus-server-tv.service
14 Source9: focus-server-tv.path
17 Requires(post): /sbin/ldconfig
18 Requires(postun): /sbin/ldconfig
19 BuildRequires: pkgconfig(mm-common)
20 BuildRequires: pkgconfig(glib-2.0)
21 BuildRequires: pkgconfig(gio-2.0)
22 BuildRequires: pkgconfig(vconf)
23 BuildRequires: pkgconfig(libpulse)
24 %if "%{tizen_profile_name}" == "tv"
25 BuildRequires: pkgconfig(lwipc)
28 BuildRequires: pkgconfig(gmock)
30 BuildRequires: pkgconfig(libsystemd)
33 MMSound package contains focus-server and client interfaces connected to audio system
36 Summary: MMSound development package
37 Group: Development/Libraries
38 Requires: %{name} = %{version}-%{release}
41 MMSound development package for sound system
44 Summary: MMSound development package
45 Group: Development/Libraries
46 Requires: %{name}-devel = %{version}-%{release}
48 %description sdk-devel
49 MMSound development package for sound system
52 Summary: MMSound utility package - contians mm_sound_testsuite, sound_check
53 Group: TO_BE/FILLED_IN
54 Requires: %{name} = %{version}-%{release}
57 MMSound utility package - contians mm_sound_testsuite, sound_check for sound system
64 CFLAGS="%{optflags} -fvisibility=hidden -D_TIZEN_PUBLIC_ -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\"" ;export CFLAGS
66 %if "%{tizen_profile_name}" == "tv"
67 CFLAGS+=" -DTIZEN_TV";export CFLAGS
71 export CFLAGS+=" -fprofile-arcs -ftest-coverage -DUSE_GCOV"
72 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage "
73 export LDFLAGS+=" -lgcov "
78 %if "%{tizen_profile_name}" == "tv"
85 --prefix=/usr --enable-pulse
91 mkdir -p %{buildroot}/etc/dbus-1/system.d/
92 cp %{SOURCE6} %{buildroot}/etc/dbus-1/system.d/focus-server.conf
93 %if "%{tizen_profile_name}" == "tv"
94 cp %{SOURCE7} %{SOURCE4}
95 cp %{SOURCE9} %{SOURCE5}
97 mkdir -p %{buildroot}/usr/share/dbus-1/system-services/
100 install -d %{buildroot}%{_unitdir}/paths.target.wants
101 install -m0644 %{SOURCE4} %{buildroot}%{_unitdir}/
102 install -m0644 %{SOURCE5} %{buildroot}%{_unitdir}/
103 ln -sf ../focus-server.path %{buildroot}%{_unitdir}/paths.target.wants/focus-server.path
105 mkdir -p %{buildroot}%{_tmpfilesdir}
106 install -m 0644 %SOURCE8 %{buildroot}%{_tmpfilesdir}/focus.conf
111 %postun -p /sbin/ldconfig
115 %manifest libmm-sound.manifest
116 %defattr(-,root,root,-)
117 %{_bindir}/focus_server
118 %{_libdir}/libmmfsound.so.*
119 %{_libdir}/libmmfsoundcommon.so.*
120 %{_libdir}/libmmfkeysound.so.*
121 %{_libdir}/libmmfbootsound.so.*
122 %{_unitdir}/paths.target.wants/focus-server.path
123 %{_unitdir}/focus-server.service
124 %{_unitdir}/focus-server.path
125 %{_tmpfilesdir}/focus.conf
127 %license LICENSE.APLv2
128 /etc/dbus-1/system.d/focus-server.conf
130 %{_bindir}/gtest-libmm-sound
134 %defattr(-,root,root,-)
135 %{_libdir}/libmmfkeysound.so
136 %{_libdir}/libmmfbootsound.so
137 %{_libdir}/libmmfsound.so
138 %{_libdir}/libmmfsoundcommon.so
139 %{_includedir}/mmf/mm_sound_private.h
140 %exclude %{_includedir}/mmf/mm_sound_focus_socket.h
141 %exclude %{_includedir}/mmf/mm_sound_focus_private.h
142 %exclude %{_includedir}/mmf/mm_sound_pa_client.h
145 %defattr(-,root,root,-)
146 %{_includedir}/mmf/mm_sound.h
147 %{_includedir}/mmf/mm_sound_focus.h
148 %{_includedir}/mmf/mm_sound_device.h
149 %exclude %{_includedir}/mmf/mm_sound_focus_socket.h
150 %exclude %{_includedir}/mmf/mm_sound_focus_private.h
151 %exclude %{_includedir}/mmf/mm_sound_pa_client.h
152 %{_libdir}/pkgconfig/mm-keysound.pc
153 %{_libdir}/pkgconfig/mm-bootsound.pc
154 %{_libdir}/pkgconfig/mm-sound.pc
157 %manifest libmm-sound-tool.manifest
158 %defattr(-,root,root,-)
159 %{_bindir}/mm_sound_testsuite
160 %license LICENSE.APLv2