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