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