]>
Commit | Line | Data |
---|---|---|
8b8001ed AF |
1 | # TODO: |
2 | # logrotate | |
3 | # | |
ba1cba68 | 4 | Summary: DLNA server software |
752daceb | 5 | Summary(pl.UTF-8): Oprogramowanie serwerowe DLNA |
ba1cba68 | 6 | Name: minidlna |
4f4c5a54 | 7 | Version: 1.1.5 |
fd703107 | 8 | Release: 2 |
752daceb | 9 | License: GPL v2 |
ba1cba68 | 10 | Group: Networking/Daemons |
b9fbc1a3 | 11 | Source0: http://downloads.sourceforge.net/minidlna/%{name}-%{version}.tar.gz |
4f4c5a54 | 12 | # Source0-md5: 1970e553a1eb8a3e7e302e2ce292cbc4 |
50053b5e | 13 | Source1: %{name}.init |
8b8001ed AF |
14 | Source2: %{name}.service |
15 | Source3: %{name}.tmpfiles | |
6cb462a8 | 16 | Patch0: config.patch |
ba1cba68 | 17 | URL: http://sourceforge.net/projects/minidlna/ |
6cb462a8 JB |
18 | BuildRequires: autoconf >= 2.50 |
19 | BuildRequires: automake | |
752daceb | 20 | # libavcodec libavformat libavutil |
ba1cba68 | 21 | BuildRequires: ffmpeg-devel |
22 | BuildRequires: flac-devel | |
1b8d9175 | 23 | BuildRequires: gettext-tools >= 0.18 |
ba1cba68 | 24 | BuildRequires: libexif-devel |
25 | BuildRequires: libid3tag-devel | |
26 | BuildRequires: libjpeg-devel | |
27 | BuildRequires: libogg-devel | |
28 | BuildRequires: libvorbis-devel | |
29 | BuildRequires: rpmbuild(macros) >= 1.228 | |
752daceb | 30 | BuildRequires: sed >= 4.0 |
8b8001ed | 31 | BuildRequires: sqlite3-devel >= 3.5.1 |
ba1cba68 | 32 | Requires(post,preun): /sbin/chkconfig |
33 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
34 | ||
35 | %description | |
36 | MiniDLNA (aka ReadyDLNA) is server software with the aim of being | |
37 | fully compliant with DLNA/UPnP-AV clients. | |
38 | ||
39 | %description -l pl.UTF-8 | |
752daceb JB |
40 | MiniDLNA (znane także jako ReadyDLNA) to oprogramowanie serwerowe, |
41 | którego celem jest pełna zgodność z klientami DLNA/UPnP-AV. | |
ba1cba68 | 42 | |
43 | %prep | |
44 | %setup -q | |
6cb462a8 | 45 | %patch0 -p1 |
752daceb | 46 | |
ba1cba68 | 47 | %build |
3e124ed3 | 48 | %{__gettextize} |
b9fbc1a3 BZ |
49 | %{__aclocal} |
50 | %{__autoconf} | |
51 | %{__autoheader} | |
52 | %{__automake} | |
6cb462a8 JB |
53 | %configure \ |
54 | --disable-silent-rules | |
b9fbc1a3 BZ |
55 | |
56 | %{__make} | |
ba1cba68 | 57 | |
58 | %install | |
59 | rm -rf $RPM_BUILD_ROOT | |
6cb462a8 | 60 | install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_mandir}/man{5,8}} \ |
8b8001ed AF |
61 | $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}} \ |
62 | $RPM_BUILD_ROOT/var/{log,run,cache}/%{name} | |
50053b5e | 63 | |
6cb462a8 | 64 | %{__make} install \ |
ba1cba68 | 65 | DESTDIR=$RPM_BUILD_ROOT |
66 | ||
6cb462a8 | 67 | # not installed by make install: config file |
b9fbc1a3 | 68 | cp -p %{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf |
6cb462a8 JB |
69 | # and man pages |
70 | cp -p *.5 $RPM_BUILD_ROOT%{_mandir}/man5 | |
71 | cp -p *.8 $RPM_BUILD_ROOT%{_mandir}/man8 | |
157dd3ca | 72 | |
8b8001ed AF |
73 | cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} |
74 | cp -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service | |
75 | cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf | |
50053b5e | 76 | |
752daceb JB |
77 | %find_lang %{name} |
78 | ||
6cb462a8 JB |
79 | %clean |
80 | rm -rf $RPM_BUILD_ROOT | |
81 | ||
8b8001ed AF |
82 | %pre |
83 | %groupadd -g 284 minidlna | |
84 | %useradd -u 284 -r -d / -s /bin/false -g minidlna minidlna | |
85 | ||
ba1cba68 | 86 | %post |
87 | /sbin/chkconfig --add %{name} | |
8b8001ed | 88 | %systemd_post %{name}.service |
ba1cba68 | 89 | |
90 | %preun | |
91 | if [ "$1" = "0" ]; then | |
92 | %service -q %{name} stop | |
93 | /sbin/chkconfig --del %{name} | |
94 | fi | |
8b8001ed AF |
95 | %systemd_preun %{name}.service |
96 | ||
97 | %postun | |
98 | if [ "$1" = "0" ]; then | |
99 | %userremove minidlna | |
100 | %groupremove minidlna | |
101 | fi | |
102 | %systemd_reload | |
103 | ||
104 | %triggerpostun -- %{name} < 1.0.25-3 | |
105 | %systemd_trigger %{name}.service | |
ba1cba68 | 106 | |
752daceb | 107 | %files -f %{name}.lang |
ba1cba68 | 108 | %defattr(644,root,root,755) |
6cb462a8 | 109 | %doc AUTHORS LICENCE.miniupnpd NEWS README TODO |
50053b5e | 110 | %attr(754,root,root) /etc/rc.d/init.d/minidlna |
8b8001ed | 111 | %attr(640,root,minidlna) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/minidlna.conf |
b9fbc1a3 | 112 | %attr(755,root,root) %{_sbindir}/minidlnad |
8b8001ed AF |
113 | %{systemdtmpfilesdir}/%{name}.conf |
114 | %{systemdunitdir}/%{name}.service | |
115 | %dir %attr(755,minidlna,minidlna) /var/run/%{name} | |
116 | %dir %attr(755,minidlna,minidlna) /var/cache/%{name} | |
117 | %dir %attr(755,minidlna,minidlna) /var/log/%{name} | |
6cb462a8 JB |
118 | %{_mandir}/man5/minidlna.conf.5* |
119 | %{_mandir}/man8/minidlnad.8* |