|
|
|
|
@ -37,7 +37,7 @@ Distribution: OpenPKG [EVAL]
|
|
|
|
|
Group: Video |
|
|
|
|
License: APSL |
|
|
|
|
Version: %{V_opkg} |
|
|
|
|
Release: 20030605 |
|
|
|
|
Release: 20030606 |
|
|
|
|
|
|
|
|
|
# list of sources |
|
|
|
|
Source0: http://www.opensource.apple.com/projects/streaming/source/DSS-%{V_dss}.src.tar.gz |
|
|
|
|
@ -64,8 +64,9 @@ AutoReqProv: no
|
|
|
|
|
%patch -p1 |
|
|
|
|
l_hostname=`%{l_shtool} echo -e %h%d` |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;/etc/streaming/;%{l_prefix}/etc/dss/;' \ |
|
|
|
|
-e 's;/etc/\(streaming.*server.conf\);%{l_prefix}/etc/dss/\1;' \ |
|
|
|
|
-e 's;/etc/streaming/;%{l_prefix}/etc/dss/;g' \ |
|
|
|
|
-e 's;/etc/streamingserver.xml;%{l_prefix}/etc/dss/streamingserver.xml;g' \ |
|
|
|
|
-e 's;/etc/streamingadminserver.conf;%{l_prefix}/etc/dss/streamingadmin.conf;g' \ |
|
|
|
|
APIModules/QTSSAccessModule/QTSSAccessModule.cpp \ |
|
|
|
|
APIModules/QTSSDemoAuthorizationModule.bproj/QTSSDemoModule.cpp \ |
|
|
|
|
APIModules/QTSSReflectorModule/QTSSRelayModule.cpp \ |
|
|
|
|
@ -75,10 +76,19 @@ AutoReqProv: no
|
|
|
|
|
WebAdmin/src/streamingadminserver.pl \ |
|
|
|
|
WebAdmin/streamingadminserver_Darwin.conf |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;/var/streaming/AdminHtml;%{l_prefix}/var/dss/webadmin;' \ |
|
|
|
|
-e 's;/var/streaming/AdminHtml;%{l_prefix}/var/dss/webadmin;g' \ |
|
|
|
|
-e 's;/usr/local/bin/qtpasswd;%{l_prefix}/bin/qtpasswd;g' \ |
|
|
|
|
-e 's;/usr/local/bin/PlaylistBroadcaster;%{l_prefix}/bin/PlaylistBroadcaster;g' \ |
|
|
|
|
-e 's;/usr/local/bin/MP3Broadcaster;%{l_prefix}/bin/MP3Broadcaster;g' \ |
|
|
|
|
-e 's;/var/streaming/playlists/;share/dss/playlists;g' \ |
|
|
|
|
-e 's;"realm", "DSS Admin Server";"realm", "Streaming Admin Server";g' \ |
|
|
|
|
-e 's;"qtssAdmin", "streamingadmin";"qtssAdmin", "dssadmin";g' \ |
|
|
|
|
-e 's;#"pidfile", "/var/streaming/streamingadminserver.pid";"pidfile", "%{l_prefix}/var/dss/dssadmin.pid";g' \ |
|
|
|
|
-e 's;/usr/local/sbin/DarwinStreamingServer;%{l_prefix}/sbin/DarwinStreamingServer -c %{l_prefix}/etc/dss/streamingadmin.conf;g' \ |
|
|
|
|
-e 's;/var/streaming/logs/streamingadminserver.log;%{l_prefix}/var/dss/logs/StreamingAdmin.log;g' \ |
|
|
|
|
WebAdmin/src/streamingadminserver.pl |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;/etc/streaming/qtusers;%{l_prefix}/etc/dss/qtusers;' \ |
|
|
|
|
-e 's;/etc/streaming/qtusers;%{l_prefix}/etc/dss/qtusers;g' \ |
|
|
|
|
qtpasswd.tproj/QTSSPasswd.cpp |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;[ \t]$;;g' \ |
|
|
|
|
@ -97,15 +107,24 @@ AutoReqProv: no
|
|
|
|
|
-e 's;/Library/QuickTimeStreaming/Config/qtusers;%{l_prefix}/etc/dss/qtusers;g' \ |
|
|
|
|
streamingserver.xml |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;qtssAutoStart=1;qtssAutoStart=0;g' \ |
|
|
|
|
-e "s;host=foo.bar.com;host=$l_hostname;g" \ |
|
|
|
|
-e 's;/Library/QuickTimeStreaming/Logs;%{l_prefix}/var/dss/logs;g' \ |
|
|
|
|
-e 's;/Library/QuickTimeStreaming/Logs/streamingadminserver.log;%{l_prefix}/var/dss/logs/StreamingAdmin.log;g' \ |
|
|
|
|
-e 's;/Library/QuickTimeStreaming/AdminHtml;%{l_prefix}/var/dss/webadmin;g' \ |
|
|
|
|
-e 's;/Library/QuickTimeStreaming/Playlists;%{l_prefix}/share/dss/playlists;g' \ |
|
|
|
|
-e 's;/usr/sbin/QuickTimeStreamingServer;%{l_prefix}/sbin/DarwinStreamingServer -c %{l_prefix}/etc/dss/streamingserver.xml;g' \ |
|
|
|
|
WebAdmin/streamingadminserver.conf |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;^#!/.*/perl;#! %{l_prefix}/bin/perl;' \ |
|
|
|
|
WebAdmin/WebAdminHtml/*.pl \ |
|
|
|
|
WebAdmin/WebAdminHtml/*.cgi |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;@l_prefix@;%{l_prefix};g' \ |
|
|
|
|
qtaccess |
|
|
|
|
|
|
|
|
|
%{l_shtool} echo \ |
|
|
|
|
'# OpenPKG additional' \ |
|
|
|
|
>>WebAdmin/streamingadminserver.conf |
|
|
|
|
%{l_shtool} echo \ |
|
|
|
|
'keyfile=%{l_prefix}/etc/dss/streamingadminserver.pem' \ |
|
|
|
|
>>WebAdmin/streamingadminserver.conf |
|
|
|
|
@ -122,7 +141,7 @@ AutoReqProv: no
|
|
|
|
|
'qtssMP3Broadcaster=%{l_prefix}/bin/MP3Broadcaster' \ |
|
|
|
|
>>WebAdmin/streamingadminserver.conf |
|
|
|
|
%{l_shtool} echo \ |
|
|
|
|
'pidfile=%{l_prefix}/var/dss/streamingadminserver.pid' \ |
|
|
|
|
'pidfile=%{l_prefix}/var/dss/dssadmin.pid' \ |
|
|
|
|
>>WebAdmin/streamingadminserver.conf |
|
|
|
|
|
|
|
|
|
%build |
|
|
|
|
@ -220,9 +239,10 @@ AutoReqProv: no
|
|
|
|
|
%{l_shtool} install -s -c -m 755 \ |
|
|
|
|
DarwinStreamingServer $RPM_BUILD_ROOT%{l_prefix}/sbin/ |
|
|
|
|
%{l_shtool} install -c -m 755 \ |
|
|
|
|
-e 's;#!/usr/bin/perl;#!%{l_prefix}/bin/perl;' \ |
|
|
|
|
-e 's;#!/usr/bin/perl;#! %{l_prefix}/bin/perl;' \ |
|
|
|
|
WebAdmin/src/streamingadminserver.pl $RPM_BUILD_ROOT%{l_prefix}/sbin/ |
|
|
|
|
cp -rp WebAdmin/WebAdminHtml $RPM_BUILD_ROOT%{l_prefix}/var/dss/webadmin |
|
|
|
|
chmod a+x $RPM_BUILD_ROOT%{l_prefix}/var/dss/webadmin/*.cgi |
|
|
|
|
|
|
|
|
|
# install miscellaneous binaries |
|
|
|
|
%{l_shtool} install -s -c -m 755 \ |
|
|
|
|
@ -242,6 +262,7 @@ AutoReqProv: no
|
|
|
|
|
( |
|
|
|
|
cd $RPM_BUILD_ROOT%{l_prefix}/etc/dss/ |
|
|
|
|
mv -f relayconfig.xml-Sample relayconfig.xml |
|
|
|
|
mv -f streamingadminserver.conf streamingadmin.conf |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# install run commands |
|
|
|
|
@ -263,7 +284,7 @@ AutoReqProv: no
|
|
|
|
|
|
|
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
|
|
|
|
%{l_files_std} \ |
|
|
|
|
'%config %{l_prefix}/share/dss/qtaccess' \ |
|
|
|
|
'%config %{l_prefix}/share/dss/movies/qtaccess' \ |
|
|
|
|
'%config %{l_prefix}/etc/dss/*' |
|
|
|
|
|
|
|
|
|
%files -f files |
|
|
|
|
|