f84745366e52e54069f7613709e3c742b2d5dc8b
[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 BuildRequires:    cmake
9 BuildRequires:    pkgconfig(libsystemd-journal)
10 BuildRequires:    pkgconfig(python)
11 BuildRequires:    pkgconfig(sqlite3)
12 BuildRequires:    pkgconfig(dbus-1)
13 BuildRequires:    pkgconfig(automotive-dlt)
14 BuildRequires:    pkgconfig(zlib)
15 BuildRequires:    pkgconfig(CommonAPI)
16 BuildRequires:    pkgconfig(CommonAPI-DBus)
17 BuildRequires:    pkgconfig(murphy-common)
18 BuildRequires:    pkgconfig(murphy-domain-controller)
19 BuildRequires:    pkgconfig(murphy-dbus-libdbus)
20 BuildRequires:    bison
21 BuildRequires:    flex
22 Requires(post):   /sbin/ldconfig
23 Requires(postun): /sbin/ldconfig
24
25 %description
26 The AudioManager is a framework for managing audio in the IVI context.
27
28 %package devel
29 Summary:    Development files for %{name}
30 Group:      Development/Libraries
31 Requires:   %{name} = %{version}-%{release}
32
33 %description devel
34 %{summary}. This package provides headers for developing AudioManager plugins and applications.
35
36 %prep
37 %setup -q -n %{name}-%{version}
38
39 %build
40 mkdir -p build
41 cd build
42
43 %cmake -DUSE_BUILD_LIBS=OFF -DWITH_TESTS=OFF -DWITH_ENABLED_IPC=DBUS -DWITH_DBUS_WRAPPER=ON -DWITH_NSM=OFF -DWITH_DLT=OFF -DCMAKE_INSTALL_PREFIX=/usr ..
44 #make VERBOSE=1
45 %__make %{?_smp_mflags}
46
47 %install
48 rm -rf "$RPM_BUILD_ROOT"
49 cd build
50 %make_install DESTDIR=$RPM_BUILD_ROOT
51 mkdir $RPM_BUILD_ROOT%{_includedir}/%{name}
52 mv $RPM_BUILD_ROOT%{_includedir}/*.h $RPM_BUILD_ROOT%{_includedir}/command $RPM_BUILD_ROOT%{_includedir}/control $RPM_BUILD_ROOT%{_includedir}/routing $RPM_BUILD_ROOT%{_includedir}/shared $RPM_BUILD_ROOT%{_includedir}/%{name}
53 rm $RPM_BUILD_ROOT%{_libdir}/audioManager/routing/libPluginRoutingInterfaceAsync.so*
54
55 %files
56 %doc LICENCE README.html
57 %{_bindir}/AudioManager
58 %{_bindir}/domain-manager
59 %{_libdir}/audioManager/command/libPluginCommandInterfaceDbus.so*
60 %{_libdir}/audioManager/routing/libPluginRoutingInterfaceDbus.so*
61 %{_libdir}/audioManager/control/libPluginControlInterface.so*
62 %{_libdir}/audioManager/control/libPluginControlInterfaceDbus.so*
63 %{_libdir}/audioManager/control/libPluginControlInterfaceMurphy.so*
64 %{_datadir}/audiomanager/*xml
65
66 %files devel
67 %{_includedir}/%{name}/*