Fix typos
[platform/core/multimedia/pulseaudio-modules-tizen.git] / packaging / pulseaudio-modules-tizen.spec
1 %define module_ver 15.0
2
3 Name:             pulseaudio-modules-tizen
4 Summary:          Pulseaudio modules for Tizen
5 Version:          15.0.40
6 Release:          0
7 Group:            Multimedia/Audio
8 License:          LGPL-2.1+
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)
20 %endif
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 %if "%{tizen_profile_name}" != "tv"
28 BuildRequires:    pkgconfig(webrtc-audio-processing)
29 %endif
30 BuildRequires:    pulseaudio
31 BuildRequires:    m4
32 Requires(post):   /sbin/ldconfig
33 Requires(postun): /sbin/ldconfig
34
35 %description
36 This package contains pulseaudio modules for tizen audio system.
37
38 %package -n pulseaudio-module-acm
39 Summary: PA module-acm-sink
40 Group:   Multimedia/Audio
41
42 %description -n pulseaudio-module-acm
43 PulseAudio module-acm-sink for sending PCM data to ACM core.
44
45 %prep
46 %setup -q
47
48 %build
49 export CFLAGS="%{optflags} -fno-strict-aliasing -D__TIZEN__ -DSYSCONFDIR=\\\"%{_hal_sysconfdir}\\\" "
50 %if "%{tizen_profile_name}" == "tv"
51 export CFLAGS+=" -DTIZEN_TV -D__TIZEN_TV_EXTERNAL_BT_SCO__ -D__TIZEN_TV_BUILTIN_MIC__ -D__TIZEN_TV_EXTERNAL_TV_SOURCE__";
52 %endif
53
54 export LD_AS_NEEDED=0
55 %reconfigure --prefix=%{_prefix} \
56         --disable-static \
57         --enable-acm \
58 %if "%{tizen_profile_name}" != "tv"
59         --enable-webrtc \
60 %endif
61 %if "%{tizen_profile_name}" == "tv"
62         --enable-vconf-helper
63 %endif
64 #        --enable-haltc
65
66 %__make %{?_smp_mflags} V=1
67
68 %install
69 %make_install
70
71 mkdir -p %{buildroot}%{_tmpfilesdir}
72 install -m 0644 %SOURCE1 %{buildroot}%{_tmpfilesdir}/pulseaudio.conf
73
74 %post
75 /sbin/ldconfig
76
77 %postun
78 /sbin/ldconfig
79
80 %files
81 %manifest %{name}.manifest
82 %defattr(-,root,root,-)
83 %license LICENSE.LGPL-2.1+
84 %{_libdir}/pulse-%{module_ver}/modules/module-poweroff.so
85 %{_libdir}/pulse-%{module_ver}/modules/module-sound-player.so
86 %{_libdir}/pulse-%{module_ver}/modules/module-tone-player.so
87 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-policy.so
88 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-sink.so
89 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-source.so
90 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-sink2.so
91 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-source2.so
92 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-discover.so
93 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-publish.so
94 %{_libdir}/pulse-%{module_ver}/modules/module-tizenaudio-echo-cancel.so
95 %{_libdir}/pulse-%{module_ver}/modules/libprocessor.so
96 %{_libdir}/pulse-%{module_ver}/modules/libtizenaudio-util.so
97 %{_libdir}/pulse-%{module_ver}/modules/libhal-interface.so
98 %{_libdir}/pulse-%{module_ver}/modules/libcommunicator.so
99 %{_tmpfilesdir}/pulseaudio.conf
100 %if "%{tizen_profile_name}" == "tv"
101 %{_libdir}/pulse-%{module_ver}/modules/module-vconf.so
102 %{_libexecdir}/pulse/vconf-helper
103 %endif
104 %{_libdir}/ladspa/*.so
105 %{_datadir}/sounds/mm-sound/*
106
107 %files -n pulseaudio-module-acm
108 %manifest %{name}.manifest
109 %defattr(-,root,root,-)
110 %license LICENSE.LGPL-2.1+
111 %{_libdir}/pulse-%{module_ver}/modules/module-acm-sink.so
112