diff --git a/minidlna.spec b/minidlna.spec index d61d776..5f0bee4 100644 --- a/minidlna.spec +++ b/minidlna.spec @@ -1,7 +1,7 @@ Summary: A DLNA/UPnP-AV compliant media server Name: minidlna Version: 1.3.2 -Release: 1 +Release: 2 License: GPLv2+ Group: Networking/Other Url: http://sourceforge.net/projects/minidlna/ @@ -11,22 +11,19 @@ Source3: minidlna.1 Source4: minidlna.conf.5 Source5: %{name}.service Source6: minidlna.sysusers.conf -BuildRequires: pkgconfig(flac) +BuildRequires: libtool +BuildRequires: systemd +BuildRequires: ffmpeg-devel >= 1.1 +BuildRequires: gettext-devel +BuildRequires: jpeg-devel BuildRequires: libid3tag-devel BuildRequires: libexif-devel -BuildRequires: jpeg-devel -BuildRequires: pkgconfig(sqlite3) -BuildRequires: ffmpeg-devel >= 1.1 -BuildRequires: pkgconfig(vorbis) +BuildRequires: pkgconfig(flac) BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libavutil) -BuildRequires: systemd -BuildRequires: pkgconfig -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: libtool -BuildRequires: gettext-devel +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(vorbis) Requires: /bin/systemd-sysusers %description @@ -37,6 +34,31 @@ such as music, video and pictures to compatible clients on the network. See http://www.upnp.org/ for more details on UPnP and http://www.dlna.org/ for mode details on DLNA. +%files -f %{name}.lang +%doc README +%dir %attr(-,minidlna,minidlna) %{_localstatedir}/cache/%{name}/ +%ghost %attr(-,minidlna,minidlna) %{_localstatedir}/cache/%{name}/files.db +%attr(755,-,-) %{_sbindir}/minidlna* +%{_unitdir}/%{name}.service +%config(noreplace) %{_sysconfdir}/minidlna.conf +%{_sysconfdir}/tmpfiles.d/%{name}.conf +%{_mandir}/man1/minidlna.1* +%{_mandir}/man5/minidlna.conf.5* +%{_sysusersdir}/%{name}.conf + +%pre +%sysusers_create_package minidlna %{SOURCE6} + +%post +%create_ghostfile %{_localstatedir}/cache/%{name}/files.db %{name} %{name} 0644 +%systemd_post minidlna.service +%tmpfiles_create %{name}.conf + +%preun +%systemd_preun minidlna.service + +#---------------------------------------------------------------------------- + %prep %setup -q @@ -80,25 +102,3 @@ install -m0644 %{SOURCE6} %{buildroot}%{_sysusersdir}/minidlna.conf %find_lang %{name} -%pre -%sysusers_create_package minidlna %{SOURCE6} - -%post -%create_ghostfile %{_localstatedir}/cache/%{name}/files.db %{name} %{name} 0644 -%systemd_post minidlna.service -%tmpfiles_create %{name}.conf - -%preun -%systemd_preun minidlna.service - -%files -f %{name}.lang -%doc README -%dir %attr(-,minidlna,minidlna) %{_localstatedir}/cache/%{name}/ -%ghost %attr(-,minidlna,minidlna) %{_localstatedir}/cache/%{name}/files.db -%attr(755,-,-) %{_sbindir}/minidlna* -%{_unitdir}/%{name}.service -%config(noreplace) %{_sysconfdir}/minidlna.conf -%{_sysconfdir}/tmpfiles.d/%{name}.conf -%{_mandir}/man1/minidlna.1* -%{_mandir}/man5/minidlna.conf.5* -%{_sysusersdir}/%{name}.conf