summaryrefslogtreecommitdiff
path: root/net/spegla
diff options
context:
space:
mode:
authorfrueauf <frueauf@pkgsrc.org>1999-02-26 11:27:18 +0000
committerfrueauf <frueauf@pkgsrc.org>1999-02-26 11:27:18 +0000
commitd13368c70c790f613e506c2f37883880f516a95b (patch)
treebd398f1ad909125534edfac6216e9d43ca9d8b2d /net/spegla
parent8d322f9c0f0820a6ab483843604f7ca2bec4d665 (diff)
downloadpkgsrc-d13368c70c790f613e506c2f37883880f516a95b.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).
Diffstat (limited to 'net/spegla')
-rw-r--r--net/spegla/Makefile17
-rw-r--r--net/spegla/files/md53
-rw-r--r--net/spegla/patches/patch-aa15
-rw-r--r--net/spegla/patches/patch-ab20
-rw-r--r--net/spegla/patches/patch-ac11
-rw-r--r--net/spegla/pkg/COMMENT1
-rw-r--r--net/spegla/pkg/DESCR52
-rw-r--r--net/spegla/pkg/PLIST4
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