summaryrefslogtreecommitdiff
path: root/packaging/avsystem.spec
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/avsystem.spec')
-rw-r--r--packaging/avsystem.spec77
1 files changed, 50 insertions, 27 deletions
diff --git a/packaging/avsystem.spec b/packaging/avsystem.spec
index 8118229..35d1209 100644
--- a/packaging/avsystem.spec
+++ b/packaging/avsystem.spec
@@ -1,11 +1,18 @@
-
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.4
+Release: 0
+Group: System/Libraries
+License: Apache-2.0
+Source0: avsystem-%{version}.tar.gz
+Source101: packaging/avsystem.service
+
+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)
@@ -35,39 +42,55 @@ Audio Video System Development headers and libraries.
%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}%{_libdir}/systemd/system/multi-user.target.wants
+install -m 0644 %SOURCE101 %{buildroot}%{_libdir}/systemd/system/avsystem.service
+ln -s ../avsystem.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/avsystem.service
+
+%preun
+if [ $1 == 0 ]; then
+ systemctl stop avsystem.service
+fi
+%post
+/sbin/ldconfig
+systemctl daemon-reload
+if [ $1 == 1 ]; then
+ systemctl restart avsystem.service
+fi
-%post -p /sbin/ldconfig
+%postun
+/sbin/ldconfig
+systemctl daemon-reload
%files
+%manifest avsystem.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}/*
+%{_libdir}/lib*.so.*
+%{_libdir}/systemd/system/avsystem.service
+%{_libdir}/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 avsystem.manifest
+%{_libdir}/pkgconfig/*.pc
+%{_libdir}/*.so
+/usr/include/avsystem/*.h