aboutsummaryrefslogtreecommitdiffstats
path: root/ftp
diff options
context:
space:
mode:
authorbillf <billf@FreeBSD.org>1998-12-17 06:37:40 +0800
committerbillf <billf@FreeBSD.org>1998-12-17 06:37:40 +0800
commit755c166becbdd6ee046396b28cbd4a34db07274b (patch)
tree319b0d1a21e9163ae07e0527aaa375028c8d6596 /ftp
parentb9aa0394fd3e2a0ceb5359c382a9065810e06441 (diff)
downloadfreebsd-ports-gnome-755c166becbdd6ee046396b28cbd4a34db07274b.tar.gz
freebsd-ports-gnome-755c166becbdd6ee046396b28cbd4a34db07274b.tar.zst
freebsd-ports-gnome-755c166becbdd6ee046396b28cbd4a34db07274b.zip
Pavuk is a HTTP, FTP and Gopher mirroring tool.
What this program does : - recursive HTTP , HTTP over SSL , FTP and Gopher document retrieving - synchronizing retrieved local copies of document with remote - partial content retrieving on servers which suppots it (FTP and HTTP/1.1) - follows moved documents - supports "robots.txt" standart - supports HTTP and FTP proxy server - supports HTTP authentification - shows document tree - have interface to "at" command for scheduling - have X-windows user interface (built with own widgets based on plain Xt) - may be built with or without X-windows user interface - can handle setup files PR: ports/6085
Diffstat (limited to 'ftp')
-rw-r--r--ftp/pavuk/Makefile42
-rw-r--r--ftp/pavuk/distinfo1
-rw-r--r--ftp/pavuk/files/patch-ab22
-rw-r--r--ftp/pavuk/pkg-comment1
-rw-r--r--ftp/pavuk/pkg-descr16
-rw-r--r--ftp/pavuk/pkg-plist10
6 files changed, 92 insertions, 0 deletions
diff --git a/ftp/pavuk/Makefile b/ftp/pavuk/Makefile
new file mode 100644
index 000000000000..26cfb392918b
--- /dev/null
+++ b/ftp/pavuk/Makefile
@@ -0,0 +1,42 @@
+# New ports collection makefile for: pavuk
+# Version required: 0.9pl3
+# Date created: 19 March 1998
+# Whom: Andrey Zakhvatov
+#
+# $Id$
+#
+
+DISTNAME= pavuk-0.9pl3
+PKGNAME= pavuk-0.9.3
+CATEGORIES= net www
+MASTER_SITES= ftp://ftp.idata.sk/pub/unix/www/ \
+ ftp://ftp.max.irk.ru/pub/unix/net/www/wget/ \
+ ${MASTER_SITE_SUNSITE}
+MASTER_SITE_SUBDIR= apps/www/mirroring
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= andy@icc.surw.chel.su
+
+LIB_DEPENDS= Xpm.4:${PORTSDIR}/graphics/xpm \
+ gtk.1:${PORTSDIR}/x11-toolkits/gtk11
+
+USE_XLIB= yes
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+
+MAN1= pavuk.1
+
+do-install:
+
+ @ ${INSTALL_PROGRAM} ${WRKSRC}/src/pavuk ${PREFIX}/bin
+ @ ${INSTALL_MAN} ${WRKSRC}/man/pavuk.1 ${PREFIX}/man/man1
+ @ ${INSTALL_DATA} ${WRKSRC}/pavukrc.sample ${PREFIX}/etc
+ @ ${INSTALL_DATA} ${WRKSRC}/pavuk_authinfo.sample ${PREFIX}/etc
+.if !defined(NOPORTDOCS)
+ @ ${MKDIR} ${PREFIX}/share/doc/pavuk
+.for file in AUTHORS COPYING ChangeLog README THANK_TO TODO
+ @ ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/pavuk
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/ftp/pavuk/distinfo b/ftp/pavuk/distinfo
new file mode 100644
index 000000000000..1005e7f0d619
--- /dev/null
+++ b/ftp/pavuk/distinfo
@@ -0,0 +1 @@
+MD5 (pavuk-0.9pl3.tgz) = 7b5625825f0f512abab11cd83aaee05f
diff --git a/ftp/pavuk/files/patch-ab b/ftp/pavuk/files/patch-ab
new file mode 100644
index 000000000000..8fb78d9dfe8c
--- /dev/null
+++ b/ftp/pavuk/files/patch-ab
@@ -0,0 +1,22 @@
+--- src/net.c Sun Feb 1 10:53:47 1998
++++ /home/andy/tmp/wrk/src/net.c Fri Mar 20 22:00:21 1998
+@@ -129,7 +129,9 @@
+
+ }
+
++#ifndef __FreeBSD__
+ fcntl(sock , F_SETFL , O_SYNC);
++#endif
+ if ((connect(sock, (struct sockaddr*)&addr, sizeof(addr)) == -1) &&
+ (errno && (errno != EISCONN)))
+ {
+@@ -259,7 +261,9 @@
+ }
+ }
+
++#ifndef __FreeBSD__
+ fcntl(sock , F_SETFL , O_SYNC);
++#endif
+ }
+ #endif
+ if ((rsock < 0) && ((rsock = accept(sock, (struct sockaddr*)&caller, &p)) == -1))
diff --git a/ftp/pavuk/pkg-comment b/ftp/pavuk/pkg-comment
new file mode 100644
index 000000000000..3be77f76fcfe
--- /dev/null
+++ b/ftp/pavuk/pkg-comment
@@ -0,0 +1 @@
+HTTP, FTP and Gopher mirroring tool
diff --git a/ftp/pavuk/pkg-descr b/ftp/pavuk/pkg-descr
new file mode 100644
index 000000000000..6d96bd8d0d8c
--- /dev/null
+++ b/ftp/pavuk/pkg-descr
@@ -0,0 +1,16 @@
+ Pavuk is a HTTP, FTP and Gopher mirroring tool.
+
+ What this program does :
+
+ - recursive HTTP , HTTP over SSL , FTP and Gopher document retrieving
+ - synchronizing retrieved local copies of document with remote
+ - partial content retrieving on servers which suppots it (FTP and HTTP/1.1)
+ - follows moved documents
+ - supports "robots.txt" standart
+ - supports HTTP and FTP proxy server
+ - supports HTTP authentification
+ - shows document tree
+ - have interface to "at" command for scheduling
+ - have X-windows user interface (built with own widgets based on plain Xt)
+ - may be built with or without X-windows user interface
+ - can handle setup files
diff --git a/ftp/pavuk/pkg-plist b/ftp/pavuk/pkg-plist
new file mode 100644
index 000000000000..088720e08fe2
--- /dev/null
+++ b/ftp/pavuk/pkg-plist
@@ -0,0 +1,10 @@
+bin/pavuk
+etc/pavukrc.sample
+etc/pavuk_authinfo.sample
+share/doc/pavuk/AUTHORS
+share/doc/pavuk/COPYING
+share/doc/pavuk/ChangeLog
+share/doc/pavuk/README
+share/doc/pavuk/THANK_TO
+share/doc/pavuk/TODO
+@dirrm share/doc/pavuk