Просмотр исходного кода

Add adminserver config and playlists directory

Michael Schloh von Bennewitz 22 лет назад
Родитель
Сommit
72bbab4fee
1 измененных файлов с 31 добавлено и 2 удалено
  1. 31 2
      dss/dss.spec

+ 31 - 2
dss/dss.spec

@@ -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/