|
|
@@ -37,7 +37,7 @@ Distribution: OpenPKG [EVAL]
|
|
|
Group: Video
|
|
|
License: APSL
|
|
|
Version: %{V_opkg}
|
|
|
-Release: 20030602
|
|
|
+Release: 20030604
|
|
|
|
|
|
# list of sources
|
|
|
Source0: http://www.opensource.apple.com/projects/streaming/source/DSS-%{V_dss}.src.tar.gz
|
|
|
@@ -62,6 +62,7 @@ AutoReqProv: no
|
|
|
%prep
|
|
|
%setup -q -n DSS-%{V_dss}.src
|
|
|
%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;' \
|
|
|
@@ -85,7 +86,8 @@ AutoReqProv: no
|
|
|
qtusers \
|
|
|
qtgroups \
|
|
|
streamingserver.xml \
|
|
|
- relayconfig.xml-Sample
|
|
|
+ relayconfig.xml-Sample \
|
|
|
+ streamingadminserver.conf
|
|
|
%{l_shtool} subst \
|
|
|
-e 's;/Library/QuickTimeStreaming/Logs;%{l_prefix}/var/dss/logs;g' \
|
|
|
-e 's;/Library/QuickTimeStreaming/Modules;%{l_prefix}/share/dss/modules;g' \
|
|
|
@@ -94,9 +96,34 @@ AutoReqProv: no
|
|
|
-e 's;/Library/QuickTimeStreaming/Config/qtgroups;%{l_prefix}/etc/dss/qtgroups;g' \
|
|
|
-e 's;/Library/QuickTimeStreaming/Config/qtusers;%{l_prefix}/etc/dss/qtusers;g' \
|
|
|
streamingserver.xml
|
|
|
+ %{l_shtool} subst \
|
|
|
+ -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/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;@l_prefix@;%{l_prefix};g' \
|
|
|
qtaccess
|
|
|
+ %{l_shtool} echo \
|
|
|
+ 'keyfile=%{l_prefix}/etc/dss/streamingadminserver.pem' \
|
|
|
+ >>WebAdmin/streamingadminserver.conf
|
|
|
+ %{l_shtool} echo \
|
|
|
+ 'crtfile=%{l_prefix}/etc/dss/streamingadminserver.pem' \
|
|
|
+ >>WebAdmin/streamingadminserver.conf
|
|
|
+ %{l_shtool} echo \
|
|
|
+ 'qtssQTPasswd=%{l_prefix}/bin/qtpasswd' \
|
|
|
+ >>WebAdmin/streamingadminserver.conf
|
|
|
+ %{l_shtool} echo \
|
|
|
+ 'qtssPlaylistBroadcaster=%{l_prefix}/bin/PlaylistBroadcaster' \
|
|
|
+ >>WebAdmin/streamingadminserver.conf
|
|
|
+ %{l_shtool} echo \
|
|
|
+ 'qtssMP3Broadcaster=%{l_prefix}/bin/MP3Broadcaster' \
|
|
|
+ >>WebAdmin/streamingadminserver.conf
|
|
|
+ %{l_shtool} echo \
|
|
|
+ 'pidfile=%{l_prefix}/var/dss/streamingadminserver.pid' \
|
|
|
+ >>WebAdmin/streamingadminserver.conf
|
|
|
|
|
|
%build
|
|
|
# standard OpenPKG build variables
|
|
|
@@ -186,6 +213,7 @@ AutoReqProv: no
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/dss/movies \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/dss/modules \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/share/dss/playlists \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/var/dss/logs
|
|
|
|
|
|
# install the server and administrative binaries
|
|
|
@@ -209,6 +237,7 @@ AutoReqProv: no
|
|
|
qtgroups \
|
|
|
streamingserver.xml \
|
|
|
relayconfig.xml-Sample \
|
|
|
+ WebAdmin/streamingadminserver.conf \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/etc/dss/
|
|
|
(
|
|
|
cd $RPM_BUILD_ROOT%{l_prefix}/etc/dss/
|