ServiioMediaServer/serviio.spec

68 lines
No EOL
1.7 KiB
RPMSpec

%define debug %nil
%define debug_package %nil
Summary: A free media server
Name: serviio
Version: 2.0
Release: 1
License: Freeware
Url: http://www.serviio.org/
Group: Video
Source0: http://download.serviio.org/releases/%{name}-%{version}-linux.tar.gz
Source2: serviio.service
Source1000: %{name}.rpmlintrc
BuildRequires: tar
BuildRequires: gzip
BuildRequires: systemd
Requires: java >= 1.7.0
Requires: ffmpeg
Requires: %{_lib}rtmp
Requires: %{_lib}ass
Requires: x264
Requires: lame
Requires: rtmpdump >= 2.4
%description
A free media server. It allows you to stream your media files (music, video
or images) to renderer devices (e.g. a TV set, Bluray player, games console
or mobile phone) on your connected home network.
%prep
%setup -q
%build
%install
install -d %{buildroot}/%{_bindir}
install -Dm0755 bin/*.sh %{buildroot}/%{_bindir}
for dir in config lib library plugins; do
install -d %{buildroot}%{_datadir}/java/%{name}/$dir
cp $dir/* %{buildroot}%{_datadir}/java/%{name}/$dir
done
install -d %{buildroot}%{_datadir}/java/%{name}/log
install -D -m 644 %{SOURCE2} %{buildroot}%{_unitdir}/%{name}.service
%post
%systemd_post %{name}.service
%preun
%systemd_preun %{name}.service
%postun
%systemd_postun_with_restart %{name}.service
%files
%doc README.txt LICENCE.txt legal/*
%{_bindir}/serviio.sh
%{_bindir}/serviio-console.sh
%{_unitdir}/serviio.service
%{_datadir}/java/serviio/config/*.xml
%{_datadir}/java/serviio/lib/*.jar
%{_datadir}/java/serviio/plugins/*.txt
%{_datadir}/java/serviio/config/serviio.jks
%{_datadir}/java/serviio/library
%{_datadir}/java/serviio/log