replace source SET_STATE handlers with callbacks
[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.5
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:    mm-hal-interface-devel
20 BuildRequires:    pkgconfig(libpulse)
21 BuildRequires:    pkgconfig(pulsecore)
22 BuildRequires:    pkgconfig(libsystemd)
23 BuildRequires:    pulseaudio
24 BuildRequires:    m4
25 Requires(post):   /sbin/ldconfig
26 Requires(postun): /sbin/ldconfig
27
28 %description
29 This package contains pulseaudio modules for tizen audio system.
30
31 %package -n pulseaudio-module-acm
32 Summary: PA module-acm-sink
33 Group:   Multimedia/Audio
34
35 %description -n pulseaudio-module-acm
36 PulseAudio module-acm-sink for sending PCM data to ACM core.
37
38 %prep
39 %setup -q
40
41 %build
42 export CFLAGS="%{optflags} -fno-strict-aliasing -D__TIZEN__ -DSYSCONFDIR=\\\"%{_sysconfdir}\\\" -DAUDIOHALDIR=\\\"%{_libdir}\\\""
43
44 export LD_AS_NEEDED=0
45 %reconfigure --prefix=%{_prefix} \
46         --disable-static \
47         --enable-acm \
48 %if "%{tizen_profile_name}" == "tv"
49         --enable-vconf-helper
50 %endif
51 #        --enable-haltc
52
53 %__make %{?_smp_mflags} V=1
54
55 %install
56 %make_install
57
58 mkdir -p %{buildroot}%{_tmpfilesdir}
59 install -m 0644 %SOURCE1 %{buildroot}%{_tmpfilesdir}/pulseaudio.conf
60
61 %post
62 /sbin/ldconfig
63
64 %postun
65 /sbin/ldconfig
66
67 %files
68 %manifest %{name}.manifest
69 %defattr(-,root,root,-)
70 %license LICENSE.LGPL-2.1+
71 %{_libdir}/pulse-13.0/modules/module-poweroff.so
72 %{_libdir}/pulse-13.0/modules/module-sound-player.so
73 %{_libdir}/pulse-13.0/modules/module-tizenaudio-policy.so
74 %{_libdir}/pulse-13.0/modules/module-tizenaudio-sink.so
75 %{_libdir}/pulse-13.0/modules/module-tizenaudio-source.so
76 %{_libdir}/pulse-13.0/modules/libhal-interface.so
77 %{_libdir}/pulse-13.0/modules/libcommunicator.so
78 %{_tmpfilesdir}/pulseaudio.conf
79 %if "%{tizen_profile_name}" == "tv"
80 %{_libdir}/pulse-13.0/modules/module-vconf.so
81 %{_libexecdir}/pulse/vconf-helper
82 %endif
83 %{_libdir}/ladspa/*.so
84
85 %files -n pulseaudio-module-acm
86 %manifest %{name}.manifest
87 %defattr(-,root,root,-)
88 %license LICENSE.LGPL-2.1+
89 %{_libdir}/pulse-13.0/modules/module-acm-sink.so
90