diff options
author | frueauf <frueauf> | 1999-02-26 11:27:18 +0000 |
---|---|---|
committer | frueauf <frueauf> | 1999-02-26 11:27:18 +0000 |
commit | 27d688bd7a813de33444220bd723e46e775dbad0 (patch) | |
tree | bd398f1ad909125534edfac6216e9d43ca9d8b2d | |
parent | 956fd3cb501903f16dc0a5456e03ec1fbd14fc81 (diff) | |
download | pkgsrc-27d688bd7a813de33444220bd723e46e775dbad0.tar.gz |
Initial addition of spegla-1.04, a mirror program for FTP sites (written in C).
Provided in pr 7018 by Jens A Nilsson with some modifications by myself
to make it work with current (sys/errno.h vs errno.h).
-rw-r--r-- | net/spegla/Makefile | 17 | ||||
-rw-r--r-- | net/spegla/files/md5 | 3 | ||||
-rw-r--r-- | net/spegla/patches/patch-aa | 15 | ||||
-rw-r--r-- | net/spegla/patches/patch-ab | 20 | ||||
-rw-r--r-- | net/spegla/patches/patch-ac | 11 | ||||
-rw-r--r-- | net/spegla/pkg/COMMENT | 1 | ||||
-rw-r--r-- | net/spegla/pkg/DESCR | 52 | ||||
-rw-r--r-- | net/spegla/pkg/PLIST | 4 |
8 files changed, 123 insertions, 0 deletions
diff --git a/net/spegla/Makefile b/net/spegla/Makefile new file mode 100644 index 00000000000..c5b0a3d5237 --- /dev/null +++ b/net/spegla/Makefile @@ -0,0 +1,17 @@ +# $NetBSD: Makefile,v 1.1.1.1 1999/02/26 11:27:18 frueauf Exp $ +# + +DISTNAME= spegla-1.04 +CATEGORIES= net +MASTER_SITES= ftp://ftp.luth.se/pub/unix/mirror/ \ + ftp://subzero.campus.luth.se/pub/spegla/ + +MAINTAINER= jnilsson@ludd.luth.se + +.include "../../mk/bsd.prefs.mk" + +.ifdef MANZ +MANCOMPRESSED= yes +.endif + +.include "../../mk/bsd.pkg.mk" diff --git a/net/spegla/files/md5 b/net/spegla/files/md5 new file mode 100644 index 00000000000..ede4024afda --- /dev/null +++ b/net/spegla/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 1999/02/26 11:27:19 frueauf Exp $ + +MD5 (spegla-1.04.tar.gz) = e8c45cb3950e6f7c8a1987cfc90e6665 diff --git a/net/spegla/patches/patch-aa b/net/spegla/patches/patch-aa new file mode 100644 index 00000000000..a15ac2fbcab --- /dev/null +++ b/net/spegla/patches/patch-aa @@ -0,0 +1,15 @@ +$NetBSD: patch-aa,v 1.1.1.1 1999/02/26 11:27:19 frueauf Exp $ + +--- jftp.c-orig Sun Feb 7 11:46:11 1999 ++++ jftp.c Fri Feb 26 12:07:15 1999 +@@ -28,9 +28,9 @@ + /*$Id: patch-aa,v 1.1.1.1 1999/02/26 11:27:19 frueauf Exp $*/ + #include <sys/types.h> + #include <sys/socket.h> +-#include <sys/errno.h> + #include <netinet/in.h> + #include <arpa/inet.h> ++#include <errno.h> + #include <setjmp.h> + #include <signal.h> + #include <stdio.h> diff --git a/net/spegla/patches/patch-ab b/net/spegla/patches/patch-ab new file mode 100644 index 00000000000..910e91d1f5c --- /dev/null +++ b/net/spegla/patches/patch-ab @@ -0,0 +1,20 @@ +$NetBSD: patch-ab,v 1.1.1.1 1999/02/26 11:27:20 frueauf Exp $ + +--- spegla.c-orig Tue Feb 9 23:37:42 1999 ++++ spegla.c Fri Feb 26 12:09:22 1999 +@@ -27,7 +27,6 @@ + + /*$Id: patch-ab,v 1.1.1.1 1999/02/26 11:27:20 frueauf Exp $*/ + +-#include <sys/errno.h> + #include <sys/types.h> + #include <sys/stat.h> + #include <sys/param.h> +@@ -46,6 +45,7 @@ + # include <errno.h> + #endif + ++#include <errno.h> + #include <stdlib.h> + #include <stdio.h> + #include <stdarg.h> diff --git a/net/spegla/patches/patch-ac b/net/spegla/patches/patch-ac new file mode 100644 index 00000000000..fd365550762 --- /dev/null +++ b/net/spegla/patches/patch-ac @@ -0,0 +1,11 @@ +$NetBSD: patch-ac,v 1.1.1.1 1999/02/26 11:27:20 frueauf Exp $ + +--- Makefile-orig Sun Feb 7 22:49:59 1999 ++++ Makefile Fri Feb 26 12:11:47 1999 +@@ -12,4 +12,6 @@ + CFLAGS+= -Wall + LDADD+= -lcompat + ++MANINSTALL= catinstall maninstall ++ + .include <bsd.prog.mk> diff --git a/net/spegla/pkg/COMMENT b/net/spegla/pkg/COMMENT new file mode 100644 index 00000000000..1874789e4c9 --- /dev/null +++ b/net/spegla/pkg/COMMENT @@ -0,0 +1 @@ +a mirror program for FTP sites (written in C). diff --git a/net/spegla/pkg/DESCR b/net/spegla/pkg/DESCR new file mode 100644 index 00000000000..5e56d3d9a39 --- /dev/null +++ b/net/spegla/pkg/DESCR @@ -0,0 +1,52 @@ +Spegla is a mirror program for FTP sites. It was written because I +couldn't find any fast mirroring program for big mirrors. It makes a +complete mirror of a FTP area. + +Spegla only take one command-line parameter, the config file. These +parameters can be specified in it: + + - localdir where the mirror should go on your machine. + + - remotedir directory at the FTP server. + + - username user to log in as i.e. anonymous. + + - password password to use i.e. your email address. + + - host FTP server. + + - retries how many retries before quit. Defaults to 20. + + - retrytime how many seconds to wait before log in again after + a timeout. Defaults to 150. + + - timeout how many seconds to wait to timeout. Defaults to 150. + + - skipdir which directories to ignore remote and local, can be + several but only one per row. + + - dirlink not used for now. + + - logfile logfile, can be a file, stdout or stderr. Defaults + to stdout. + +Blank lines and text after '#' are ignored. + +This is what's in the config file I use for the FreeBSD mirror of +Walnut Creek's FreeBSD area. + +localdir = /ftp/pub/FreeBSD +remotedir = /pub/FreeBSD +username = anonymous +password = jnilsson@ludd.luth.se +host = ftp.freebsd.org +timeout = 120 +retries = 300 # busy ftp server and lots of files. + # Takes lots of hours to complete + # and don't want to quit when we are + # almost finished. +retrytime = 120 # if network goes down don't consume + # all retries to fast. +logfile = freebsd.org.log +skipdir = distfiles # don't have room for this yet. +skipdir = incoming # no need for this. diff --git a/net/spegla/pkg/PLIST b/net/spegla/pkg/PLIST new file mode 100644 index 00000000000..cf592245c69 --- /dev/null +++ b/net/spegla/pkg/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 1999/02/26 11:27:19 frueauf Exp $ +bin/spegla +man/cat1/spegla.0 +man/man1/spegla.1 |