269cb7085ac165978fe3b3b30546b0b056e9f4b2
[profile/ivi/pulseaudio-module-murphy-ivi.git] / packaging / pulseaudio-module-murphy-ivi.spec
1 Summary:  Pulseaudio module for enforcing policy decisions in the audio domain
2 Name:     pulseaudio-module-murphy-ivi
3 Version:  0.9.36
4 Release:  0
5 License:  LGPL-2.1
6 Group:    Automotive/Resource Policy
7 URL:      https://github.com/otcshare/pulseaudio-module-murphy-ivi
8 Source0:  %{name}-%{version}.tar.gz
9 BuildRequires: pkgconfig(pulseaudio-module-devel)
10 BuildRequires: pkgconfig(libpulse)
11 BuildRequires: pkgconfig(murphy-common)
12 Buildrequires: pkgconfig(json)
13 BuildRequires: pkgconfig(murphy-lua-utils)
14 BuildRequires: pkgconfig(lua)
15 BuildRequires: pkgconfig(dbus-1)
16 BuildRequires: pkgconfig(glib-2.0)
17 BuildRequires: pkgconfig
18 BuildRequires: libtool-ltdl-devel
19 Buildrequires: pkgconfig(json)
20 BuildRequires: config(pulseaudio)
21 BuildRequires: pulseaudio >= 5.0
22 BuildRequires: pkgconfig(murphy-pulse)
23 BuildRequires: murphy-pulse
24 BuildRequires: pkgconfig(aul)
25 Requires:      pulseaudio >= 5.0
26 Requires:      aul
27 Conflicts:     pulseaudio-module-combine-sink
28 Conflicts:     pulseaudio-module-augment-properties
29
30 %description
31 This package contains a pulseaudio module that enforces (mostly audio) routing,
32 corking and muting policy decisions.
33
34 %prep
35 %setup -q
36
37 %build
38 PAVER="`/usr/bin/pkg-config --silence-errors --modversion libpulse | \
39 tr -d \\n | sed -e 's/\([0123456789.]\+\).*/\1/'`"
40 ./bootstrap.sh
41
42 unset LD_AS_NEEDED
43 %configure --disable-static \
44 --with-module-dir=%{_libdir}/pulse-$PAVER/modules \
45 --with-dbus \
46 --with-documentation=no \
47 --with-murphyif
48 %__make
49
50 %install
51 rm -rf $RPM_BUILD_ROOT
52 %make_install
53 rm -f %{_libdir}/pulse-*/modules/module-*.la
54
55 %clean
56 rm -rf $RPM_BUILD_ROOT
57
58 %post -p /sbin/ldconfig
59
60 %postun -p /sbin/ldconfig
61
62 %files
63 %defattr(-,root,root,-)
64 %{_libdir}/pulse-*/modules/module-*.so
65 %config %{_sysconfdir}/dbus-1/system.d/pulseaudio-murphy-ivi.conf
66 %{_sysconfdir}/pulse/murphy-ivi.lua
67 %license COPYING