Spec format

This commit is contained in:
Andrey Bondrov 2023-03-15 18:49:31 +10:00
parent fd367afa77
commit 9a74790392

View file

@ -1,7 +1,7 @@
Summary: A DLNA/UPnP-AV compliant media server Summary: A DLNA/UPnP-AV compliant media server
Name: minidlna Name: minidlna
Version: 1.3.2 Version: 1.3.2
Release: 1 Release: 2
License: GPLv2+ License: GPLv2+
Group: Networking/Other Group: Networking/Other
Url: http://sourceforge.net/projects/minidlna/ Url: http://sourceforge.net/projects/minidlna/
@ -11,22 +11,19 @@ Source3: minidlna.1
Source4: minidlna.conf.5 Source4: minidlna.conf.5
Source5: %{name}.service Source5: %{name}.service
Source6: minidlna.sysusers.conf 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: libid3tag-devel
BuildRequires: libexif-devel BuildRequires: libexif-devel
BuildRequires: jpeg-devel BuildRequires: pkgconfig(flac)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: ffmpeg-devel >= 1.1
BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavutil) BuildRequires: pkgconfig(libavutil)
BuildRequires: systemd BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig BuildRequires: pkgconfig(vorbis)
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: gettext-devel
Requires: /bin/systemd-sysusers Requires: /bin/systemd-sysusers
%description %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 See http://www.upnp.org/ for more details on UPnP
and http://www.dlna.org/ for mode details on DLNA. 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 %prep
%setup -q %setup -q
@ -80,25 +102,3 @@ install -m0644 %{SOURCE6} %{buildroot}%{_sysusersdir}/minidlna.conf
%find_lang %{name} %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