update changelog
[profile/ivi/genivi/genivi-audio-manager.git] / packaging / genivi-audio-manager.spec
1 Name:             genivi-audio-manager
2 License:          MPL-2.0
3 Group:            Automotive/API
4 Summary:          GENIVI Audio Manager
5 Version:          6.0
6 Release:          0
7 Source:           %{name}-%{version}.tar.bz2
8 Source1001:       genivi-audio-manager.manifest
9 BuildRequires:    cmake
10 BuildRequires:    pkgconfig(libsystemd-journal)
11 BuildRequires:    pkgconfig(python)
12 BuildRequires:    pkgconfig(sqlite3)
13 BuildRequires:    pkgconfig(dbus-1)
14 BuildRequires:    pkgconfig(automotive-dlt)
15 BuildRequires:    pkgconfig(zlib)
16 BuildRequires:    pkgconfig(CommonAPI)
17 BuildRequires:    pkgconfig(CommonAPI-DBus)
18 BuildRequires:    pkgconfig(murphy-common)
19 BuildRequires:    pkgconfig(murphy-domain-controller)
20 BuildRequires:    pkgconfig(murphy-dbus-libdbus)
21 BuildRequires:    bison
22 BuildRequires:    flex
23 Requires(post):   /sbin/ldconfig
24 Requires(postun): /sbin/ldconfig
25
26 %description
27 The AudioManager is a framework for managing audio in the IVI context.
28
29 %package devel
30 Summary:    Development files for %{name}
31 Group:      Development/Libraries
32 Requires:   %{name} = %{version}-%{release}
33
34 %description devel
35 "%{summary}.
36 This package provides headers for developing AudioManager plugins 
37 and applications."
38
39 %prep
40 %setup -q -n %{name}-%{version}
41 cp %{SOURCE1001} .
42
43 %build
44 mkdir -p build
45 cd build
46
47 %cmake -DUSE_BUILD_LIBS=OFF \
48        -DWITH_TESTS=OFF \
49        -DWITH_ENABLED_IPC=DBUS \
50        -DWITH_DBUS_WRAPPER=ON \
51        -DWITH_NSM=OFF \
52        -DWITH_DLT=OFF \
53        -DCMAKE_INSTALL_PREFIX=%{_prefix} \
54        ..
55 #make VERBOSE=1
56 %__make %{?_smp_mflags}
57
58 %install
59 rm -rf "%{buildroot}"
60 cd build
61 %make_install
62 mkdir -p %{buildroot}%{_includedir}/%{name}
63 for cpath in *.h command control routing shared; do
64     mv %{buildroot}%{_includedir}/${cpath} %{buildroot}%{_includedir}/%{name}
65 done
66 rm %{buildroot}%{_libdir}/audioManager/routing/libPluginRoutingInterfaceAsync.so*
67
68 %files
69 %manifest %{name}.manifest
70 %doc LICENCE README.html
71 %{_bindir}/AudioManager
72 %{_bindir}/domain-manager
73 %{_libdir}/audioManager/command/libPluginCommandInterfaceDbus.so*
74 %{_libdir}/audioManager/routing/libPluginRoutingInterfaceDbus.so*
75 %{_libdir}/audioManager/control/libPluginControlInterface.so*
76 %{_libdir}/audioManager/control/libPluginControlInterfaceDbus.so*
77 %{_libdir}/audioManager/control/libPluginControlInterfaceMurphy.so*
78 %{_datadir}/audiomanager/*xml
79
80 %files devel
81 %manifest %{name}.manifest
82 %{_includedir}/%{name}/*