1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-20 00:21:35 +00:00

UFTP is a multicast file transfer program, utilizing a protocol

based on Starburst MFTP. It is designed to reliably and efficiently
transfer files to multiple receivers simultaneously, where either
the intended receivers can be specified beforehand, or receivers
can join the transfer when it is initiated. This is useful for
distributing large files to a large number of receivers, and is
especially useful for data distribution over a satellite link (with
two way communication), where the inherent delay makes any TCP based
communication terribly inefficient.

http://www.tcnj.edu/~bush/uftp.html

Submitted by:	gnn (private email/IRC)
Approved by:	garga (mentor)
This commit is contained in:
Wesley Shields 2008-06-05 01:53:43 +00:00
parent 0a66c5e1a5
commit 29510aa3fc
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=214331
6 changed files with 84 additions and 0 deletions

View File

@ -101,6 +101,7 @@
SUBDIR += tnftp
SUBDIR += tnftpd
SUBDIR += twoftpd
SUBDIR += uftp
SUBDIR += urlgfe
SUBDIR += vsftpd
SUBDIR += waiho

31
ftp/uftp/Makefile Normal file
View File

@ -0,0 +1,31 @@
# New ports collection makefile for: uftp
# Date created: 4 June 2008
# Whom: George V. Neville-Neil <gnn@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= uftp
PORTVERSION= 2.6.1
CATEGORIES= ftp
MASTER_SITES= http://www.tcnj.edu/~bush/
DISTNAME= uftp
EXTRACT_SUFX= .tar
MAINTAINER= gnn@FreeBSD.org
COMMENT= A multicast capable FTP client and server
WRKSRC= ${WRKDIR}
PLIST_FILES= bin/uftp bin/uftpd
MAN1= uftp.1 uftpd.1
MANCOMPRESSED= no
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/uftp ${PREFIX}/bin/
${INSTALL_PROGRAM} ${WRKSRC}/uftpd ${PREFIX}/bin/
${INSTALL_MAN} ${WRKSRC}/uftp.1 ${MANPREFIX}/man/man1/
${INSTALL_MAN} ${WRKSRC}/uftpd.1 ${MANPREFIX}/man/man1/
.include <bsd.port.mk>

3
ftp/uftp/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (uftp.tar) = ffc5f5e1fa3ed4899419b0979239032f
SHA256 (uftp.tar) = 8d54e7d6d417e0a5bdbfcec916cb2f4f6e682a3d534f48cf58a58a97c0883b99
SIZE (uftp.tar) = 122880

View File

@ -0,0 +1,15 @@
*** /dev/null Wed Jun 4 14:07:15 2008
--- Makefile Wed Jun 4 14:07:49 2008
***************
*** 0 ****
--- 1,10 ----
+ #
+ # Makefile for uftp client and server
+ #
+ all: uftp uftpd
+
+ uftp: uftp.c
+ ${CC} ${CFLAGS} -o $@ $< -lm
+
+ uftpd: uftpd.c
+ ${CC} ${CFLAGS} -o $@ $< -lm

View File

@ -0,0 +1,23 @@
*** uftpd.c Sun Feb 25 16:55:42 2007
--- uftpd.c Wed Jun 4 14:05:20 2008
***************
*** 853,861 ****
applog=stderr;
nice(-20);
for (c=1;c<=17;c++)
! sigset(c,gotsig);
! sigset(SIGPIPE,gotpipe);
! sigset(SIGCHLD,SIG_IGN);
#endif
for (c=0;c<MAXLIST;c++)
id_list[c].txID=0;
--- 853,861 ----
applog=stderr;
nice(-20);
for (c=1;c<=17;c++)
! signal(c,gotsig);
! signal(SIGPIPE,gotpipe);
! signal(SIGCHLD,SIG_IGN);
#endif
for (c=0;c<MAXLIST;c++)
id_list[c].txID=0;

11
ftp/uftp/pkg-descr Normal file
View File

@ -0,0 +1,11 @@
UFTP is a multicast file transfer program, utilizing a protocol
based on Starburst MFTP. It is designed to reliably and efficiently
transfer files to multiple receivers simultaneously, where either
the intended receivers can be specified beforehand, or receivers
can join the transfer when it is initiated. This is useful for
distributing large files to a large number of receivers, and is
especially useful for data distribution over a satellite link (with
two way communication), where the inherent delay makes any TCP based
communication terribly inefficient.
WWW: http://www.tcnj.edu/~bush/uftp.html