OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Michael Schloh
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src openpkg-web openpkg$ Date:   26-Nov-2003 21:52:59
  Branch: HEAD                             Handle: 2003112620525702

  Modified files:
    openpkg-re/vcheck       vc.dss
    openpkg-src/dss         dss.spec rc.dss
    openpkg-web             news.txt
  Removed files:
    openpkg-src/dss         dss.patch

  Log:
    Major overhaul of package, return to functional state, and upgrading
    package: dss 4.1.3 -> 5.0

  Summary:
    Revision    Changes     Path
    1.3         +2  -2      openpkg-re/vcheck/vc.dss
    1.4         +0  -134    openpkg-src/dss/dss.patch
    1.36        +75 -60     openpkg-src/dss/dss.spec
    1.14        +2  -5      openpkg-src/dss/rc.dss
    1.7548      +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/vcheck/vc.dss
  ============================================================================
  $ cvs diff -u -r1.2 -r1.3 vc.dss
  --- openpkg-re/vcheck/vc.dss  11 Apr 2003 06:46:26 -0000      1.2
  +++ openpkg-re/vcheck/vc.dss  26 Nov 2003 20:52:57 -0000      1.3
  @@ -2,8 +2,8 @@
   }
   
   prog dss = {
  -  version   = 4_1_3
  +  version   = 5.0
     url       = http://developer.apple.com/darwin/projects/streaming/
  -  regex     = DSS-(__VER__)\.src\.tar\.gz
  +  regex     = DarwinStreamingSrc(__VER__)\.zip
   }
   
  @@ .
  rm -f openpkg-src/dss/dss.patch <<'@@ .'
  Index: openpkg-src/dss/dss.patch
  ============================================================================
  [NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/dss/dss.spec
  ============================================================================
  $ cvs diff -u -r1.35 -r1.36 dss.spec
  --- openpkg-src/dss/dss.spec  17 Nov 2003 21:52:10 -0000      1.35
  +++ openpkg-src/dss/dss.spec  26 Nov 2003 20:52:59 -0000      1.36
  @@ -24,8 +24,6 @@
   ##
   
   #   package versions
  -%define       V_opkg       4.1.3
  -%define       V_dss        4_1_3
   
   #   package information
   Name:         dss
  @@ -36,19 +34,18 @@
   Distribution: OpenPKG [EVAL]
   Group:        Video
   License:      APSL
  -Version:      %{V_opkg}
  -Release:      20031117
  +Version:      5.0
  +Release:      20031126
   
   #   list of sources
  -Source0:      
http://www.opensource.apple.com/projects/streaming/source/DSS-%{V_dss}.src.tar.gz
  +Source0:      
http://www.opensource.apple.com/projects/streaming/release/DarwinStreamingSrc%{version}.zip
   Source1:      rc.dss
  -Patch0:       dss.patch
   %NoSource     0
   
   #   build information
   Prefix:       %{l_prefix}
   BuildRoot:    %{l_buildroot}
  -BuildPreReq:  OpenPKG, openpkg >= 20031117, perl, make, gcc
  +BuildPreReq:  OpenPKG, openpkg >= 20031117, perl, sed, infozip, make, gcc
   PreReq:       OpenPKG, openpkg >= 20031117, perl, perl-ssl
   AutoReq:      no
   AutoReqProv:  no
  @@ -60,59 +57,61 @@
       the same code as Apple's QuickTime Streaming Server.
   
   %prep
  -    %setup -q -n DSS-%{V_dss}g.src
  -    %patch -p1
  +    #   bunch of crap to handle zip format
  +    rm -rf DarwinStreamingSrc%{version}
  +    %{l_prefix}/bin/unzip -x %{SOURCE0}
  +    %setup -D -T -n DarwinStreamingSrc%{version}
   
  -    l_hostname=`%{l_shtool} echo -e %h%d`
  +    #   just a few corrections to source files
       %{l_shtool} subst \
  -        -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' \
  -        -e 's;streamingadminserver.pl;streamingadminserver;g' \
  -        APIModules/QTSSAccessModule/QTSSAccessModule.cpp \
  -        APIModules/QTSSDemoAuthorizationModule.bproj/QTSSDemoModule.cpp \
  -        APIModules/QTSSReflectorModule/QTSSRelayModule.cpp \
  -        MP3Broadcaster/MP3Broadcaster.cpp \
  -        Server.tproj/main.cpp \
  -        StreamingProxy.tproj/proxy_unix.c \
  +        -e 's;/etc/streaming;%{l_prefix}/etc/dss;g' \
  +        defaultPaths.h \
           WebAdmin/src/streamingadminserver.pl \
           WebAdmin/streamingadminserver_Darwin.conf
       %{l_shtool} subst \
  +        -e 's;streamingadminserver.pl;streamingadminserver;g' \
  +        WebAdmin/StartupItems.bproj/QuickTimeStreamingServer \
  +        WebAdmin/src/streamingadminserver.pl
  +    %{l_shtool} subst \
  +        -e 's;#!/usr/bin/perl;#! %{l_prefix}/bin/perl;g' \
           -e 's;/var/streaming/AdminHtml;%{l_prefix}/var/dss/webadmin;g' \
  +        -e 's;/var/streaming/playlists/;%{l_prefix}/share/dss/playlists;g' \
  +        -e 's;"realm", "DSS Admin Server";"realm", "Streaming Admin Server";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/log/StreamingAdmin.log;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;/etc/streaming/streamingadminserver.pem;%{l_prefix}/etc/dss/streamingadminserver.pem;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/log/StreamingAdmin.log;g'
 \
  +        -e 's;/var/run/streamingadminserver.pid;%{l_prefix}/var/dss/dssadmin.pid;g' 
\
  +        -e 's;"runUser", "qtss";"runUser", "%{l_musr}";g' \
  +        -e 's;"runGroup", "qtss";"runGroup", "%{l_musr}";g' \
           WebAdmin/src/streamingadminserver.pl
       %{l_shtool} subst \
  -        -e 's;/etc/streaming/qtusers;%{l_prefix}/etc/dss/qtusers;g' \
  -        qtpasswd.tproj/QTSSPasswd.cpp
  -    %{l_shtool} subst \
  -        -e 's;[ \t]$;;g' \
           -e 's;\t;    ;g' \
  -        streamingserver.xml \
  +        -e 's; *$;;g' \
  +        qtaccess \
           relayconfig.xml-Sample \
  -        streamingadminserver.conf
  +        streamingserver.xml-POSIX \
  +        WebAdmin/streamingadminserver.conf
       %{l_shtool} subst \
  -        -e 's;/Library/QuickTimeStreaming/Logs;%{l_prefix}/var/dss/log;g' \
  -        -e 's;/Library/QuickTimeStreaming/Modules;%{l_prefix}/share/dss/modules;g' \
  -        -e 's;/Library/QuickTimeStreaming/Movies;%{l_prefix}/share/dss/movies;g' \
  -        -e 
's;/Library/QuickTimeStreaming/Config/relayconfig.xml;%{l_prefix}/etc/dss/relayconfig.xml;g'
 \
  -        -e 
's;/Library/QuickTimeStreaming/Config/qtgroups;%{l_prefix}/etc/dss/qtgroups;g' \
  -        -e 
's;/Library/QuickTimeStreaming/Config/qtusers;%{l_prefix}/etc/dss/qtusers;g' \
  -        -e 's;\("error_logfile_name">\)Error;\1error;g' \
  -        -e 's;\("request_logfile_name">\)StreamingServer;\1streamingserver;g' \
  -        -e 's;\("http_logfile_name">\)Http;\1http;g' \
  -        -e 's;\("bind_ip_addr">\)0;\1127.0.0.1;g' \
  -        streamingserver.xml
  +        -e 's;/var/streaming/logs;%{l_prefix}/var/dss/log;g' \
  +        -e 
's;/var/run/DarwinStreamingServer.pid;%{l_prefix}/var/dss/dssdaemon.pid;g' \
  +        -e 
's;/usr/local/sbin/StreamingServerModules;%{l_prefix}/share/dss/modules;g' \
  +        -e 's;/usr/local/movies;%{l_prefix}/share/dss/movies;g' \
  +        -e 's;/etc/streaming/relayconfig.xml;%{l_prefix}/etc/dss/relayconfig.xml;g' 
\
  +        -e 's;/etc/streaming/qtgroups;%{l_prefix}/etc/dss/qtgroups;g' \
  +        -e 's;/etc/streaming/qtusers;%{l_prefix}/etc/dss/qtusers;g' \
  +        -e 's;"error_logfile_name">Error;"error_logfile_name">error;g' \
  +        -e 
's;"request_logfile_name">StreamingServer;"request_logfile_name">streamingserver;g' \
  +        -e 's;http_logfile_name">Http;http_logfile_name">http;g' \
  +        -e 's;"bind_ip_addr">0;"bind_ip_addr">127.0.0.1;g' \
  +        -e 's;;;g' \
  +        streamingserver.xml-POSIX
       %{l_shtool} subst \
           -e 's;qtssAutoStart=1;qtssAutoStart=0;g' \
  -        -e "s;host=foo.bar.com;host=$l_hostname;g" \
  +        -e "s;host=foo.bar.com;host=`%{l_shtool} echo -e %h%d`;g" \
           -e 
's;/Library/QuickTimeStreaming/Logs/streamingadminserver.log;%{l_prefix}/var/dss/log/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' \
  @@ -121,10 +120,28 @@
       %{l_shtool} subst \
           -e 's;^#!/.*/perl;#! %{l_prefix}/bin/perl;' \
           WebAdmin/WebAdminHtml/*.pl \
  -        WebAdmin/WebAdminHtml/*.cgi
  -    %{l_shtool} subst %{l_value -s -a} \
  +        WebAdmin/WebAdminHtml/*.cgi \
  +        WebAdmin/src/streamingadminserver.pl
  +    %{l_shtool} subst \
  +        -e 's;^AuthScheme .*;AuthScheme digest;g' \
  +        -e 's;^AuthName .*;AuthName "Streaming Server";g' \
  +        -e 's;^AuthUserFile .*;AuthUserFile %{l_prefix}/etc/dss/qtusers;g' \
  +        -e 's;^AuthGroupFile .*;AuthGroupFile %{l_prefix}/etc/dss/qtgroups;g' \
  +        -e 's;^require user.*;require any-user;g' \
  +        -e 's;^\(require group .*\=;#\1;g' \
  +        -e 's;\(<Limit WRITE>\);#\1;g' \
  +        -e 's;^\( AuthName "streaming server broadcaster realm"\);#\1;g' \
  +        -e 's;^\( AuthUserFile 
/Library/QuickTimeStreaming/Config/qtbroadcastusers\);#\1;g' \
  +        -e 's;^\( AuthGroupFile 
/Library/QuickTimeStreaming/Config/qtbroadcastgroups\);#\1;g' \
  +        -e 's;^ \(require group broadcaster\);#\1;g' \
  +        -e 's;\(</Limit>\);#\1;g' \
           qtaccess
  -
  +    %{l_shtool} subst \
  +        -e 's;if ($wt == "");if ($wt eq "");g' \
  +        WebAdmin/WebAdminHtml/playlist-lib.pl
  +    %{l_shtool} subst \
  +        -e 's;\(\\r\\nConnection:close\\r\\n\);\\r\\n\1;g' \
  +        WebAdmin/WebAdminHtml/cgi-lib.pl
       %{l_shtool} echo \
           '# OpenPKG additional' \
           >>WebAdmin/streamingadminserver.conf
  @@ -179,7 +196,7 @@
               ;;
           *-linux* )
               COMPILER_FLAGS="-D_REENTRANT -D__USE_POSIX -D__linux__ -pipe"
  -            CORE_LINK_LIBS="-lpthread -ldl -lm -lcrypt -lstdc++"
  +            CORE_LINK_LIBS="-lpthread -ldl -lstdc++ -lm -lcrypt"
               SHARED=-shared
               MODULE_LIBS=
               if [ -f /usr/include/socketbits.h ]; then
  @@ -188,14 +205,8 @@
               fi
               ;;
           * )
  -            COMPILER_FLAGS="-D__linux__"
  -            CORE_LINK_LIBS="-lpthread -ldl -lm -lcrypt"
  -            SHARED=-shared
  -            MODULE_LIBS=
  -            if [ -f /usr/include/socketbits.h ]; then
  -                NEED_SOCKETBITS=1
  -                export NEED_SOCKETBITS
  -            fi
  +            echo "platform %{l_platform -t} not supported" 2>&1
  +            exit 1
               ;;
       esac
       export COMPILER_FLAGS CORE_LINK_LIBS SHARED MODULE_LIBS
  @@ -205,9 +216,11 @@
           CommonUtilitiesLib \
           QTFileLib \
           . \
  +        APIModules/QTSSRefMovieModule \
           APIModules/QTSSDemoAuthorizationModule.bproj \
           APIModules/QTSSRawFileModule.bproj \
           APIModules/QTSSSpamDefenseModule.bproj \
  +        APIModules/QTSSHomeDirectoryModule \
           StreamingProxy.tproj \
           qtpasswd.tproj \
           PlaylistBroadcaster.tproj \
  @@ -242,7 +255,6 @@
       %{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;' \
           WebAdmin/src/streamingadminserver.pl \
           $RPM_BUILD_ROOT%{l_prefix}/sbin/streamingadminserver
       cp -rp WebAdmin/WebAdminHtml $RPM_BUILD_ROOT%{l_prefix}/var/dss/webadmin
  @@ -257,17 +269,17 @@
   
       #   install configuration files
       %{l_shtool} install -c -m 644 \
  -        streamingserver.xml \
           relayconfig.xml-Sample \
  +        streamingserver.xml-POSIX \
           WebAdmin/streamingadminserver.conf \
           $RPM_BUILD_ROOT%{l_prefix}/etc/dss/
       (
           cd $RPM_BUILD_ROOT%{l_prefix}/etc/dss/
           mv -f relayconfig.xml-Sample relayconfig.xml
  +        mv -f streamingserver.xml-POSIX streamingserver.xml
           mv -f streamingadminserver.conf streamingadmin.conf
           touch qtusers
           touch qtgroups
  -        echo 'realm Streaming Server' >qtusers
       ) || exit $?
   
       #   install run commands
  @@ -287,8 +299,10 @@
   
       %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
           %{l_files_std} \
  -        '%config %{l_prefix}/share/dss/movies/qtaccess' \
  -        '%config %{l_prefix}/etc/dss/*'
  +        '%config %{l_prefix}/etc/dss/*' \
  +        '%config %attr(0640,%{l_susr},%{l_sgrp}) %{l_prefix}/etc/dss/qtusers' \
  +        '%config %attr(0640,%{l_susr},%{l_sgrp}) %{l_prefix}/etc/dss/qtgroups' \
  +        '%config %attr(0640,%{l_susr},%{l_mgrp}) 
%{l_prefix}/share/dss/movies/qtaccess'
   
   %files -f files
   
  @@ -300,6 +314,7 @@
       #   password to qtusers and add the new admin username to qtgroups
       if [ $1 -eq 1 ]; then
           username='ghandi'; password='india'
  +        echo "realm Streaming Server" >$RPM_INSTALL_PREFIX/etc/dss/qtusers
           $RPM_INSTALL_PREFIX/bin/qtpasswd -p $password $username
           echo "admin: $username" >$RPM_INSTALL_PREFIX/etc/dss/qtgroups
       fi
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/dss/rc.dss
  ============================================================================
  $ cvs diff -u -r1.13 -r1.14 rc.dss
  --- openpkg-src/dss/rc.dss    21 Oct 2003 15:22:35 -0000      1.13
  +++ openpkg-src/dss/rc.dss    26 Nov 2003 20:52:59 -0000      1.14
  @@ -35,20 +35,17 @@
   %start -u @l_susr@
       rcService dss enable yes || exit 0
       rcService dss active yes && exit 0
  -    @l_prefix@/sbin/DarwinStreamingServer -d >/dev/null 2>&1 &
  -    echo $! >$dss_daemon_pidfile
  +    @l_prefix@/sbin/DarwinStreamingServer >/dev/null 2>&1
       if rcVarIsYes dss_admin; then
           @l_prefix@/sbin/streamingadminserver \
               -c @l_prefix@/etc/dss/streamingadmin.conf \
  -            >/dev/null 2>&1 &
  -        echo $! >$dss_admin_pidfile
  +            >/dev/null 2>&1
       fi
   
   %stop -u @l_susr@
       rcService dss enable yes || exit 0
       rcService dss active no && exit 0
       dss_signal TERM
  -    rm -f $dss_daemon_pidfile 2>/dev/null || true
       rm -f $dss_admin_pidfile 2>/dev/null || true
   
   %restart -u @l_susr@
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-web/news.txt
  ============================================================================
  $ cvs diff -u -r1.7547 -r1.7548 news.txt
  --- openpkg-web/news.txt      26 Nov 2003 17:04:17 -0000      1.7547
  +++ openpkg-web/news.txt      26 Nov 2003 20:52:57 -0000      1.7548
  @@ -1,3 +1,4 @@
  +26-Nov-2003: Upgraded package: P<dss-5.0-20031126>
   26-Nov-2003: Upgraded package: P<bind8-8.4.3-20031126>
   26-Nov-2003: Upgraded package: P<tomcat-3.3.1a-20031126>
   26-Nov-2003: Upgraded package: P<libnet-1.1.1-20031126>
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to