]> git.pld-linux.org Git - packages/dstreamserv.git/blob - dstreamserv.spec
6aa562261bb79228ee95fafb100503f5909a743d
[packages/dstreamserv.git] / dstreamserv.spec
1 Summary:        Darwin Streaming Server
2 Summary(pl):    Serwer strumieni z Darwina
3 Name:           dstreamserv
4 Version:        4.1.2
5 Release:        2
6 License:        APSL
7 Group:          Networking/Daemons
8 Source0:        DSS-4_1_2.src.tar.gz
9 Source1:        %{name}.init
10 Obsoletes:      dstreamsrv
11 Obsoletes:      DSS
12 URL:            http://www.publicsource.apple.com/projects/streaming/
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %description
16 Streaming Server is server technology which allows you to send
17 streaming QuickTime data to clients across the Internet using the
18 industry standard RTP and RTSP protocols.
19
20 %description -l pl
21 Serwer strumieni pozwala wysy³aæ strumienie danych QuickTime do
22 klientów w Internecie przy u¿yciu protoko³ów RTP i RTSP.
23
24 %package samples
25 Summary:        Darwin Streaming Server - samples
26 Group:          Networking/Deamons
27
28 %description samples
29 Sample files for Streaming Server
30
31 %prep
32 %setup -q -n DSS-4_1_2.src
33
34
35 %build
36 ./buildtarball
37 tar -xvzf DarwinStreamingSrvr4.1.2-Linux.tar.gz
38 cd DarwinStreamingSrvr4.1.2-Linux
39 %{_bindir}/perl perlpath.pl %{_bindir}/perl streamingadminserver.pl AdminHtml/parse_xml.cgi
40 echo "admin: dssadmin" > qtgroups
41 ./qtpasswd -f ./qtusers -p 'dssadmin' 'dssadmin'
42 ./qtpasswd -f ./qtusers -F -d 'aGFja21l'
43
44 %install
45 rm -rf $RPM_BUILD_ROOT
46 install -d \
47 $RPM_BUILD_ROOT%{_sysconfdir}/streaming \
48     $RPM_BUILD_ROOT/var/streaming \
49     $RPM_BUILD_ROOT/var/streaming/logs \
50     $RPM_BUILD_ROOT/var/streaming/playlists \
51     $RPM_BUILD_ROOT/var/streaming/AdminHtml \
52     $RPM_BUILD_ROOT/var/streaming/AdminHtml/html_de \
53     $RPM_BUILD_ROOT/var/streaming/AdminHtml/html_en \
54     $RPM_BUILD_ROOT/var/streaming/AdminHtml/html_fr \
55     $RPM_BUILD_ROOT/var/streaming/AdminHtml/html_ja \
56     $RPM_BUILD_ROOT/var/streaming/AdminHtml/images \
57     $RPM_BUILD_ROOT/var/streaming/AdminHtml/includes \
58     $RPM_BUILD_ROOT%{_prefix}/local/bin \
59     $RPM_BUILD_ROOT%{_prefix}/local/sbin \
60     $RPM_BUILD_ROOT%{_prefix}/local/movies \
61     $RPM_BUILD_ROOT/etc/rc.d/init.d
62
63 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
64
65 cd DarwinStreamingSrvr4.1.2-Linux
66
67 install MP3Broadcaster $RPM_BUILD_ROOT%{_prefix}/local/bin
68 install PlaylistBroadcaster $RPM_BUILD_ROOT%{_prefix}/local/bin
69 install qtpasswd $RPM_BUILD_ROOT%{_prefix}/local/bin
70
71 install *.mov $RPM_BUILD_ROOT%{_prefix}/local/movies/
72 install *.mp3 $RPM_BUILD_ROOT%{_prefix}/local/movies/
73 install *.mp4 $RPM_BUILD_ROOT%{_prefix}/local/movies/
74
75 install DarwinStreamingServer $RPM_BUILD_ROOT%{_prefix}/local/sbin
76 install streamingadminserver.pl $RPM_BUILD_ROOT%{_prefix}/local/sbin
77
78 install readme.pdf $RPM_BUILD_ROOT/var/streaming
79
80 install AdminHtml/*.html $RPM_BUILD_ROOT/var/streaming/AdminHtml/
81 install AdminHtml/*.pl $RPM_BUILD_ROOT/var/streaming/AdminHtml/
82 install AdminHtml/*.cgi $RPM_BUILD_ROOT/var/streaming/AdminHtml/
83 install AdminHtml/html_de/* $RPM_BUILD_ROOT/var/streaming/AdminHtml/html_de/
84 install AdminHtml/html_en/* $RPM_BUILD_ROOT/var/streaming/AdminHtml/html_en/
85 install AdminHtml/html_fr/* $RPM_BUILD_ROOT/var/streaming/AdminHtml/html_fr/
86 install AdminHtml/html_ja/* $RPM_BUILD_ROOT/var/streaming/AdminHtml/html_ja/
87 install AdminHtml/images/* $RPM_BUILD_ROOT/var/streaming/AdminHtml/images/
88 install AdminHtml/includes/* $RPM_BUILD_ROOT/var/streaming/AdminHtml/includes/
89
90 install qtgroups $RPM_BUILD_ROOT%{_sysconfdir}/streaming
91 install qtusers $RPM_BUILD_ROOT%{_sysconfdir}/streaming
92 install streamingserver.xml $RPM_BUILD_ROOT%{_sysconfdir}/streaming
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %post
98 umask 022
99 /sbin/chkconfig --add %{name}
100 if [ -f /var/lock/subsys/DSS ]; then
101     /etc/rc.d/init.d/%{name} restart >&2
102 else
103     echo "Run \"/etc/rc.d/init.d/%{name} start\" to start Streaming Server daemon."
104 fi
105 echo "Default admin username is aGFja21l. Set a password for it or, better "
106 echo "delete it and create new admin username and password (using qtpasswd)"
107
108 %preun
109 if [ "$1" = "0" ]; then
110     if [ -f /var/lock/subsys/DSS ]; then
111         /etc/rc.d/init.d/%{name} stop >&2
112     fi
113     /sbin/chkconfig --del %{name}
114 fi
115
116 %files
117 %defattr(644,root,root,755)
118 %attr(754,root,root) /etc/rc.d/init.d/%{name}
119 %attr(755,root,root) %{_prefix}/local/bin/*
120 %attr(750,root,root) %{_prefix}/local/sbin/*
121 %attr(644,root,root) /var/streaming/readme.pdf
122 %attr(777,root,root) /var/streaming/playlists
123 %attr(755,root,root) /var/streaming/logs
124 %attr(600,root,root) /var/streaming/AdminHtml/*.html
125 %attr(600,root,root) /var/streaming/AdminHtml/*.pl
126 %attr(600,root,root) /var/streaming/AdminHtml/*.cgi
127 %attr(600,root,root) /var/streaming/AdminHtml/images/*
128 %attr(600,root,root) /var/streaming/AdminHtml/includes/*
129 %attr(600,root,root) /var/streaming/AdminHtml/html_de
130 %attr(600,root,root) /var/streaming/AdminHtml/html_en
131 %attr(600,root,root) /var/streaming/AdminHtml/html_fr
132 %attr(600,root,root) /var/streaming/AdminHtml/html_ja
133 %attr(600,root,root) %{_sysconfdir}/streaming/*
134 %doc DarwinStreamingSrvr4.1.2-Linux/*-Sample
135 %doc DarwinStreamingSrvr4.1.2-Linux/*-sample
136
137 %files samples
138 %attr(644,root,root) %{_prefix}/local/movies/*
This page took 0.05306 seconds and 2 git commands to generate.