clean spec file for yocto compliance.
[platform/core/multimedia/audio-session-manager.git] / packaging / audio-session-manager.spec
1 Name:       audio-session-manager
2 Summary:    Audio Session Manager
3 Version:    0.2.6
4 Release:    0
5 Group:      Multimedia/Service
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001: audio-session-manager.manifest
9 Requires(post): /sbin/ldconfig
10 Requires(post): /usr/bin/vconftool
11 Requires(postun): /sbin/ldconfig
12 BuildRequires:  pkgconfig(glib-2.0)
13 BuildRequires:  pkgconfig(mm-common)
14 BuildRequires:  pkgconfig(sysman)
15 BuildRequires:  pkgconfig(vconf)
16 BuildRequires:  pkgconfig(avsysaudio)
17 BuildRequires:  pkgconfig(security-server)
18
19 %description
20 Audio Session Manager package.
21
22 %package devel
23 Summary:    Audio Session Manager package  (devel)
24 Group:      Multimedia/Development
25 Requires:   %{name} = %{version}-%{release}
26
27 %description devel
28 Audio Session Manager package  (devel) package.
29 %devel_desc
30
31 %package sdk-devel
32 Summary:    Audio Session Manager development package for sdk release
33 Group:      Multimedia/Development
34 Requires:   %{name}-devel = %{version}-%{release}
35
36 %description sdk-devel
37 Audio Session Manager development package for sdk release package.
38 %devel_desc
39 SDK Release.
40
41 %prep
42 %setup -q
43 cp %{SOURCE1001} .
44
45 %build
46 CFLAGS="%{optflags} -fvisibility=hidden -DMM_DEBUG_FLAG -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\"" ; export CFLAGS
47 %reconfigure --disable-static --enable-security 
48 %__make %{?jobs:-j%jobs}
49
50 %install
51 %make_install
52
53 %post
54 /sbin/ldconfig
55 vconftool set -t int memory/Sound/SoundStatus "0" -g 29 -f -i
56
57 %postun -p /sbin/ldconfig
58
59 %files
60 %manifest %{name}.manifest
61 %license LICENSE
62 %defattr(-,root,root,-)
63 %{_libdir}/libaudio-session-mgr.so.*
64 %{_bindir}/asm_testsuite
65
66 %files devel
67 %manifest %{name}.manifest
68 %defattr(-,root,root,-)
69 %{_includedir}/mmf/audio-session-manager-types.h
70 %{_includedir}/mmf/audio-session-manager.h
71
72 %files sdk-devel
73 %manifest %{name}.manifest
74 %defattr(-,root,root,-)
75 %{_includedir}/mmf/audio-session-manager-types.h
76 %{_includedir}/mmf/audio-session-manager.h
77 %{_libdir}/libaudio-session-mgr.so
78 %{_libdir}/pkgconfig/audio-session-mgr.pc