Name: libmm-sound Summary: MMSound Package contains client lib and focus server binary Version: 0.13.9 Release: 0 Group: System/Libraries License: Apache-2.0 Source0: %{name}-%{version}.tar.gz Source1: audio-aec.conf Source2: audio-aec.service Source3: org.tizen.AudioAec.service Source4: focus-server.service Source5: focus-server.path Source6: focus-server.conf Requires: security-config %if "%{tizen_profile_name}" == "tv" Source7: focus-server-tv.service %endif Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: pkgconfig(mm-common) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(libpulse) %if "%{tizen_profile_name}" == "tv" BuildRequires: pkgconfig(lwipc) %endif %if 0%{?gtests:1} BuildRequires: pkgconfig(gmock) %endif BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(speexdsp) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dlog) %description MMSound package contains focus-server and client interfaces connected to audio system %package devel Summary: MMSound development package Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel MMSound development package for sound system %package sdk-devel Summary: MMSound development package Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description sdk-devel MMSound development package for sound system %package tool Summary: MMSound utility package - contians mm_sound_testsuite, sound_check Group: TO_BE/FILLED_IN Requires: %{name} = %{version}-%{release} %description tool MMSound utility package - contians mm_sound_testsuite, sound_check for sound system %prep %setup -q %build CFLAGS="%{optflags} -fvisibility=hidden -D_TIZEN_PUBLIC_ -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\"" ;export CFLAGS %if "%{tizen_profile_name}" == "tv" CFLAGS+=" -DTIZEN_TV";export CFLAGS %endif %if 0%{?gcov:1} export CFLAGS+=" -fprofile-arcs -ftest-coverage -DUSE_GCOV" export CXXFLAGS+=" -fprofile-arcs -ftest-coverage " export LDFLAGS+=" -lgcov " %endif ./autogen.sh %configure \ %if "%{tizen_profile_name}" == "tv" --enable-prelink \ --enable-lwipc \ %endif %if "%{tizen_profile_name}" != "tv" --enable-aec \ %endif %if 0%{?gtests:1} --enable-unittests \ %endif --prefix=/usr --enable-pulse make %{?_smp_mflags} %install rm -rf %{buildroot} mkdir -p %{buildroot}/etc/dbus-1/system.d/ cp %{SOURCE6} %{buildroot}/etc/dbus-1/system.d/focus-server.conf %if "%{tizen_profile_name}" == "tv" cp %{SOURCE7} %{SOURCE4} %endif %if "%{tizen_profile_name}" != "tv" cp %{SOURCE1} %{buildroot}/etc/dbus-1/system.d/audio-aec.conf %endif mkdir -p %{buildroot}/usr/share/dbus-1/system-services/ %make_install install -d %{buildroot}%{_unitdir}/paths.target.wants install -m0644 %{SOURCE4} %{buildroot}%{_unitdir}/ install -m0644 %{SOURCE5} %{buildroot}%{_unitdir}/ ln -sf ../focus-server.path %{buildroot}%{_unitdir}/paths.target.wants/focus-server.path %if "%{tizen_profile_name}" != "tv" install -m0644 %{SOURCE2} %{buildroot}%{_unitdir}/ mkdir -p %{buildroot}/usr/share/dbus-1/system-services/ cp %{SOURCE3} %{buildroot}/usr/share/dbus-1/system-services/org.tizen.AudioAec.service %endif %post /sbin/ldconfig %postun -p /sbin/ldconfig %files %manifest libmm-sound.manifest %defattr(-,root,root,-) %{_bindir}/focus_server %{_libdir}/libmmfsound.so.* %{_libdir}/libmmfsoundcommon.so.* %{_libdir}/libmmfkeysound.so.* %{_libdir}/libmmfbootsound.so.* %{_unitdir}/paths.target.wants/focus-server.path %{_unitdir}/focus-server.service %{_unitdir}/focus-server.path %if "%{tizen_profile_name}" != "tv" %{_bindir}/audio_aec %{_unitdir}/audio-aec.service %{_datadir}/dbus-1/system-services/org.tizen.AudioAec.service %endif %license LICENSE.APLv2 /etc/dbus-1/system.d/focus-server.conf %if "%{tizen_profile_name}" != "tv" /etc/dbus-1/system.d/audio-aec.conf %endif %if 0%{?gtests:1} %{_bindir}/gtest-libmm-sound %endif %files devel %defattr(-,root,root,-) %{_libdir}/libmmfkeysound.so %{_libdir}/libmmfbootsound.so %{_libdir}/libmmfsound.so %{_libdir}/libmmfsoundcommon.so %{_includedir}/mmf/mm_sound_private.h %exclude %{_includedir}/mmf/mm_sound_focus_socket.h %exclude %{_includedir}/mmf/mm_sound_focus_private.h %exclude %{_includedir}/mmf/mm_sound_pa_client.h %files sdk-devel %defattr(-,root,root,-) %{_includedir}/mmf/mm_sound.h %{_includedir}/mmf/mm_sound_focus.h %{_includedir}/mmf/mm_sound_device.h %exclude %{_includedir}/mmf/mm_sound_focus_socket.h %exclude %{_includedir}/mmf/mm_sound_focus_private.h %exclude %{_includedir}/mmf/mm_sound_pa_client.h %{_libdir}/pkgconfig/mm-keysound.pc %{_libdir}/pkgconfig/mm-bootsound.pc %{_libdir}/pkgconfig/mm-sound.pc %files tool %manifest libmm-sound-tool.manifest %defattr(-,root,root,-) %{_bindir}/mm_sound_testsuite %license LICENSE.APLv2