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