1 Summary: Darwin Streaming Server
2 Summary(pl.UTF-8): 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: libstdc++-devel
19 BuildRequires: perl-base
20 BuildRequires: rpmbuild(macros) >= 1.202
23 Requires(post): fileutils
24 Requires(post,preun): /sbin/chkconfig
25 Requires(postun): /usr/sbin/groupdel
26 Requires(postun): /usr/sbin/userdel
27 Requires(pre): /bin/id
28 Requires(pre): /usr/bin/getgid
29 Requires(pre): /usr/sbin/groupadd
30 Requires(pre): /usr/sbin/useradd
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 Streaming Server is server technology which allows you to send
39 streaming QuickTime data to clients across the Internet using the
40 industry standard RTP and RTSP protocols.
42 %description -l pl.UTF-8
43 Serwer strumieni pozwala wysyłać strumienie danych QuickTime do
44 klientów w Internecie przy użyciu protokołów RTP i RTSP.
47 Summary: Darwin Streaming Server - samples
48 Summary(pl.UTF-8): Przykłady do Darwin Streaming Servera
49 Group: Networking/Daemons
52 Sample files for Streaming Server.
54 %description samples -l pl.UTF-8
55 Przykładowe pliki do Darwin Streaming Servera.
58 %setup -q -n DSS-v%{version}
68 tar -xvzf DarwinStreamingSrvrdss-Linux.tar.gz
69 cd DarwinStreamingSrvrdss-Linux
70 %{_bindir}/perl perlpath.pl %{_bindir}/perl streamingadminserver.pl AdminHtml/parse_xml.cgi
71 echo "admin: dssadmin" > qtgroups
72 ./qtpasswd -f ./qtusers -c -F -r "DSS Admin Server" -p 'aGFja21l' 'dssadmin'
75 rm -rf $RPM_BUILD_ROOT
77 $RPM_BUILD_ROOT%{_sysconfdir}/streaming \
78 $RPM_BUILD_ROOT/var/lib/streaming \
79 $RPM_BUILD_ROOT/var/log/streaming \
80 $RPM_BUILD_ROOT/var/lib/streaming/playlists \
81 $RPM_BUILD_ROOT%{_libdir}/StreamingServerModules \
82 $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml \
83 $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml/html_en \
84 $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml/images \
85 $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml/includes \
86 $RPM_BUILD_ROOT/var/lib/streaming/movies \
87 $RPM_BUILD_ROOT/var/lib/streaming/http \
88 $RPM_BUILD_ROOT%{_bindir} \
89 $RPM_BUILD_ROOT%{_sbindir} \
90 $RPM_BUILD_ROOT/etc/rc.d/init.d
92 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
93 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/streaming
95 cd DarwinStreamingSrvrdss-Linux
97 install MP3Broadcaster $RPM_BUILD_ROOT%{_bindir}
98 install PlaylistBroadcaster $RPM_BUILD_ROOT%{_bindir}
99 install qtpasswd $RPM_BUILD_ROOT%{_sbindir}
101 install *.mov $RPM_BUILD_ROOT/var/lib/streaming/movies
102 install *.mp3 $RPM_BUILD_ROOT/var/lib/streaming/movies
103 install *.mp4 $RPM_BUILD_ROOT/var/lib/streaming/movies
105 install DarwinStreamingServer $RPM_BUILD_ROOT%{_sbindir}
106 install streamingadminserver.pl $RPM_BUILD_ROOT%{_sbindir}
108 install AdminHtml/*.html $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml
109 install AdminHtml/*.pl $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml
110 install AdminHtml/*.cgi $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml
111 install AdminHtml/html_en/* $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml/html_en
112 install AdminHtml/images/* $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml/images
113 install AdminHtml/includes/* $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml/includes
115 install qtgroups $RPM_BUILD_ROOT%{_sysconfdir}/streaming
116 install qtusers $RPM_BUILD_ROOT%{_sysconfdir}/streaming
117 install streamingserver.xml $RPM_BUILD_ROOT%{_sysconfdir}/streaming
120 rm -rf $RPM_BUILD_ROOT
124 /sbin/chkconfig --add %{name}
125 if [ -f /var/lock/subsys/DSS ]; then
126 /etc/rc.d/init.d/%{name} restart >&2
128 echo "Run \"/etc/rc.d/init.d/%{name} start\" to start Streaming Server daemon."
130 %banner %{name} -e <<EOF
131 Default admin password is aGFja21l. Set a password for it or, better
132 delete it and create new admin username and password (using qtpasswd)
138 if [ "$1" = "0" ]; then
139 if [ -f /var/lock/subsys/DSS ]; then
140 /etc/rc.d/init.d/%{name} stop >&2
142 /sbin/chkconfig --del %{name}
146 %groupadd -f -g 148 qtss
147 %useradd -g qtss -d /tmp -u 148 -s /bin/false qtss
150 if [ "$1" = "0" ]; then
156 %defattr(644,root,root,755)
157 %doc DarwinStreamingSrvrdss-Linux/*-Sample
158 %doc DarwinStreamingSrvrdss-Linux/*-sample
159 %attr(754,root,root) /etc/rc.d/init.d/%{name}
160 %attr(755,root,root) %{_bindir}/*
161 %attr(750,root,root) %{_sbindir}/*
162 %dir %attr(770,root,qtss) /var/log/streaming
163 %dir %{_libdir}/StreamingServerModules
165 %dir /var/lib/streaming
166 %dir %attr(750,qtss,qtss) /var/lib/streaming/playlists
167 %dir %attr(750,qtss,qtss) /var/lib/streaming/movies
168 %dir %attr(750,qtss,qtss) /var/lib/streaming/http
170 %dir %{_datadir}/streaming
171 %dir %attr(700,qtss,qtss) %{_datadir}/streaming/AdminHtml
172 %dir %attr(700,qtss,qtss) %{_datadir}/streaming/AdminHtml/images
173 %dir %attr(700,qtss,qtss) %{_datadir}/streaming/AdminHtml/includes
174 %dir %attr(700,qtss,qtss) %{_datadir}/streaming/AdminHtml/html_en
175 %attr(400,qtss,qtss) %{_datadir}/streaming/AdminHtml/*.html
176 %attr(400,qtss,qtss) %{_datadir}/streaming/AdminHtml/*.pl
177 %attr(400,qtss,qtss) %{_datadir}/streaming/AdminHtml/*.cgi
178 %attr(400,qtss,qtss) %{_datadir}/streaming/AdminHtml/images/*
179 %attr(400,qtss,qtss) %{_datadir}/streaming/AdminHtml/includes/*
180 %attr(400,qtss,qtss) %{_datadir}/streaming/AdminHtml/html_en/*
182 %dir %attr(750,qtss,qtss) %{_sysconfdir}/streaming
183 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/streaming/*
186 %defattr(644,root,root,755)
187 %attr(644,qtss,qtss) /var/lib/streaming/movies/*