2 Summary: MMSound Package contains client lib and sound_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: libmm-sound.notstrip
14 Source8: focus-server-tv.service
16 Requires(post): /sbin/ldconfig
17 Requires(postun): /sbin/ldconfig
18 BuildRequires: pkgconfig(mm-common)
19 BuildRequires: pkgconfig(glib-2.0)
20 BuildRequires: pkgconfig(gio-2.0)
21 BuildRequires: pkgconfig(vconf)
22 BuildRequires: pkgconfig(libpulse)
23 %if "%{tizen_profile_name}" == "tv"
24 BuildRequires: pkgconfig(lwipc)
27 BuildRequires: pkgconfig(gmock)
31 MMSound package contains focus-server and client interfaces connected to audio system
34 Summary: MMSound development package
35 Group: Development/Libraries
36 Requires: %{name} = %{version}-%{release}
39 MMSound development package for sound system
42 Summary: MMSound development package
43 Group: Development/Libraries
44 Requires: %{name}-devel = %{version}-%{release}
46 %description sdk-devel
47 MMSound development package for sound system
50 Summary: MMSound utility package - contians mm_sound_testsuite, sound_check
51 Group: TO_BE/FILLED_IN
52 Requires: %{name} = %{version}-%{release}
55 MMSound utility package - contians mm_sound_testsuite, sound_check for sound system
62 CFLAGS="%{optflags} -fvisibility=hidden -D_TIZEN_PUBLIC_ -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\"" ;export CFLAGS
64 %if "%{tizen_profile_name}" == "tv"
65 CFLAGS+=" -DTIZEN_TV";export CFLAGS
69 export CFLAGS+=" -fprofile-arcs -ftest-coverage -DUSE_GCOV"
70 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage "
71 export LDFLAGS+=" -lgcov "
76 --with-plugindir=%{_libdir}/soundplugins \
77 %if "%{tizen_profile_name}" == "tv"
84 --prefix=/usr --enable-pulse
90 mkdir -p %{buildroot}/etc/dbus-1/system.d/
91 cp %{SOURCE6} %{buildroot}/etc/dbus-1/system.d/focus-server.conf
92 %if "%{tizen_profile_name}" == "tv"
93 cp %{SOURCE8} %{SOURCE4}
95 mkdir -p %{buildroot}/usr/share/dbus-1/system-services/
98 %if "%{tizen_profile_name}" == "tv"
99 mkdir -p %{buildroot}%{_sysconfdir}/notstrip
100 install -m0644 %{SOURCE7} %{buildroot}%{_sysconfdir}/notstrip/libmm-sound.notstrip
102 install -d %{buildroot}%{_unitdir}/paths.target.wants
103 install -m0644 %{SOURCE4} %{buildroot}%{_unitdir}/
104 install -m0644 %{SOURCE5} %{buildroot}%{_unitdir}/
105 ln -sf ../focus-server.path %{buildroot}%{_unitdir}/paths.target.wants/focus-server.path
109 %postun -p /sbin/ldconfig
113 %manifest libmm-sound.manifest
114 %defattr(-,root,root,-)
115 %{_bindir}/focus_server
116 %{_libdir}/libmmfsound.so.*
117 %{_libdir}/libmmfsoundcommon.so.*
118 %{_libdir}/libmmfkeysound.so.*
119 %{_libdir}/libmmfbootsound.so.*
120 %if "%{tizen_profile_name}" == "tv"
121 %{_sysconfdir}/notstrip/libmm-sound.notstrip
123 %{_unitdir}/paths.target.wants/focus-server.path
124 %{_unitdir}/focus-server.service
125 %{_unitdir}/focus-server.path
126 %license LICENSE.APLv2
127 /etc/dbus-1/system.d/focus-server.conf
129 %{_bindir}/gtest-libmm-sound
133 %defattr(-,root,root,-)
134 %{_libdir}/libmmfkeysound.so
135 %{_libdir}/libmmfbootsound.so
136 %{_libdir}/libmmfsound.so
137 %{_libdir}/libmmfsoundcommon.so
138 %{_includedir}/mmf/mm_sound_private.h
139 %exclude %{_includedir}/mmf/mm_sound_focus_socket.h
140 %exclude %{_includedir}/mmf/mm_sound_focus_private.h
141 %exclude %{_includedir}/mmf/mm_sound_pa_client.h
144 %defattr(-,root,root,-)
145 %{_includedir}/mmf/mm_sound.h
146 %{_includedir}/mmf/mm_sound_focus.h
147 %{_includedir}/mmf/mm_sound_device.h
148 %exclude %{_includedir}/mmf/mm_sound_focus_socket.h
149 %exclude %{_includedir}/mmf/mm_sound_focus_private.h
150 %exclude %{_includedir}/mmf/mm_sound_pa_client.h
151 %{_libdir}/pkgconfig/mm-keysound.pc
152 %{_libdir}/pkgconfig/mm-bootsound.pc
153 %{_libdir}/pkgconfig/mm-sound.pc
156 %manifest libmm-sound-tool.manifest
157 %defattr(-,root,root,-)
158 %{_bindir}/mm_sound_testsuite
159 %license LICENSE.APLv2