1 %define module_ver 15.0
3 Name: pulseaudio-modules-tizen
4 Summary: Pulseaudio modules for Tizen
7 Group: Multimedia/Audio
9 Source0: %{name}-%{version}.tar.gz
10 Source1: pulseaudio.conf
11 BuildRequires: libtool-ltdl-devel
12 BuildRequires: libtool
13 BuildRequires: intltool
14 BuildRequires: pkgconfig(dbus-1)
15 BuildRequires: pkgconfig(iniparser)
16 BuildRequires: pkgconfig(json-c)
17 BuildRequires: pkgconfig(vconf)
18 %if "%{tizen_profile_name}" == "tv"
19 BuildRequires: pkgconfig(glib-2.0)
21 BuildRequires: pkgconfig(libpulse)
22 BuildRequires: pkgconfig(pulsecore)
23 BuildRequires: pkgconfig(libsystemd)
24 BuildRequires: pkgconfig(dns_sd)
25 BuildRequires: pkgconfig(hal-api-audio)
26 BuildRequires: pkgconfig(speexdsp)
27 BuildRequires: pulseaudio
29 Requires(post): /sbin/ldconfig
30 Requires(postun): /sbin/ldconfig
33 This package contains pulseaudio modules for tizen audio system.
35 %package -n pulseaudio-module-acm
36 Summary: PA module-acm-sink
37 Group: Multimedia/Audio
39 %description -n pulseaudio-module-acm
40 PulseAudio module-acm-sink for sending PCM data to ACM core.
46 export CFLAGS="%{optflags} -fno-strict-aliasing -D__TIZEN__ -DSYSCONFDIR=\\\"%{_hal_sysconfdir}\\\" "
47 %if "%{tizen_profile_name}" == "tv"
48 export CFLAGS+=" -DTIZEN_TV -D__TIZEN_TV_EXTERNAL_BT_SCO__ -D__TIZEN_TV_BUILTIN_MIC__";
52 %reconfigure --prefix=%{_prefix} \
55 %if "%{tizen_profile_name}" == "tv"
60 %__make %{?_smp_mflags} V=1
65 mkdir -p %{buildroot}%{_tmpfilesdir}
66 install -m 0644 %SOURCE1 %{buildroot}%{_tmpfilesdir}/pulseaudio.conf
75 %manifest %{name}.manifest
76 %defattr(-,root,root,-)
77 %license LICENSE.LGPL-2.1+
78 %{_libdir}/pulse-%{module_ver}/modules/module-poweroff.so
79 %{_libdir}/pulse-%{module_ver}/modules/module-sound-player.so
80 %{_libdir}/pulse-%{module_ver}/modules/module-tone-player.so
81 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-policy.so
82 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-sink.so
83 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-source.so
84 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-sink2.so
85 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-source2.so
86 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-discover.so
87 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-publish.so
88 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-echo-cancel.so
89 %{_libdir}/pulse-%{module_ver}/modules/libprocessor.so
90 %{_libdir}/pulse-%{module_ver}/modules/libtizenaudio-util.so
91 %{_libdir}/pulse-%{module_ver}/modules/libhal-interface.so
92 %{_libdir}/pulse-%{module_ver}/modules/libcommunicator.so
93 %{_tmpfilesdir}/pulseaudio.conf
94 %if "%{tizen_profile_name}" == "tv"
95 %{_libdir}/pulse-%{module_ver}/modules/module-vconf.so
96 %{_libexecdir}/pulse/vconf-helper
98 %{_libdir}/ladspa/*.so
99 %{_datadir}/sounds/mm-sound/*
101 %files -n pulseaudio-module-acm
102 %manifest %{name}.manifest
103 %defattr(-,root,root,-)
104 %license LICENSE.LGPL-2.1+
105 %{_libdir}/pulse-%{module_ver}/modules/module-acm-sink.so