fix any errors in spec, clean spec, add rpmlintrc

This commit is contained in:
User 2019-10-16 15:29:05 +03:00
parent a2ea52784d
commit a3f65f8db3
2 changed files with 32 additions and 22 deletions

4
serviio.rpmlintrc Normal file
View file

@ -0,0 +1,4 @@
addFilter("W: jar-not-indexed")
addFilter("W: uncompressed-zip")
addFilter("E: explicit-lib-dependency")
addFilter("E: no-binary")

View file

@ -1,3 +1,7 @@
%define debug %nil
%define debug_package %nil
Summary: A free media server
Name: serviio
Version: 2.0
@ -6,14 +10,15 @@ License: Freeware
Url: http://www.serviio.org/
Group: Video
Source0: http://download.serviio.org/releases/%{name}-%{version}-linux.tar.gz
Source1: serviio
Source2: serviio.service
BuildRequires: tar gzip
Source1000: %{name}.rpmlintrc
BuildRequires: tar
BuildRequires: gzip
BuildRequires: systemd
Requires: java >= 1.7.0
Requires: ffmpeg
Requires: librtmp
Requires: libass
Requires: %{_lib}rtmp
Requires: %{_lib}ass
Requires: x264
Requires: lame
Requires: rtmpdump >= 2.4
@ -30,33 +35,34 @@ or mobile phone) on your connected home network.
%install
install -d %{buildroot}/%{_bindir}
cp bin/*.sh %{buildroot}/%{_bindir}
install -Dm0755 bin/*.sh %{buildroot}/%{_bindir}
for dir in config lib library plugins; do
install -d %{buildroot}/usr/share/java/serviio/$dir
cp $dir/* %{buildroot}/usr/share/java/serviio/$dir
install -d %{buildroot}%{_datadir}/java/%{name}/$dir
cp $dir/* %{buildroot}%{_datadir}/java/%{name}/$dir
done
install -d %{buildroot}/usr/share/java/serviio/log
install -D -m 755 %{SOURSE1} %{buildroot}/etc/init.d/serviio
install -D -m 644 %{SOURSE2} %{buildroot}%{_unitdir}/serviio.service
%pre
%systemd_post serviio.service
install -d %{buildroot}%{_datadir}/java/%{name}/log
install -D -m 644 %{SOURCE2} %{buildroot}%{_unitdir}/%{name}.service
%post
%systemd_post serviio.service
%systemd_post %{name}.service
%preun
%systemd_preun %{name}.service
%postun
%systemd_postun_with_restart %{name}.service
%files
%doc legal/*
%doc README.txt LICENCE.txt legal/*
%{_bindir}/serviio.sh
%{_bindir}/serviio-console.sh
%{_unitdir}/serviio.service
%dir %{_datadir}/java/serviio
%dir %{_datadir}/java/serviio/config
%dir %{_datadir}/java/serviio/lib
%dir %{_datadir}/java/serviio/plugins
%{_datadir}/java/serviio/config/*.xml
%{_datadir}/java/serviio/lib/*.jar
%{_datadir}/java/serviio/plugins/*.txt
%{_datadir}/java/serviio/config/serviio.jks
%{_unitdir}/serviio
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/library
%attr(775,%{name},%{name}) %{_datadir}/java/serviio/log
%{_datadir}/java/serviio/library
%{_datadir}/java/serviio/log