]>
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 |
45d494b9 JR |
7 | Version: 1.3.3 |
8 | Release: 1 | |
752daceb | 9 | License: GPL v2 |
ba1cba68 | 10 | Group: Networking/Daemons |
b9fbc1a3 | 11 | Source0: http://downloads.sourceforge.net/minidlna/%{name}-%{version}.tar.gz |
45d494b9 | 12 | # Source0-md5: a8b010d8803811f4e26e57894c30fa6c |
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} | |
67ed0597 | 53 | export CFLAGS="%{rpmcflags} -fcommon" |
6cb462a8 JB |
54 | %configure \ |
55 | --disable-silent-rules | |
b9fbc1a3 BZ |
56 | |
57 | %{__make} | |
ba1cba68 | 58 | |
59 | %install | |
60 | rm -rf $RPM_BUILD_ROOT | |
6cb462a8 | 61 | install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_mandir}/man{5,8}} \ |
8b8001ed AF |
62 | $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}} \ |
63 | $RPM_BUILD_ROOT/var/{log,run,cache}/%{name} | |
50053b5e | 64 | |
6cb462a8 | 65 | %{__make} install \ |
ba1cba68 | 66 | DESTDIR=$RPM_BUILD_ROOT |
67 | ||
6cb462a8 | 68 | # not installed by make install: config file |
b9fbc1a3 | 69 | cp -p %{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf |
6cb462a8 JB |
70 | # and man pages |
71 | cp -p *.5 $RPM_BUILD_ROOT%{_mandir}/man5 | |
72 | cp -p *.8 $RPM_BUILD_ROOT%{_mandir}/man8 | |
157dd3ca | 73 | |
8b8001ed AF |
74 | cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} |
75 | cp -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service | |
76 | cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf | |
50053b5e | 77 | |
752daceb JB |
78 | %find_lang %{name} |
79 | ||
6cb462a8 JB |
80 | %clean |
81 | rm -rf $RPM_BUILD_ROOT | |
82 | ||
8b8001ed AF |
83 | %pre |
84 | %groupadd -g 284 minidlna | |
85 | %useradd -u 284 -r -d / -s /bin/false -g minidlna minidlna | |
86 | ||
ba1cba68 | 87 | %post |
88 | /sbin/chkconfig --add %{name} | |
8b8001ed | 89 | %systemd_post %{name}.service |
ba1cba68 | 90 | |
91 | %preun | |
92 | if [ "$1" = "0" ]; then | |
93 | %service -q %{name} stop | |
94 | /sbin/chkconfig --del %{name} | |
95 | fi | |
8b8001ed AF |
96 | %systemd_preun %{name}.service |
97 | ||
98 | %postun | |
99 | if [ "$1" = "0" ]; then | |
100 | %userremove minidlna | |
101 | %groupremove minidlna | |
102 | fi | |
103 | %systemd_reload | |
104 | ||
105 | %triggerpostun -- %{name} < 1.0.25-3 | |
106 | %systemd_trigger %{name}.service | |
ba1cba68 | 107 | |
752daceb | 108 | %files -f %{name}.lang |
ba1cba68 | 109 | %defattr(644,root,root,755) |
6cb462a8 | 110 | %doc AUTHORS LICENCE.miniupnpd NEWS README TODO |
50053b5e | 111 | %attr(754,root,root) /etc/rc.d/init.d/minidlna |
8b8001ed | 112 | %attr(640,root,minidlna) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/minidlna.conf |
b9fbc1a3 | 113 | %attr(755,root,root) %{_sbindir}/minidlnad |
8b8001ed AF |
114 | %{systemdtmpfilesdir}/%{name}.conf |
115 | %{systemdunitdir}/%{name}.service | |
116 | %dir %attr(755,minidlna,minidlna) /var/run/%{name} | |
117 | %dir %attr(755,minidlna,minidlna) /var/cache/%{name} | |
118 | %dir %attr(755,minidlna,minidlna) /var/log/%{name} | |
6cb462a8 JB |
119 | %{_mandir}/man5/minidlna.conf.5* |
120 | %{_mandir}/man8/minidlnad.8* |