pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/ncftp3 update to 3.1.9



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3faa6b522b2a
branches:  trunk
changeset: 493464:3faa6b522b2a
user:      recht <recht%pkgsrc.org@localhost>
date:      Sat May 07 15:14:44 2005 +0000

description:
update to 3.1.9
ok'd by zuntum@

Add a patch from darwinports to disable Framework checks.

changes:
3.1.9, 2005-03-19
  + Renamed internal libraru function getline() to gl_getline()
    to avoid namespace collision with glibc.
  + Renamed internal library function Duration() to FTPDuration()
    to avoid namespace collision on Mac OS X.
  + Recognize additional error response codes to SITE UTIME, to prevent
    using it if the server doesn't support it.
  + If the server does not support setting timestamps in MDTM, quit
    trying it if it fails the first time.
  + Do not allow control characters such as NUL, CR, LF in FTP URLs, to
    avoid command injection as described by
    Albert Puigsech Galicia <ripe AT 7a69ezine.org>.
  + Fixed a problem where a timed-out transfer may have been detected
    but still locked up the process (Thanks, IWAI, Masaharu).
  + Ncftpget and ncftpput now accept a "-C" parameter which is similar
    to the "-c" option (ftp "cat" mode), where stdin (stdout) is not used
    and the filename is specified as a parameter instead.  This is useful
    if you don't want to specify a password on the command line.
  + Ncftpput now allows the "-m" option in conjunction with the "-c" or "-C"
    options.
  + Small compatibility fixes for Mac OS X, Solaris 10, Linux.

3.1.8.1, 2004-07-27
  + A fix for some DNS resolution problems on Linux.

diffstat:

 net/ncftp3/Makefile         |   7 +--
 net/ncftp3/distinfo         |  10 +++---
 net/ncftp3/patches/patch-ab |  75 ++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 79 insertions(+), 13 deletions(-)

diffs (114 lines):

diff -r 9948da2a8dab -r 3faa6b522b2a net/ncftp3/Makefile
--- a/net/ncftp3/Makefile       Sat May 07 15:10:24 2005 +0000
+++ b/net/ncftp3/Makefile       Sat May 07 15:14:44 2005 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.18 2005/04/11 21:46:51 tv Exp $
+# $NetBSD: Makefile,v 1.19 2005/05/07 15:14:44 recht Exp $
 
-DISTNAME=      ncftp-3.1.8-src
-PKGNAME=       ncftp3-3.1.8
-PKGREVISION=   1
+DISTNAME=      ncftp-3.1.9-src
+PKGNAME=       ncftp3-3.1.9
 CATEGORIES=    net
 MASTER_SITES=  ftp://ftp.ncftp.com/ncftp/
 
diff -r 9948da2a8dab -r 3faa6b522b2a net/ncftp3/distinfo
--- a/net/ncftp3/distinfo       Sat May 07 15:10:24 2005 +0000
+++ b/net/ncftp3/distinfo       Sat May 07 15:14:44 2005 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.8 2005/02/24 12:13:54 agc Exp $
+$NetBSD: distinfo,v 1.9 2005/05/07 15:14:44 recht Exp $
 
-SHA1 (ncftp-3.1.8-src.tar.gz) = 0fca0dd12ceafd9d491f32afca404c6b5da3ef31
-RMD160 (ncftp-3.1.8-src.tar.gz) = 5abc7f64a72ed1f074eb2d65c071158c0c542a1c
-Size (ncftp-3.1.8-src.tar.gz) = 509185 bytes
+SHA1 (ncftp-3.1.9-src.tar.gz) = 8bd1f7e30be35e67a23852c0fc120a6d0d5a6af0
+RMD160 (ncftp-3.1.9-src.tar.gz) = 7314b4b889530739e916de59ea724c10c32b8ee9
+Size (ncftp-3.1.9-src.tar.gz) = 516060 bytes
 SHA1 (patch-aa) = 38d3b7d1796424bf40b07a1e7e8627ad8d01ea8c
-SHA1 (patch-ab) = 50a5339631ebe82fd7c812f17c0429684214f48e
+SHA1 (patch-ab) = 718366f10e6a2b8b5a0b3a35fc6b818ca1edf747
diff -r 9948da2a8dab -r 3faa6b522b2a net/ncftp3/patches/patch-ab
--- a/net/ncftp3/patches/patch-ab       Sat May 07 15:10:24 2005 +0000
+++ b/net/ncftp3/patches/patch-ab       Sat May 07 15:14:44 2005 +0000
@@ -1,8 +1,75 @@
-$NetBSD: patch-ab,v 1.3 2005/01/16 21:36:34 jmmv Exp $
+$NetBSD: patch-ab,v 1.4 2005/05/07 15:14:44 recht Exp $
 
---- configure.orig     2004-01-06 21:44:43.000000000 +0100
-+++ configure
-@@ -8010,7 +8010,7 @@ fi
+--- configure.orig     2005-03-25 02:18:12.000000000 +0100
++++ configure  2005-05-07 10:56:46.000000000 +0200
+@@ -913,65 +913,7 @@
+       macos*|darwin|rhapsody)
+               OS="macosx"
+               SYS="macosx"
+-              os_v=`perl -e '{open(F, "< /System/Library/CoreServices/SystemVersion.plist") or exit(2); my ($doc) = ""; my ($line); while (defined($line = <F>)) { $doc .= $line; } close(F); $doc =~ 
s/\s+//gs; if ($doc =~ /<key>ProductVersion<\/key><string>([^<]+)<\/string>/) { print , "\n"; exit(0); } exit(1); }' 2>/dev/null`
+-              if [ "$os_v" = "" ] && [ -x "$HOME/bin/macosver" ] ; then
+-                      os_v=`"$HOME/bin/macosver" 2>/dev/null`
+-              fi
+-              if [ "$os_v" = "" ] ; then
+-                      cat > "$HOME/macosver.c" <<EOF
+-/*
+-<?xml version="1.0" encoding="UTF-8"?>
+-<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
+-<plist version="0.9">
+-<dict>
+-      <key>ProductBuildVersion</key>
+-      <string>5S66</string>
+-      <key>ProductName</key>
+-      <string>Mac OS X</string>
+-      <key>ProductVersion</key>
+-      <string>10.1.5</string>
+-</dict>
+-</plist>
+-*/
+-
+-#include <stdio.h>
+-#include <string.h>
+-#include <stdlib.h>
+-#include <ctype.h>
+-
+-main()
+-{
+-      char line[256], *cp, *cp2; 
+-      FILE *fp;
+-
+-      fp = fopen("/System/Library/CoreServices/SystemVersion.plist", "r");
+-
+-      if (fp != NULL) {
+-              memset(line, 0, sizeof(line));
+-              while (fgets(line, sizeof(line) - 1, fp) != NULL) {
+-                      cp = strstr(line, "<key>ProductVersion</key>");
+-                      if (cp != NULL) {
+-                              memset(line, 0, sizeof(line));
+-                              if (fgets(line, sizeof(line) - 2, fp) != NULL) {
+-                                      for (cp = line; ((*cp != '\0') && (! isdigit(*cp))); ) cp++;
+-                                      for (cp2 = cp; ((*cp2 != '\0') && (! isspace(*cp2)) && (*cp2 != '<') && (*cp2 != '>')); ) cp2++;
+-                                      cp2[0] = '\0';
+-                                      fclose(fp);
+-                                      fprintf(stdout, "%s\n", cp);
+-                                      exit(0);
+-                              }
+-                      }
+-              }
+-      }
+-      fclose(fp);
+-      exit(1);
+-}
+-EOF
+-                      ${CC-cc} "$HOME/macosver.c" -o "$HOME/macosver" > /dev/null 2>&1
+-                      os_v=`"$HOME/macosver" 2>/dev/null`
+-                      mv "$HOME/macosver" "$HOME/bin/macosver" 2>/dev/null
+-                      rm -f "$HOME/macosver.c" "$HOME/macosver"
+-              fi
++              os_v=`perl -e '{open(F, "< /System/Library/CoreServices/SystemVersion.plist") or exit(2); my ($doc) = ""; my ($line); while (defined($line = <F>)) { $doc .= $line; } close(F); $doc =~ 
s/\s+//gs; if ($doc =~ /<key>ProductVersion<\/key><string>([^<]+)<\/string>/) { print $1, "\n"; exit(0); } exit(1); }' 2>/dev/null`
+               if [ "$os_v" != "" ] ; then
+                       OS="macosx${os_v}"
+                       os_v1=`echo "$os_v" | cut -d. -f1`
+@@ -8529,7 +8471,7 @@
  fi
  
  



Home | Main Index | Thread Index | Old Index