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