Change log function according to update of libmm-common/libmm-log
[platform/core/multimedia/avsystem.git] / packaging / avsystem.spec
index 8118229..e9d1fd4 100644 (file)
@@ -1,11 +1,19 @@
-
 Name:       avsystem
 Summary:    Audio Video System
-Version:    0.3.50
-Release:    1
-Group:      TO_BE/FILLED_IN
-License:    TO BE FILLED IN
-Source0:    avsystem-%{version}.tar.bz2
+Version:    0.5.6
+Release:    0
+Group:      System/Libraries
+License:    Apache-2.0
+Source0:    avsystem-%{version}.tar.gz
+Source101:  packaging/avsystem.service
+Source1001:    avsystem.manifest
+
+Requires(post): /sbin/ldconfig
+Requires(post): /usr/bin/systemctl
+Requires(postun): /sbin/ldconfig
+Requires(postun): /usr/bin/systemctl
+Requires(preun): /usr/bin/systemctl
+
 BuildRequires: pkgconfig(alsa)
 BuildRequires: pkgconfig(iniparser)
 BuildRequires: pkgconfig(mm-ta)
@@ -28,46 +36,76 @@ Requires:   %{name} = %{version}-%{release}
 Audio Video System Development headers and libraries.
 
 
+%package -n libavsysaudio
+Summary:    Audio Video System libraries
+
+%description -n libavsysaudio
+Audio Video System libraries
+
 %prep
 %setup -q -n %{name}-%{version}
+cp %{SOURCE1001} .
 
 
 %build
 %autogen
 %configure \
-%ifarch %{ix86}
-       --enable-slp2 --enable-aquila --enable-pasimple 
+%if 0%{?simulator}
+       --enable-audiotest --enable-sdk
 %else
-        --enable-slp2 --enable-sdk --enable-aquila --enable-pasimple
+       --enable-audiotest
 %endif
 
 make %{?jobs:-j%jobs}
 
 %install
-rm -rf %{buildroot}
 %make_install
 
+mkdir -m 755 -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/
+ln -s ../init.d/snd_init %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S15snd_init
+mkdir -m 755 -p %{buildroot}/%{_sysconfdir}/rc.d/rc4.d/
+ln -s ../init.d/snd_init %{buildroot}/%{_sysconfdir}/rc.d/rc4.d/S15snd_init
+
+mkdir -m 755 -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
+install -m 0644 %SOURCE101 %{buildroot}/usr/lib/systemd/system/avsystem.service
+ln -s ../avsystem.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/avsystem.service
+
+%preun
+if [ $1 == 0 ]; then
+    systemctl stop avsystem.service
+fi
+
+%post
+systemctl daemon-reload
+if [ $1 == 1 ]; then
+    systemctl restart avsystem.service
+fi
+
+%post -n libavsysaudio
+/sbin/ldconfig
 
+%postun
+systemctl daemon-reload
 
-%post -p /sbin/ldconfig
+%postun -n libavsysaudio
+/sbin/ldconfig
 
 %files
+%manifest %{name}.manifest
 %defattr(-,root,root,-)
-/etc/rc.d/init.d/snd_init
-/usr/bin/camera_caps_generator
-/usr/bin/sound_initializer
-/usr/lib/libavsysaudio.so.0
-/usr/lib/libavsysaudio.so.0.0.1
-/usr/lib/libavsyscamera.so.0
-/usr/lib/libavsyscamera.so.0.0.0
+%{_sysconfdir}/rc.d/init.d/snd_init
+%{_sysconfdir}/rc.d/rc3.d/S15snd_init
+%{_sysconfdir}/rc.d/rc4.d/S15snd_init
+%{_bindir}/*
+/usr/lib/systemd/system/avsystem.service
+/usr/lib/systemd/system/multi-user.target.wants/avsystem.service
 
 %files devel
-/usr/lib/libavsysaudio.so
-/usr/lib/pkgconfig/*.pc
-/usr/lib/libavsyscamera.so
-/usr/include/avsystem/avsys-audio.h
-/usr/include/avsystem/avsys-cam-exif.h
-/usr/include/avsystem/avsys-cam.h
-/usr/include/avsystem/avsys-error.h
-/usr/include/avsystem/avsys-types.h
-/usr/include/avsystem/avsystem.h
+%manifest %{name}.manifest
+%{_libdir}/pkgconfig/*.pc
+%{_libdir}/*.so
+%{_includedir}/avsystem/*.h
+
+%files -n libavsysaudio
+%manifest %{name}.manifest
+%{_libdir}/lib*.so.*