1 Summary: Darwin Streaming Server
2 Summary(pl): Serwer strumieni z Darwina
7 Group: Networking/Daemons
8 Source0: DSS-v5_0_3_2.zip
9 # NoSource0-md5: 394e74199a01e5f54c743bb02f898edd
12 Source2: %{name}-relayconfig.xml
13 Patch0: %{name}-Buildit.patch
14 Patch1: %{name}-buildtarball.patch
15 Patch2: %{name}-defaultpath.patch
16 Patch3: %{name}-qtpasswd.patch
17 URL: http://developer.apple.com/darwin/projects/streaming/
18 BuildRequires: rpmbuild(macros) >= 1.177
20 Requires(post,preun): /sbin/chkconfig
21 Requires(pre): /usr/bin/getgid
22 Requires(pre): /bin/id
23 Requires(pre): /usr/sbin/groupadd
24 Requires(pre): /usr/sbin/useradd
25 Requires(post): fileutils
26 Requires(postun): /usr/sbin/userdel
27 Requires(postun): /usr/sbin/groupdel
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 Streaming Server is server technology which allows you to send
34 streaming QuickTime data to clients across the Internet using the
35 industry standard RTP and RTSP protocols.
38 Serwer strumieni pozwala wysy³aæ strumienie danych QuickTime do
39 klientów w Internecie przy u¿yciu protoko³ów RTP i RTSP.
42 Summary: Darwin Streaming Server - samples
43 Summary(pl): Przyk³ady do Darwin Streaming Servera
44 Group: Networking/Deamons
47 Sample files for Streaming Server.
49 %description samples -l pl
50 Przyk³adowe pliki do Darwin Streaming Servera.
53 %setup -q -n DSS-v5_0_3_2
63 tar -xvzf DarwinStreamingSrvrdss-Linux.tar.gz
64 cd DarwinStreamingSrvrdss-Linux
65 %{_bindir}/perl perlpath.pl %{_bindir}/perl streamingadminserver.pl AdminHtml/parse_xml.cgi
66 echo "admin: dssadmin" > qtgroups
67 ./qtpasswd -f ./qtusers -c -F -r "DSS Admin Server" -p 'aGFja21l' 'dssadmin'
70 rm -rf $RPM_BUILD_ROOT
72 $RPM_BUILD_ROOT%{_sysconfdir}/streaming \
73 $RPM_BUILD_ROOT/var/lib/streaming \
74 $RPM_BUILD_ROOT/var/log/streaming \
75 $RPM_BUILD_ROOT/var/lib/streaming/playlists \
76 $RPM_BUILD_ROOT/usr/lib/StreamingServerModules \
77 $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml \
78 $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml/html_en \
79 $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml/images \
80 $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml/includes \
81 $RPM_BUILD_ROOT/var/lib/streaming/movies \
82 $RPM_BUILD_ROOT/var/lib/streaming/http \
83 $RPM_BUILD_ROOT%{_prefix}/bin \
84 $RPM_BUILD_ROOT%{_prefix}/sbin \
85 $RPM_BUILD_ROOT/etc/rc.d/init.d
87 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
88 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/streaming/
90 cd DarwinStreamingSrvrdss-Linux
92 install MP3Broadcaster $RPM_BUILD_ROOT%{_prefix}/bin
93 install PlaylistBroadcaster $RPM_BUILD_ROOT%{_prefix}/bin
94 install qtpasswd $RPM_BUILD_ROOT%{_prefix}/sbin
96 install *.mov $RPM_BUILD_ROOT/var/lib/streaming/movies/
97 install *.mp3 $RPM_BUILD_ROOT/var/lib/streaming/movies/
98 install *.mp4 $RPM_BUILD_ROOT/var/lib/streaming/movies/
100 install DarwinStreamingServer $RPM_BUILD_ROOT%{_prefix}/sbin
101 install streamingadminserver.pl $RPM_BUILD_ROOT%{_prefix}/sbin
103 install AdminHtml/*.html $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml/
104 install AdminHtml/*.pl $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml/
105 install AdminHtml/*.cgi $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml/
106 install AdminHtml/html_en/* $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml/html_en/
107 install AdminHtml/images/* $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml/images/
108 install AdminHtml/includes/* $RPM_BUILD_ROOT/usr/share/streaming/AdminHtml/includes/
110 install qtgroups $RPM_BUILD_ROOT%{_sysconfdir}/streaming
111 install qtusers $RPM_BUILD_ROOT%{_sysconfdir}/streaming
112 install streamingserver.xml $RPM_BUILD_ROOT%{_sysconfdir}/streaming
115 rm -rf $RPM_BUILD_ROOT
119 /sbin/chkconfig --add %{name}
120 if [ -f /var/lock/subsys/DSS ]; then
121 /etc/rc.d/init.d/%{name} restart >&2
123 echo "Run \"/etc/rc.d/init.d/%{name} start\" to start Streaming Server daemon."
125 %banner %{name} -e <<EOF
126 Default admin password is aGFja21l. Set a password for it or, better
127 delete it and create new admin username and password (using qtpasswd)
133 if [ "$1" = "0" ]; then
134 if [ -f /var/lock/subsys/DSS ]; then
135 /etc/rc.d/init.d/%{name} stop >&2
137 /sbin/chkconfig --del %{name}
141 if [ -n "`/usr/bin/getgid qtss`" ]; then
142 if [ "`/usr/bin/getgid qtss`" != "148" ]; then
143 echo "Error: group qtss doesn't have gid=148. Correct this before installing dstreamserv." 1>&2
147 /usr/sbin/groupadd -f -g 148 qtss 1>&2
149 if [ -n "`/bin/id -u qtss 2>/dev/null`" ]; then
150 if [ "`/bin/id -u qtss`" != "148" ]; then
151 echo "Error: user qtss doesn't have uid=148. Correct this before installing dstreamserv." 1>&2
155 /usr/sbin/useradd -g qtss -d /tmp -u 148 -s /bin/false qtss 1>&2
163 %defattr(644,root,root,755)
164 %attr(754,root,root) /etc/rc.d/init.d/%{name}
165 %attr(755,root,root) %{_prefix}/bin/*
166 %attr(750,root,root) %{_prefix}/sbin/*
167 %dir %attr(770,root,qtss) /var/log/streaming
168 %dir /usr/lib/StreamingServerModules
170 %dir /var/lib/streaming
171 %dir %attr(750,qtss,qtss) /var/lib/streaming/playlists
172 %dir %attr(750,qtss,qtss) /var/lib/streaming/movies
173 %dir %attr(750,qtss,qtss) /var/lib/streaming/http
175 %dir /usr/share/streaming
176 %dir %attr(700,qtss,qtss) /usr/share/streaming/AdminHtml
177 %dir %attr(700,qtss,qtss) /usr/share/streaming/AdminHtml/images
178 %dir %attr(700,qtss,qtss) /usr/share/streaming/AdminHtml/includes
179 %dir %attr(700,qtss,qtss) /usr/share/streaming/AdminHtml/html_en
180 %attr(400,qtss,qtss) /usr/share/streaming/AdminHtml/*.html
181 %attr(400,qtss,qtss) /usr/share/streaming/AdminHtml/*.pl
182 %attr(400,qtss,qtss) /usr/share/streaming/AdminHtml/*.cgi
183 %attr(400,qtss,qtss) /usr/share/streaming/AdminHtml/images/*
184 %attr(400,qtss,qtss) /usr/share/streaming/AdminHtml/includes/*
185 %attr(400,qtss,qtss) /usr/share/streaming/AdminHtml/html_en/*
187 %dir %attr(750,qtss,qtss) %{_sysconfdir}/streaming
188 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/streaming/*
190 %doc DarwinStreamingSrvrdss-Linux/*-Sample
191 %doc DarwinStreamingSrvrdss-Linux/*-sample
194 %defattr(644,qtss,qtss,755)
195 /var/lib/streaming/movies/*