]> git.pld-linux.org Git - packages/ices.git/blob - ices.spec
7e0d37b04392cb96ead6643e0028d37df0fc8dc3
[packages/ices.git] / ices.spec
1 # TODO: check init files
2
3 Summary:        ices2 - Program for feeding MP3 and OGG streams to an Icecast server
4 Summary(pl.UTF-8):      ices2 - program dostarczający strumienie MP3 oraz OGG do serwera Icecast
5 Summary(pt_BR.UTF-8):   Mais um streamer para icecast
6 Name:           ices
7 Version:        2.0.2
8 Release:        1
9 License:        GPL v2
10 Group:          Applications/Sound
11 Source0:        http://downloads.xiph.org/releases/ices/%{name}-%{version}.tar.bz2
12 # Source0-md5:  832c448cc993170a70fd95804fcda5b2
13 Source1:        %{name}.init
14 Source2:        %{name}.conf.txt
15 URL:            http://www.icecast.org/ices.php
16 BuildRequires:  alsa-lib-devel
17 BuildRequires:  autoconf
18 BuildRequires:  automake
19 BuildRequires:  gcc-c++
20 BuildRequires:  libshout-devel
21 BuildRequires:  libxml2-devel
22 BuildRequires:  pkgconfig
23 BuildRequires:  python-devel
24 BuildRequires:  rpmbuild(macros) >= 1.202
25 Requires(post,preun):   /sbin/chkconfig
26 Requires(postun):       /usr/sbin/groupdel
27 Requires(postun):       /usr/sbin/userdel
28 Requires(pre):  /bin/id
29 Requires(pre):  /usr/bin/getgid
30 Requires(pre):  /usr/sbin/groupadd
31 Requires(pre):  /usr/sbin/useradd
32 Requires:       lame-libs
33 Requires:       rc-scripts
34 Provides:       group(icecast)
35 Provides:       user(icecast)
36 Obsoletes:      shout
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 Ices is a part of Icecast server. It submits MP3 and OGG files from a
41 playlist.
42
43 %description -l pl.UTF-8
44 Ices jest częścią serwera Icecast. Odpowiada za dostarczanie plików
45 MP3 i OGG wg playlisty do serwera Icecast.
46
47 %prep
48 %setup -q
49
50 %build
51 %configure
52 %{__make}
53
54 %install
55 rm -rf $RPM_BUILD_ROOT
56 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/icecast,/etc/rc.d/init.d}
57
58 %{__make} install \
59         DESTDIR=$RPM_BUILD_ROOT
60
61 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ices
62 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/icecast/ices.conf.txt
63
64 cp -p conf/*.xml $RPM_BUILD_ROOT%{_sysconfdir}/icecast
65
66 # files *.html, *.css go to doc
67 # files *.xml go to _sysconfdir
68 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/{*.html,*.css,*.xml}
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %pre
74 %groupadd -g 57 icecast
75 %useradd -u 57 -r -d /usr/share/empty -s /bin/false -c "ices" -g icecast icecast
76
77 %post
78 /sbin/chkconfig --add ices
79 if [ -f /var/lock/subsys/ices ]; then
80         /etc/rc.d/init.d/ices restart >&2
81 else
82         echo "Run '/etc/rc.d/init.d/ices start' to start ices daemon." >&2
83 fi
84
85 %preun
86 if [ "$1" = "0" ] ; then
87         if [ -f /var/lock/subsys/ices ]; then
88                 /etc/rc.d/init.d/ices stop >&2
89         fi
90         /sbin/chkconfig --del ices >&2
91 fi
92
93 %postun
94 if [ "$1" = "0" ]; then
95         %userremove icecast
96         %groupremove icecast
97 fi
98
99 %files
100 %defattr(644,root,root,755)
101 %doc AUTHORS README TODO doc/*.html doc/style.css
102 %attr(754,root,root) /etc/rc.d/init.d/ices
103 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices-alsa.xml
104 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices-oss.xml
105 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices-playlist.xml
106 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices-roar.xml
107 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices.conf.txt
108 %attr(755,root,root) %{_bindir}/ices
This page took 0.066479 seconds and 2 git commands to generate.