X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibmm-sound.spec;h=38ead953aa5182207993e523b8f18f5bef9769fd;hb=5669ffe9cf86a1d9915f66eeea75c32b6f479b9b;hp=e0d8d1d35bbba8d40a6a86df45ee9f6df98b85bc;hpb=9f1486894ce5084e6f08e6c7b7e706353c1f9390;p=platform%2Fcore%2Fmultimedia%2Flibmm-sound.git diff --git a/packaging/libmm-sound.spec b/packaging/libmm-sound.spec index e0d8d1d..38ead95 100644 --- a/packaging/libmm-sound.spec +++ b/packaging/libmm-sound.spec @@ -1,33 +1,34 @@ Name: libmm-sound Summary: MMSound Package contains client lib and sound_server binary -Version: 0.10.109 +Version: 0.12.39 Release: 0 Group: System/Libraries License: Apache-2.0 Source0: %{name}-%{version}.tar.gz +Source2: sound-server.service Source3: sound-server.conf Source4: focus-server.service Source5: focus-server.path Source6: focus-server.conf Requires: security-config -%if "%{?TIZEN_PRODUCT_TV}" == "1" +%if "%{tizen_profile_name}" == "tv" +Source7: libmm-sound.notstrip Source8: focus-server-tv.service %endif Source9: org.tizen.SoundServer.service Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: pkgconfig(mm-common) -BuildRequires: pkgconfig(mm-log) -BuildRequires: pkgconfig(mm-session) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(sndfile) -%if "%{?TIZEN_PRODUCT_TV}" == "1" +%if "%{tizen_profile_name}" == "tv" BuildRequires: pkgconfig(lwipc) %endif -%ifarch %{arm} +%if 0%{?gtests:1} +BuildRequires: pkgconfig(gmock) %endif %description @@ -63,20 +64,23 @@ MMSound utility package - contians mm_sound_testsuite, sound_check for sound sys %build -CFLAGS="%{optflags} -fvisibility=hidden -D_TIZEN_PUBLIC_ -DMM_DEBUG_FLAG -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\"" ;export CFLAGS +CFLAGS="%{optflags} -fvisibility=hidden -D_TIZEN_PUBLIC_ -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\"" ;export CFLAGS -%if "%{?TIZEN_PRODUCT_TV}" == "1" +%if "%{tizen_profile_name}" == "tv" CFLAGS+=" -DTIZEN_TV";export CFLAGS %endif ./autogen.sh %configure \ - --with-plugindir=%{_libdir}/soundplugins/ \ -%if "%{?TIZEN_PRODUCT_TV}" == "1" + --with-plugindir=%{_libdir}/soundplugins \ +%if "%{tizen_profile_name}" == "tv" --enable-prelink \ --enable-lwipc \ %endif - --prefix=/usr --enable-pulse --enable-focus +%if 0%{?gtests:1} + --enable-unittests \ +%endif + --prefix=/usr --enable-pulse make %{?_smp_mflags} @@ -85,21 +89,24 @@ rm -rf %{buildroot} mkdir -p %{buildroot}/etc/dbus-1/system.d/ cp %{SOURCE3} %{buildroot}/etc/dbus-1/system.d/sound-server.conf cp %{SOURCE6} %{buildroot}/etc/dbus-1/system.d/focus-server.conf -%if "%{?TIZEN_PRODUCT_TV}" == "1" +%if "%{tizen_profile_name}" == "tv" cp %{SOURCE8} %{SOURCE4} %endif mkdir -p %{buildroot}/usr/share/dbus-1/system-services/ cp %{SOURCE9} %{buildroot}/usr/share/dbus-1/system-services/org.tizen.SoundServer.service %make_install -%if "%{?TIZEN_PRODUCT_TV}" == "1" +%if "%{tizen_profile_name}" == "tv" +mkdir -p %{buildroot}%{_sysconfdir}/notstrip +install -m0644 %{SOURCE7} %{buildroot}%{_sysconfdir}/notstrip/libmm-sound.notstrip install -d %{buildroot}%{_unitdir}/sysinit.target.wants %else install -d %{buildroot}%{_unitdir}/multi-user.target.wants %endif +install -m0644 %{SOURCE2} %{buildroot}%{_unitdir}/ install -m0644 %{SOURCE4} %{buildroot}%{_unitdir}/ install -m0644 %{SOURCE5} %{buildroot}%{_unitdir}/ -%if "%{?TIZEN_PRODUCT_TV}" == "1" +%if "%{tizen_profile_name}" == "tv" ln -sf ../focus-server.path %{buildroot}%{_unitdir}/sysinit.target.wants/focus-server.path %else ln -sf ../focus-server.path %{buildroot}%{_unitdir}/multi-user.target.wants/focus-server.path @@ -113,20 +120,19 @@ ln -sf ../focus-server.path %{buildroot}%{_unitdir}/multi-user.target.wants/focu %files %manifest libmm-sound.manifest %defattr(-,root,root,-) -%caps(cap_chown,cap_fowner,cap_lease=eip) %{_bindir}/focus_server -%caps(cap_chown,cap_fowner,cap_lease=eip) %{_bindir}/sound_server +%{_bindir}/focus_server +%{_bindir}/sound_server %{_libdir}/libmmfsound.so.* %{_libdir}/libmmfsoundcommon.so.* %{_libdir}/libmmfkeysound.so.* %{_libdir}/libmmfbootsound.so.* -%{_libdir}/libsoundplugintone.so* -%{_libdir}/libsoundpluginwave.so* %{_libdir}/soundplugins/libsoundplugintone.so %{_libdir}/soundplugins/libsoundpluginwave.so %if 0%{?tizen_audio_feature_ogg_enable} %{_libdir}/soundplugins/libsoundplugintremoloogg.so %endif -%if "%{?TIZEN_PRODUCT_TV}" == "1" +%if "%{tizen_profile_name}" == "tv" +%{_sysconfdir}/notstrip/libmm-sound.notstrip %{_unitdir}/sysinit.target.wants/focus-server.path %else %{_unitdir}/multi-user.target.wants/focus-server.path @@ -138,6 +144,10 @@ ln -sf ../focus-server.path %{buildroot}%{_unitdir}/multi-user.target.wants/focu /etc/dbus-1/system.d/sound-server.conf /etc/dbus-1/system.d/focus-server.conf %{_datadir}/dbus-1/system-services/org.tizen.SoundServer.service +%{_unitdir}/sound-server.service +%if 0%{?gtests:1} +%{_bindir}/gtest-libmm-sound +%endif %files devel %defattr(-,root,root,-) @@ -146,6 +156,8 @@ ln -sf ../focus-server.path %{buildroot}%{_unitdir}/multi-user.target.wants/focu %{_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 @@ -153,6 +165,8 @@ ln -sf ../focus-server.path %{buildroot}%{_unitdir}/multi-user.target.wants/focu %{_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