Initialize Tizen 2.3
[framework/multimedia/audio-session-manager.git] / packaging / audio-session-manager.spec
1 Name:       audio-session-manager
2 Summary:    Audio Session Manager
3 %if 0%{?tizen_profile_mobile}
4 Version:    0.2.8
5 Release:    0
6 %else
7 Version:    0.3.14
8 Release:    0
9 VCS:        framework/multimedia/audio-session-manager#audio-session-manager-0.3.5_1-11-g0cbf3d180a6cd7c7d979ec07a765a2a756cebac1
10 %endif
11 Group:      System/Libraries
12 License:    Apache License, Version 2.0
13 URL:        http://source.tizen.org
14 Source0:    %{name}-%{version}.tar.gz
15 Requires(post): /sbin/ldconfig
16 Requires(post): /usr/bin/vconftool
17 Requires(postun): /sbin/ldconfig
18 BuildRequires:  pkgconfig(glib-2.0)
19 BuildRequires:  pkgconfig(mm-common)
20 %if "%{_repository}" == "mobile"
21 BuildRequires:  pkgconfig(sysman)
22 %endif
23 BuildRequires:  pkgconfig(vconf)
24 BuildRequires:  pkgconfig(security-server)
25
26
27 %description
28 audio-session-manager development package 
29
30
31
32 %package devel
33 Summary:    Audio-session-manager package  (devel)
34 Group:      Development/Libraries
35 Requires:   %{name} = %{version}-%{release}
36
37 %description devel
38 Audio-session-manager development package  (devel)
39
40
41 %package sdk-devel
42 Summary:    auido-session-manager development package for sdk release
43 Group:      Development/Libraries
44 Requires:   %{name}-devel = %{version}-%{release}
45
46 %description sdk-devel
47 auido-session-manager development package for sdk release for audio-session
48
49
50 %prep
51 %setup -q -n audio-session-manager-%{version}
52
53
54 %build
55 %if 0%{?tizen_profile_mobile}
56 cd mobile
57 %else
58 cd wearable
59 %endif
60 %autogen --disable-static --noconfigure
61 LDFLAGS="$LDFLAGS -Wl,--rpath=%{prefix}/lib -Wl,--hash-style=both -Wl,--as-needed "; export LDFLAGS
62 CFLAGS="%{optflags} -fvisibility=hidden -DMM_DEBUG_FLAG -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\"" ; export CFLAGS
63 %if 0%{?tizen_profile_mobile}
64 %configure --disable-static --enable-security
65 %else
66 %configure --disable-static --disable-security
67 %endif
68 make %{?jobs:-j%jobs}
69
70 %install
71 rm -rf %{buildroot}
72
73 %if 0%{?tizen_profile_mobile}
74 cd mobile
75 %else
76 cd wearable
77 %endif
78
79 mkdir -p %{buildroot}/usr/share/license
80 cp LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
81 %make_install
82
83
84
85 %post 
86 /sbin/ldconfig
87
88 %if 0%{?tizen_profile_mobile}
89 vconftool set -t int memory/Sound/SoundStatus "0" -g 29 -f -i
90 %else
91 vconftool set -t int memory/Sound/SoundStatus "0" -i -s system::vconf_multimedia
92 %endif
93
94 %postun 
95 /sbin/ldconfig
96
97 %files
98 %if 0%{?tizen_profile_mobile}
99 %manifest mobile/audio-session-manager.manifest
100 %else
101 %manifest wearable/audio-session-manager.manifest
102 %endif
103 %defattr(-,root,root,-)
104 %{_libdir}/libaudio-session-mgr.so.*
105 %{_bindir}/asm_testsuite
106 %{_datadir}/license/%{name}
107
108 %files devel
109 %defattr(-,root,root,-)
110 %{_includedir}/mmf/audio-session-manager-types.h
111 %{_includedir}/mmf/audio-session-manager.h
112
113
114 %files sdk-devel
115 %defattr(-,root,root,-)
116 %{_includedir}/mmf/audio-session-manager-types.h
117 %{_includedir}/mmf/audio-session-manager.h
118 %{_libdir}/libaudio-session-mgr.so
119 %{_libdir}/pkgconfig/audio-session-mgr.pc
120
121