3986972af4e05de51fd192decefd4c5a403988e5
[platform/core/multimedia/pulseaudio-modules-tizen.git] / packaging / pulseaudio-modules-tizen.spec
1 Name:             pulseaudio-modules-tizen
2 Summary:          Pulseaudio modules for Tizen
3 Version:          13.0.68
4 Release:          0
5 Group:            Multimedia/Audio
6 License:          LGPL-2.1+
7 Source0:          %{name}-%{version}.tar.gz
8 Source1:          pulseaudio.conf
9 BuildRequires:    libtool-ltdl-devel
10 BuildRequires:    libtool
11 BuildRequires:    intltool
12 BuildRequires:    pkgconfig(dbus-1)
13 BuildRequires:    pkgconfig(iniparser)
14 BuildRequires:    pkgconfig(json-c)
15 BuildRequires:    pkgconfig(vconf)
16 %if "%{tizen_profile_name}" == "tv"
17 BuildRequires:    pkgconfig(glib-2.0)
18 %endif
19 BuildRequires:    pkgconfig(libpulse)
20 BuildRequires:    pkgconfig(pulsecore)
21 BuildRequires:    pkgconfig(libsystemd)
22 BuildRequires:    pkgconfig(dns_sd)
23 BuildRequires:    pkgconfig(hal-api-audio)
24 BuildRequires:    pulseaudio
25 BuildRequires:    m4
26 Requires(post):   /sbin/ldconfig
27 Requires(postun): /sbin/ldconfig
28
29 %description
30 This package contains pulseaudio modules for tizen audio system.
31
32 %package -n pulseaudio-module-acm
33 Summary: PA module-acm-sink
34 Group:   Multimedia/Audio
35
36 %description -n pulseaudio-module-acm
37 PulseAudio module-acm-sink for sending PCM data to ACM core.
38
39 %prep
40 %setup -q
41
42 %build
43 export CFLAGS="%{optflags} -fno-strict-aliasing -D__TIZEN__ -DSYSCONFDIR=\\\"%{_hal_sysconfdir}\\\" "
44 %if "%{tizen_profile_name}" == "tv"
45         export CFLAGS+=" -DTIZEN_TV";
46 %endif
47
48 export LD_AS_NEEDED=0
49 %reconfigure --prefix=%{_prefix} \
50         --disable-static \
51         --enable-acm \
52 %if "%{tizen_profile_name}" != "tv"
53         --enable-aec
54 %else
55         --enable-vconf-helper
56 %endif
57 #        --enable-haltc
58
59 %__make %{?_smp_mflags} V=1
60
61 %install
62 %make_install
63
64 mkdir -p %{buildroot}%{_tmpfilesdir}
65 install -m 0644 %SOURCE1 %{buildroot}%{_tmpfilesdir}/pulseaudio.conf
66
67 %post
68 /sbin/ldconfig
69
70 %postun
71 /sbin/ldconfig
72
73 %files
74 %manifest %{name}.manifest
75 %defattr(-,root,root,-)
76 %license LICENSE.LGPL-2.1+
77 %{_libdir}/pulse-13.0/modules/module-poweroff.so
78 %{_libdir}/pulse-13.0/modules/module-sound-player.so
79 %{_libdir}/pulse-13.0/modules/module-tone-player.so
80 %{_libdir}/pulse-13.0/modules/module-tizenaudio-policy.so
81 %{_libdir}/pulse-13.0/modules/module-tizenaudio-sink.so
82 %{_libdir}/pulse-13.0/modules/module-tizenaudio-source.so
83 %{_libdir}/pulse-13.0/modules/module-tizenaudio-sink2.so
84 %{_libdir}/pulse-13.0/modules/module-tizenaudio-source2.so
85 %{_libdir}/pulse-13.0/modules/module-tizenaudio-discover.so
86 %{_libdir}/pulse-13.0/modules/module-tizenaudio-publish.so
87 %{_libdir}/pulse-13.0/modules/libhal-interface.so
88 %{_libdir}/pulse-13.0/modules/libcommunicator.so
89 %{_tmpfilesdir}/pulseaudio.conf
90 %if "%{tizen_profile_name}" == "tv"
91 %{_libdir}/pulse-13.0/modules/module-vconf.so
92 %{_libexecdir}/pulse/vconf-helper
93 %endif
94 %{_libdir}/ladspa/*.so
95 %{_datadir}/sounds/mm-sound/*
96
97 %files -n pulseaudio-module-acm
98 %manifest %{name}.manifest
99 %defattr(-,root,root,-)
100 %license LICENSE.LGPL-2.1+
101 %{_libdir}/pulse-13.0/modules/module-acm-sink.so
102