diff options
author | ijliao <ijliao@FreeBSD.org> | 2001-04-18 22:49:41 +0800 |
---|---|---|
committer | ijliao <ijliao@FreeBSD.org> | 2001-04-18 22:49:41 +0800 |
commit | 03797dc63eea96d4053d699df79b14408f424135 (patch) | |
tree | 17a4e59ba7a7bf3359a12557a574fe3f519309be | |
parent | 6e4a84983b30516b3626582c8f19a16a0733cce3 (diff) | |
download | freebsd-ports-gnome-03797dc63eea96d4053d699df79b14408f424135.tar.gz freebsd-ports-gnome-03797dc63eea96d4053d699df79b14408f424135.tar.zst freebsd-ports-gnome-03797dc63eea96d4053d699df79b14408f424135.zip |
add paraget
Parallel ftp-fetching program
-rw-r--r-- | ftp/Makefile | 1 | ||||
-rw-r--r-- | ftp/paraftp/Makefile | 25 | ||||
-rw-r--r-- | ftp/paraftp/distinfo | 1 | ||||
-rw-r--r-- | ftp/paraftp/pkg-comment | 1 | ||||
-rw-r--r-- | ftp/paraftp/pkg-descr | 18 | ||||
-rw-r--r-- | ftp/paraftp/pkg-plist | 22 |
6 files changed, 68 insertions, 0 deletions
diff --git a/ftp/Makefile b/ftp/Makefile index 979add872877..d11b05832f25 100644 --- a/ftp/Makefile +++ b/ftp/Makefile @@ -34,6 +34,7 @@ SUBDIR += ncftp3 SUBDIR += oftpd SUBDIR += omi + SUBDIR += paraftp SUBDIR += pavuk SUBDIR += proftpd SUBDIR += puf diff --git a/ftp/paraftp/Makefile b/ftp/paraftp/Makefile new file mode 100644 index 000000000000..c9cace03c124 --- /dev/null +++ b/ftp/paraftp/Makefile @@ -0,0 +1,25 @@ +# ex:ts=8 +# New ports collection makefile for: paraget +# Date created: Apr 18, 2001 +# Whom: Ying-Chieh Liao <ijliao@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= paraget +PORTVERSION= 0.1.0 +CATEGORIES= ftp perl5 +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} + +MAINTAINER= ijliao@FreeBSD.org + +BUILD_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Net/FTP.pm:${PORTSDIR}/net/p5-Net \ + ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Class/MethodMaker.pm:${PORTSDIR}/devel/p5-Class-MethodMaker +RUN_DEPENDS= ${BUILD_DEPENDS} + +PERL_CONFIGURE= yes + +MAN1= paraget.1 + +.include <bsd.port.mk> diff --git a/ftp/paraftp/distinfo b/ftp/paraftp/distinfo new file mode 100644 index 000000000000..4f9f40b3462d --- /dev/null +++ b/ftp/paraftp/distinfo @@ -0,0 +1 @@ +MD5 (paraget-0.1.0.tar.gz) = 937a908746faee1efc482197f86b276b diff --git a/ftp/paraftp/pkg-comment b/ftp/paraftp/pkg-comment new file mode 100644 index 000000000000..bd6b6f1510c0 --- /dev/null +++ b/ftp/paraftp/pkg-comment @@ -0,0 +1 @@ +Parallel ftp-fetching program diff --git a/ftp/paraftp/pkg-descr b/ftp/paraftp/pkg-descr new file mode 100644 index 000000000000..64ecc8d9e3d2 --- /dev/null +++ b/ftp/paraftp/pkg-descr @@ -0,0 +1,18 @@ +Paraget implements getting a single file in parallel from different mirror +sites. + +Given that there are mirror-sites for the file one is downloading, one can +in principle accomplish a much greater bandwidth by downloading from all +the sites in parallel . This is accomplished by dividing the file being +fetched into several pieces, and by getting each piece from a different +server, and then re-assembling them. + +If there are enough mirror sites, this partitioning makes it so that the +bottleneck is now placed at the client end, maxing the client's connection. + +Paraget is designed to not only do basic n -equal-piece partitioning of a +file and sending requests out to n servers for data, but to also be dynamic +during the downloading process. For example if one server is too slow, and +paraget was done with faster server downloading its piece + +WWW: http://paraget.sourceforge.net/ diff --git a/ftp/paraftp/pkg-plist b/ftp/paraftp/pkg-plist new file mode 100644 index 000000000000..d8da9ac41d6a --- /dev/null +++ b/ftp/paraftp/pkg-plist @@ -0,0 +1,22 @@ +bin/paraget +bin/paraget-child +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/Assignment.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/AssignmentManager.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/Client.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/ClientManager.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/Context.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/Display.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/Interval.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/IntervalList.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/IntervalManager.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/Mirror.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/MirrorSet.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/MirrorSetGatherer.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/PerformanceReport.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/Server.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/ServerList.pm +lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget/ServerQueue.pm +@dirrm lib/perl5/site_perl/%%PERL_VER%%/Net/Paraget +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/paraget/.packlist +@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/paraget 2>/dev/null || true +@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/Net 2>/dev/null || true |