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

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   09-Aug-2005 22:34:55
  Branch: HEAD                             Handle: 2005080921345500

  Added files:
    openpkg-src/vcheck      vcheck.patch
  Modified files:
    openpkg-src/vcheck      vcheck.spec

  Log:
    add vcheck feature: retry failed FTP URLs using passive mode

  Summary:
    Revision    Changes     Path
    1.1         +23 -0      openpkg-src/vcheck/vcheck.patch
    1.17        +3  -1      openpkg-src/vcheck/vcheck.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/vcheck/vcheck.patch
  ============================================================================
  $ cvs diff -u -r0 -r1.1 vcheck.patch
  --- /dev/null 2005-08-09 22:34:50 +0200
  +++ vcheck.patch      2005-08-09 22:34:55 +0200
  @@ -0,0 +1,23 @@
  +Feature: retry failed FTP URLs using passive mode
  +
  +--- vcheck.orig      2005-03-20 20:05:19 +0100
  ++++ vcheck   2005-08-09 18:05:06 +0200
  +@@ -1435,6 +1436,7 @@
  + sub read_url($;$$)  # &read_url $url [$outfile [$referrer]]
  + {
  +   local($i, $t) = (1, time);
  ++  local($isftp) = (@_->[0] =~ m|^ftp://|i);
  + 
  +   sub meter($$$)
  +   {
  +@@ -1460,7 +1463,9 @@
  +     $xfersum += length $_;
  +     $_
  +   } else {
  +-    local $_ = $ua->request($req);
  ++    local $_;
  ++    delete %ENV->{FTP_PASSIVE}; $_ = $ua->request($req);
  ++    $ENV{FTP_PASSIVE}=1;        $_ = $ua->request($req) if($isftp and 
$_->{_headers}->{content-length} == 0);
  +     $xfersum += length($_->headers) + length $_->content;
  +     $_->content
  +   }
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/vcheck/vcheck.spec
  ============================================================================
  $ cvs diff -u -r1.16 -r1.17 vcheck.spec
  --- openpkg-src/vcheck/vcheck.spec    24 Mar 2005 11:20:38 -0000      1.16
  +++ openpkg-src/vcheck/vcheck.spec    9 Aug 2005 20:34:55 -0000       1.17
  @@ -33,10 +33,11 @@
   Group:        Network
   License:      Artistic
   Version:      1.2.1
  -Release:      20040207
  +Release:      20050809
   
   #   list of sources
   Source0:      
http://www.tu-ilmenau.de/~gomar/stuff/vcheck/vcheck-%{version}.tar.gz
  +Patch0:       vcheck.patch
   
   #   build information
   Prefix:       %{l_prefix}
  @@ -61,6 +62,7 @@
   
   %prep
       %setup -q
  +    %patch -p0
   
   %build
       %{l_prefix}/bin/pod2man vcheck >vcheck.1
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to