Change log function according to update of libmm-common/libmm-log
[platform/core/multimedia/avsystem.git] / packaging / avsystem.spec
1 Name:       avsystem
2 Summary:    Audio Video System
3 Version:    0.5.6
4 Release:    0
5 Group:      System/Libraries
6 License:    Apache-2.0
7 Source0:    avsystem-%{version}.tar.gz
8 Source101:  packaging/avsystem.service
9 Source1001:     avsystem.manifest
10
11 Requires(post): /sbin/ldconfig
12 Requires(post): /usr/bin/systemctl
13 Requires(postun): /sbin/ldconfig
14 Requires(postun): /usr/bin/systemctl
15 Requires(preun): /usr/bin/systemctl
16
17 BuildRequires: pkgconfig(alsa)
18 BuildRequires: pkgconfig(iniparser)
19 BuildRequires: pkgconfig(mm-ta)
20 BuildRequires: pkgconfig(mm-log)
21 BuildRequires: pkgconfig(libexif)
22 BuildRequires: pkgconfig(libpulse)
23 BuildRequires: pkgconfig(libascenario)
24
25
26 %description
27 Audio Video System
28
29
30 %package devel
31 Summary:    Audio Video System Development headers and libraries
32 Group:      Development/Libraries
33 Requires:   %{name} = %{version}-%{release}
34
35 %description devel
36 Audio Video System Development headers and libraries.
37
38
39 %package -n libavsysaudio
40 Summary:    Audio Video System libraries
41
42 %description -n libavsysaudio
43 Audio Video System libraries
44
45 %prep
46 %setup -q -n %{name}-%{version}
47 cp %{SOURCE1001} .
48
49
50 %build
51 %autogen
52 %configure \
53 %if 0%{?simulator}
54         --enable-audiotest --enable-sdk
55 %else
56         --enable-audiotest
57 %endif
58
59 make %{?jobs:-j%jobs}
60
61 %install
62 %make_install
63
64 mkdir -m 755 -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/
65 ln -s ../init.d/snd_init %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S15snd_init
66 mkdir -m 755 -p %{buildroot}/%{_sysconfdir}/rc.d/rc4.d/
67 ln -s ../init.d/snd_init %{buildroot}/%{_sysconfdir}/rc.d/rc4.d/S15snd_init
68
69 mkdir -m 755 -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
70 install -m 0644 %SOURCE101 %{buildroot}/usr/lib/systemd/system/avsystem.service
71 ln -s ../avsystem.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/avsystem.service
72
73 %preun
74 if [ $1 == 0 ]; then
75     systemctl stop avsystem.service
76 fi
77
78 %post
79 systemctl daemon-reload
80 if [ $1 == 1 ]; then
81     systemctl restart avsystem.service
82 fi
83
84 %post -n libavsysaudio
85 /sbin/ldconfig
86
87 %postun
88 systemctl daemon-reload
89
90 %postun -n libavsysaudio
91 /sbin/ldconfig
92
93 %files
94 %manifest %{name}.manifest
95 %defattr(-,root,root,-)
96 %{_sysconfdir}/rc.d/init.d/snd_init
97 %{_sysconfdir}/rc.d/rc3.d/S15snd_init
98 %{_sysconfdir}/rc.d/rc4.d/S15snd_init
99 %{_bindir}/*
100 /usr/lib/systemd/system/avsystem.service
101 /usr/lib/systemd/system/multi-user.target.wants/avsystem.service
102
103 %files devel
104 %manifest %{name}.manifest
105 %{_libdir}/pkgconfig/*.pc
106 %{_libdir}/*.so
107 %{_includedir}/avsystem/*.h
108
109 %files -n libavsysaudio
110 %manifest %{name}.manifest
111 %{_libdir}/lib*.so.*