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