]> git.pld-linux.org Git - packages/dstreamserv.git/blame - dstreamserv.spec
- BR: unzip
[packages/dstreamserv.git] / dstreamserv.spec
CommitLineData
b29201ad 1Summary: Darwin Streaming Server
6f58f230 2Summary(pl.UTF-8): Serwer strumieni z Darwina
5e3a44c5 3Name: dstreamserv
2ff9edb1 4Version: 5.0.3.2
5Release: 0.1
b29201ad 6License: APSL
7Group: Networking/Daemons
2ff9edb1 8Source0: DSS-v5_0_3_2.zip
eed67560 9# NoSource0-md5: 394e74199a01e5f54c743bb02f898edd
2ff9edb1 10NoSource: 0
5e3a44c5 11Source1: %{name}.init
2ff9edb1 12Source2: %{name}-relayconfig.xml
614aa9fa 13Patch0: %{name}-Buildit.patch
2ff9edb1 14Patch1: %{name}-buildtarball.patch
15Patch2: %{name}-defaultpath.patch
16Patch3: %{name}-qtpasswd.patch
b2a1eb69 17URL: http://developer.apple.com/darwin/projects/streaming/
0988fb87 18BuildRequires: libstdc++-devel
19BuildRequires: perl-base
669e6dec 20BuildRequires: rpmbuild(macros) >= 1.202
6c630f97 21BuildRequires: unzip
f9fbb072
ER
22Requires: rc-scripts
23Requires(post): fileutils
3d846107 24Requires(post,preun): /sbin/chkconfig
f9fbb072
ER
25Requires(postun): /usr/sbin/groupdel
26Requires(postun): /usr/sbin/userdel
2ff9edb1 27Requires(pre): /bin/id
f9fbb072 28Requires(pre): /usr/bin/getgid
2ff9edb1 29Requires(pre): /usr/sbin/groupadd
30Requires(pre): /usr/sbin/useradd
669e6dec
ER
31Provides: group(qtss)
32Provides: user(qtss)
405bc709 33Obsoletes: DSS
eed67560 34Obsoletes: dstreamsrv
b29201ad 35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38Streaming Server is server technology which allows you to send
39streaming QuickTime data to clients across the Internet using the
40industry standard RTP and RTSP protocols.
41
1dffa96f
JR
42%description -l pl.UTF-8
43Serwer strumieni pozwala wysyłać strumienie danych QuickTime do
44klientów w Internecie przy użyciu protokołów RTP i RTSP.
322b4def 45
5e3a44c5 46%package samples
987135c6 47Summary: Darwin Streaming Server - samples
6f58f230 48Summary(pl.UTF-8): Przykłady do Darwin Streaming Servera
f9fbb072 49Group: Networking/Daemons
5e3a44c5 50
51%description samples
3d846107
JB
52Sample files for Streaming Server.
53
1dffa96f
JR
54%description samples -l pl.UTF-8
55Przykładowe pliki do Darwin Streaming Servera.
5e3a44c5 56
b29201ad 57%prep
f9fbb072 58%setup -q -n DSS-v%{version}
2ff9edb1 59%patch0 -p1
60%patch1 -p1
61%patch2 -p1
62%patch3 -p1
c5c62dfc 63
b29201ad 64%build
070b69fe
JB
65export CC="%{__cxx}"
66export CXX="%{__cxx}"
2ff9edb1 67./buildtarball dss
68tar -xvzf DarwinStreamingSrvrdss-Linux.tar.gz
69cd DarwinStreamingSrvrdss-Linux
b29201ad 70%{_bindir}/perl perlpath.pl %{_bindir}/perl streamingadminserver.pl AdminHtml/parse_xml.cgi
71echo "admin: dssadmin" > qtgroups
2ff9edb1 72./qtpasswd -f ./qtusers -c -F -r "DSS Admin Server" -p 'aGFja21l' 'dssadmin'
b29201ad 73
74%install
75rm -rf $RPM_BUILD_ROOT
76install -d \
77$RPM_BUILD_ROOT%{_sysconfdir}/streaming \
2ff9edb1 78 $RPM_BUILD_ROOT/var/lib/streaming \
79 $RPM_BUILD_ROOT/var/log/streaming \
80 $RPM_BUILD_ROOT/var/lib/streaming/playlists \
070b69fe
JB
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 \
2ff9edb1 86 $RPM_BUILD_ROOT/var/lib/streaming/movies \
87 $RPM_BUILD_ROOT/var/lib/streaming/http \
070b69fe
JB
88 $RPM_BUILD_ROOT%{_bindir} \
89 $RPM_BUILD_ROOT%{_sbindir} \
155106fa 90 $RPM_BUILD_ROOT/etc/rc.d/init.d
5e3a44c5 91
92install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
070b69fe 93install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/streaming
b29201ad 94
2ff9edb1 95cd DarwinStreamingSrvrdss-Linux
b29201ad 96
070b69fe
JB
97install MP3Broadcaster $RPM_BUILD_ROOT%{_bindir}
98install PlaylistBroadcaster $RPM_BUILD_ROOT%{_bindir}
99install qtpasswd $RPM_BUILD_ROOT%{_sbindir}
b29201ad 100
070b69fe
JB
101install *.mov $RPM_BUILD_ROOT/var/lib/streaming/movies
102install *.mp3 $RPM_BUILD_ROOT/var/lib/streaming/movies
103install *.mp4 $RPM_BUILD_ROOT/var/lib/streaming/movies
b29201ad 104
070b69fe
JB
105install DarwinStreamingServer $RPM_BUILD_ROOT%{_sbindir}
106install streamingadminserver.pl $RPM_BUILD_ROOT%{_sbindir}
b29201ad 107
070b69fe
JB
108install AdminHtml/*.html $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml
109install AdminHtml/*.pl $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml
110install AdminHtml/*.cgi $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml
111install AdminHtml/html_en/* $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml/html_en
112install AdminHtml/images/* $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml/images
113install AdminHtml/includes/* $RPM_BUILD_ROOT%{_datadir}/streaming/AdminHtml/includes
b29201ad 114
115install qtgroups $RPM_BUILD_ROOT%{_sysconfdir}/streaming
116install qtusers $RPM_BUILD_ROOT%{_sysconfdir}/streaming
117install streamingserver.xml $RPM_BUILD_ROOT%{_sysconfdir}/streaming
118
119%clean
120rm -rf $RPM_BUILD_ROOT
121
5e3a44c5 122%post
123umask 022
124/sbin/chkconfig --add %{name}
125if [ -f /var/lock/subsys/DSS ]; then
155106fa 126 /etc/rc.d/init.d/%{name} restart >&2
5e3a44c5 127else
155106fa 128 echo "Run \"/etc/rc.d/init.d/%{name} start\" to start Streaming Server daemon."
5e3a44c5 129fi
2ff9edb1 130%banner %{name} -e <<EOF
f9fbb072 131Default admin password is aGFja21l. Set a password for it or, better
2ff9edb1 132delete it and create new admin username and password (using qtpasswd)
133
134EOF
135
5e3a44c5 136
137%preun
138if [ "$1" = "0" ]; then
155106fa 139 if [ -f /var/lock/subsys/DSS ]; then
140 /etc/rc.d/init.d/%{name} stop >&2
141 fi
142 /sbin/chkconfig --del %{name}
5e3a44c5 143fi
144
f9fbb072 145%pre
669e6dec
ER
146%groupadd -f -g 148 qtss
147%useradd -g qtss -d /tmp -u 148 -s /bin/false qtss
2ff9edb1 148
149%postun
669e6dec
ER
150if [ "$1" = "0" ]; then
151 %userremove qtss
152 %groupremove qtss
153fi
2ff9edb1 154
b29201ad 155%files
156%defattr(644,root,root,755)
070b69fe
JB
157%doc DarwinStreamingSrvrdss-Linux/*-Sample
158%doc DarwinStreamingSrvrdss-Linux/*-sample
5e3a44c5 159%attr(754,root,root) /etc/rc.d/init.d/%{name}
070b69fe
JB
160%attr(755,root,root) %{_bindir}/*
161%attr(750,root,root) %{_sbindir}/*
2ff9edb1 162%dir %attr(770,root,qtss) /var/log/streaming
070b69fe 163%dir %{_libdir}/StreamingServerModules
2ff9edb1 164# /var/lib files
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
169# admin server
070b69fe
JB
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/*
2ff9edb1 181# etc
182%dir %attr(750,qtss,qtss) %{_sysconfdir}/streaming
f9fbb072 183%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/streaming/*
2ff9edb1 184
5e3a44c5 185%files samples
abd788a4 186%defattr(644,root,root,755)
187%attr(644,qtss,qtss) /var/lib/streaming/movies/*
This page took 0.175724 seconds and 4 git commands to generate.