resetting manifest requested domain to floor
[platform/core/multimedia/avsystem.git] / packaging / avsystem.spec
1 Name:       avsystem
2 Summary:    Audio Video System
3 Version:    0.5.5
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 %prep
40 %setup -q -n %{name}-%{version}
41 cp %{SOURCE1001} .
42
43
44 %build
45 %autogen
46 %configure \
47 %if 0%{?simulator}
48         --enable-audiotest --enable-sdk
49 %else
50         --enable-audiotest
51 %endif
52
53 make %{?jobs:-j%jobs}
54
55 %install
56 %make_install
57
58 mkdir -m 755 -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/
59 ln -s ../init.d/snd_init %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S15snd_init
60 mkdir -m 755 -p %{buildroot}/%{_sysconfdir}/rc.d/rc4.d/
61 ln -s ../init.d/snd_init %{buildroot}/%{_sysconfdir}/rc.d/rc4.d/S15snd_init
62
63 mkdir -m 755 -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
64 install -m 0644 %SOURCE101 %{buildroot}/usr/lib/systemd/system/avsystem.service
65 ln -s ../avsystem.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/avsystem.service
66
67 %preun
68 if [ $1 == 0 ]; then
69     systemctl stop avsystem.service
70 fi
71
72 %post
73 /sbin/ldconfig
74 systemctl daemon-reload
75 if [ $1 == 1 ]; then
76     systemctl restart avsystem.service
77 fi
78
79 %postun
80 /sbin/ldconfig
81 systemctl daemon-reload
82
83 %files
84 %manifest %{name}.manifest
85 %defattr(-,root,root,-)
86 %{_sysconfdir}/rc.d/init.d/snd_init
87 %{_sysconfdir}/rc.d/rc3.d/S15snd_init
88 %{_sysconfdir}/rc.d/rc4.d/S15snd_init
89 %{_bindir}/*
90 %{_libdir}/lib*.so.*
91 /usr/lib/systemd/system/avsystem.service
92 /usr/lib/systemd/system/multi-user.target.wants/avsystem.service
93
94 %files devel
95 %manifest %{name}.manifest
96 %{_libdir}/pkgconfig/*.pc
97 %{_libdir}/*.so
98 %{_includedir}/avsystem/*.h