]> git.pld-linux.org Git - packages/minidlna.git/blame - minidlna.spec
- up to 1.3.3
[packages/minidlna.git] / minidlna.spec
CommitLineData
8b8001ed
AF
1# TODO:
2# logrotate
3#
ba1cba68 4Summary: DLNA server software
752daceb 5Summary(pl.UTF-8): Oprogramowanie serwerowe DLNA
ba1cba68 6Name: minidlna
45d494b9
JR
7Version: 1.3.3
8Release: 1
752daceb 9License: GPL v2
ba1cba68 10Group: Networking/Daemons
b9fbc1a3 11Source0: http://downloads.sourceforge.net/minidlna/%{name}-%{version}.tar.gz
45d494b9 12# Source0-md5: a8b010d8803811f4e26e57894c30fa6c
50053b5e 13Source1: %{name}.init
8b8001ed
AF
14Source2: %{name}.service
15Source3: %{name}.tmpfiles
6cb462a8 16Patch0: config.patch
ba1cba68 17URL: http://sourceforge.net/projects/minidlna/
6cb462a8
JB
18BuildRequires: autoconf >= 2.50
19BuildRequires: automake
752daceb 20# libavcodec libavformat libavutil
ba1cba68 21BuildRequires: ffmpeg-devel
22BuildRequires: flac-devel
1b8d9175 23BuildRequires: gettext-tools >= 0.18
ba1cba68 24BuildRequires: libexif-devel
25BuildRequires: libid3tag-devel
26BuildRequires: libjpeg-devel
27BuildRequires: libogg-devel
28BuildRequires: libvorbis-devel
29BuildRequires: rpmbuild(macros) >= 1.228
752daceb 30BuildRequires: sed >= 4.0
8b8001ed 31BuildRequires: sqlite3-devel >= 3.5.1
ba1cba68 32Requires(post,preun): /sbin/chkconfig
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
36MiniDLNA (aka ReadyDLNA) is server software with the aim of being
37fully compliant with DLNA/UPnP-AV clients.
38
39%description -l pl.UTF-8
752daceb
JB
40MiniDLNA (znane także jako ReadyDLNA) to oprogramowanie serwerowe,
41któ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 53export CFLAGS="%{rpmcflags} -fcommon"
6cb462a8
JB
54%configure \
55 --disable-silent-rules
b9fbc1a3
BZ
56
57%{__make}
ba1cba68 58
59%install
60rm -rf $RPM_BUILD_ROOT
6cb462a8 61install -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 69cp -p %{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
6cb462a8
JB
70# and man pages
71cp -p *.5 $RPM_BUILD_ROOT%{_mandir}/man5
72cp -p *.8 $RPM_BUILD_ROOT%{_mandir}/man8
157dd3ca 73
8b8001ed
AF
74cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
75cp -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
76cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
50053b5e 77
752daceb
JB
78%find_lang %{name}
79
6cb462a8
JB
80%clean
81rm -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
92if [ "$1" = "0" ]; then
93 %service -q %{name} stop
94 /sbin/chkconfig --del %{name}
95fi
8b8001ed
AF
96%systemd_preun %{name}.service
97
98%postun
99if [ "$1" = "0" ]; then
100 %userremove minidlna
101 %groupremove minidlna
102fi
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*
This page took 0.113804 seconds and 5 git commands to generate.