pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/net/ncftp3 3.2.6:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a41572c4fa05
branches:  trunk
changeset: 364986:a41572c4fa05
user:      adam <adam%pkgsrc.org@localhost>
date:      Sat Jul 08 22:27:36 2017 +0000

description:
3.2.6:

If a recursive download operation is also requested with delete mode, attempt to remove empty directories after all files have completed successfully.

No longer trying to utime() after every single block on downloads, which could cause noticable performance degradation when the local filesystem was not local.

Changed behavior of resuming downloads where the timestamp wasn't preserved (because of the utime change, above). The new behavior is to resume the download when the local copy has a recent timestamp 
(less than a week).

You can now disable use of MFMT like you could similarly disable SITE UTIME (e.g., "-o noMFMT" and "-o noSITE_UTIME").

Now able to use sendfile() for uploads, on Linux/FreeBSD/Mac. Progress reports work too, with a small performance penalty. Ncftpput has a "-s" option to toggle whether it is used (defaults to on in 
ncftpput and ncftpbatch, off in ncftp).

Ncftpbatch/spooler now use larger buffers for pathnames, allowing for deeper directory trees.

Ncftpbatch/spooler now interpret a received SIGUSR1 as a hint to exit when the current file has finished.

Ncftpbatch/spooler now interpret a received SIGUSR2 to request it to stop sleeping and recheck the queue immediately.

Ncftpbatch/spooler's spool files now allow for you to specify that the local and/or remote file be renamed after a successful transfer.

Ncftpbatch/spooler now a little less chatty by reducing the number of PWD/CWD operations.

Ncftpbatch/spooler now log some xfer stats in its general log file, and ncftpspooler has a new "-x" option to specify a separate xfer log file.

Ncftpbatch/spooler now use a larger default maximum for its log file (10 MiB rather than 200 kB), and ncftpspooler has an -O command line option that can set this limit. Use "-O 0" for no maximum.

Ncftpbatch/spooler now try to present time in local timezone rather than UTC where possible.

Ncftpbatch/spooler now support multiple items per transaction (spool) file.

diffstat:

 net/ncftp3/Makefile                |  16 ++----
 net/ncftp3/PLIST                   |   4 +-
 net/ncftp3/distinfo                |  13 ++---
 net/ncftp3/patches/patch-aa        |  13 ------
 net/ncftp3/patches/patch-ab        |  80 --------------------------------------
 net/ncftp3/patches/patch-configure |  25 +++++++++++
 6 files changed, 39 insertions(+), 112 deletions(-)

diffs (194 lines):

diff -r a4787d3f6e7d -r a41572c4fa05 net/ncftp3/Makefile
--- a/net/ncftp3/Makefile       Sat Jul 08 21:47:14 2017 +0000
+++ b/net/ncftp3/Makefile       Sat Jul 08 22:27:36 2017 +0000
@@ -1,25 +1,21 @@
-# $NetBSD: Makefile,v 1.28 2017/01/04 20:01:39 roy Exp $
+# $NetBSD: Makefile,v 1.29 2017/07/08 22:27:36 adam Exp $
 
-DISTNAME=      ncftp-3.2.5-src
+DISTNAME=      ncftp-3.2.6-src
 PKGNAME=       ${DISTNAME:S/ncftp/ncftp3/:S/-src//}
-PKGREVISION=   2
 CATEGORIES=    net
 MASTER_SITES=  ftp://ftp.ncftp.com/ncftp/
+EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://www.ncftp.com/
 COMMENT=       FTP replacement with advanced user interface
 LICENSE=       artistic
 
-INSTALL_MAKE_FLAGS+=   mandir=${PREFIX}/${PKGMANDIR}
-
 WRKSRC=                ${WRKDIR}/${DISTNAME:S/-src//}
-GNU_CONFIGURE= yes
 
-post-patch:
-       ${MV} ${WRKSRC}/ncftp/pref.h ${WRKSRC}/ncftp/pref.h.in
-       ${SED} -e "s:/etc/ncftp.firewall:${PREFIX}/etc/ncftp.firewall:" \
-               < ${WRKSRC}/ncftp/pref.h.in > ${WRKSRC}/ncftp/pref.h
+USE_TOOLS+=            perl:build
+GNU_CONFIGURE=         yes
+CONFIGURE_ARGS+=       --disable-universal
 
 .include "../../mk/curses.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r a4787d3f6e7d -r a41572c4fa05 net/ncftp3/PLIST
--- a/net/ncftp3/PLIST  Sat Jul 08 21:47:14 2017 +0000
+++ b/net/ncftp3/PLIST  Sat Jul 08 22:27:36 2017 +0000
@@ -1,5 +1,5 @@
-@comment $NetBSD: PLIST,v 1.2 2003/09/27 22:57:32 wiz Exp $
-bin/ncftp3
+@comment $NetBSD: PLIST,v 1.3 2017/07/08 22:27:36 adam Exp $
+bin/ncftp
 bin/ncftpbatch
 bin/ncftpbookmarks
 bin/ncftpget
diff -r a4787d3f6e7d -r a41572c4fa05 net/ncftp3/distinfo
--- a/net/ncftp3/distinfo       Sat Jul 08 21:47:14 2017 +0000
+++ b/net/ncftp3/distinfo       Sat Jul 08 22:27:36 2017 +0000
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.12 2015/11/04 00:35:15 agc Exp $
+$NetBSD: distinfo,v 1.13 2017/07/08 22:27:36 adam Exp $
 
-SHA1 (ncftp-3.2.5-src.tar.gz) = b1aafd9291e29c336fcad07ae212fe1b5b2a1c58
-RMD160 (ncftp-3.2.5-src.tar.gz) = 8768d7c942d71330ccf6619bea112435c93f2437
-SHA512 (ncftp-3.2.5-src.tar.gz) = f9faa9ee86ce1d906f828c4248308fbe5e244be5b341b485c6ab7100b6bf266e4df81d8773f192b606b70b75e9707c2d80ffd61c33cad4a116b6e4847b794199
-Size (ncftp-3.2.5-src.tar.gz) = 588625 bytes
-SHA1 (patch-aa) = bc19e2b7752aca0d00f9e483e0aa547bb1186716
-SHA1 (patch-ab) = 40ad90f10cb639d26587ddaea0f5e4201ce4f15e
+SHA1 (ncftp-3.2.6-src.tar.xz) = b431eee7738a2441309ce11fc632e1b696ee1053
+RMD160 (ncftp-3.2.6-src.tar.xz) = 105f59747ea98d756e610368ad96fb8481fc80f9
+SHA512 (ncftp-3.2.6-src.tar.xz) = 8e6091ce2ea1eb463edea322d1b5dde813475fd22096d67f0bfd2f5101ae09747ff25d38816d0b9b1077e6a5a256078361691f816aa2eefa38638aa523b4b382
+Size (ncftp-3.2.6-src.tar.xz) = 420564 bytes
+SHA1 (patch-configure) = 2b5e18ecdc7ad2b6a7e056210c769ff5441cb04f
diff -r a4787d3f6e7d -r a41572c4fa05 net/ncftp3/patches/patch-aa
--- a/net/ncftp3/patches/patch-aa       Sat Jul 08 21:47:14 2017 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-aa,v 1.4 2010/04/18 12:22:40 zafer Exp $
-
---- Makefile.in.orig   2010-04-18 11:42:44.000000000 +0000
-+++ Makefile.in
-@@ -46,7 +46,7 @@ install:
-       -@test -z "$(DESTDIR)" || mkdir -p "$(DESTDIR)" 2>/dev/null
-       -mkdir -p "$(DESTDIR)$(prefix)" "$(DESTDIR)$(BINDIR)" "$(DESTDIR)$(SYSCONFDIR)" "$(DESTDIR)$(mandir)" "$(DESTDIR)$(mandir)/man1" 2>/dev/null
-       -@echo '..... Installing the programs .....'
--      $(INSTALL_PROGRAM) bin/ncftp@EXEEXT@ "$(DESTDIR)$(BINDIR)/ncftp@EXEEXT@"
-+      $(INSTALL_PROGRAM) bin/ncftp@EXEEXT@ "$(DESTDIR)$(BINDIR)/ncftp3@EXEEXT@"
-       $(INSTALL_PROGRAM) bin/ncftpget@EXEEXT@ "$(DESTDIR)$(BINDIR)/ncftpget@EXEEXT@"
-       $(INSTALL_PROGRAM) bin/ncftpput@EXEEXT@ "$(DESTDIR)$(BINDIR)/ncftpput@EXEEXT@"
-       $(INSTALL_PROGRAM) bin/ncftpls@EXEEXT@ "$(DESTDIR)$(BINDIR)/ncftpls@EXEEXT@"
diff -r a4787d3f6e7d -r a41572c4fa05 net/ncftp3/patches/patch-ab
--- a/net/ncftp3/patches/patch-ab       Sat Jul 08 21:47:14 2017 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,80 +0,0 @@
-$NetBSD: patch-ab,v 1.5 2010/04/18 12:22:40 zafer Exp $
-
---- configure.orig     2010-04-07 15:23:25.000000000 +0000
-+++ configure
-@@ -954,65 +954,7 @@ EOF
-       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`
-@@ -11335,7 +11277,7 @@ fi
- fi
- 
- 
--if test "x$mandir" = 'x${prefix}/man' ; then
-+if false; then
-       # Mandir is at default value -- try to see
-       # if $prefix/share/man would be better.
-       #
diff -r a4787d3f6e7d -r a41572c4fa05 net/ncftp3/patches/patch-configure
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/ncftp3/patches/patch-configure        Sat Jul 08 22:27:36 2017 +0000
@@ -0,0 +1,25 @@
+$NetBSD: patch-configure,v 1.1 2017/07/08 22:27:36 adam Exp $
+
+On Darwin, properly detect system version.
+Do not try putting man-pages in better places.
+
+--- configure.orig     2016-12-04 18:54:11.000000000 +0000
++++ configure
+@@ -1232,7 +1232,7 @@ EOF
+       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`
++              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" = "" ] && [ -x "$HOME/bin/macosver" ] ; then
+                       os_v=`"$HOME/bin/macosver" 2>/dev/null`
+               fi
+@@ -12036,7 +12036,7 @@ fi
+ fi
+ 
+ 
+-if test "x$mandir" = 'x${prefix}/man' ; then
++if false; then
+       # Mandir is at default value -- try to see
+       # if $prefix/share/man would be better.
+       #



Home | Main Index | Thread Index | Old Index