1 | # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 |
---|
2 | # $Id: Portfile 92837 2012-05-09 00:51:48Z ryandesign@macports.org $ |
---|
3 | |
---|
4 | PortSystem 1.0 |
---|
5 | |
---|
6 | name uftp |
---|
7 | set longname ${name}-multicast |
---|
8 | version 3.7.2 |
---|
9 | categories net |
---|
10 | platforms darwin |
---|
11 | license GPL-3 |
---|
12 | maintainers free.fr:fclaire |
---|
13 | |
---|
14 | description Encrypted UDP based FTP with multicast |
---|
15 | long_description UFTP is an encrypted multicast file transfer program, \ |
---|
16 | designed to securely, reliably, and efficiently transfer files to \ |
---|
17 | multiple receivers simultaneously. This is useful for distributing \ |
---|
18 | large files to a large number of receivers, and is especially useful \ |
---|
19 | for data distribution over a satellite link (with two way communication), \ |
---|
20 | where the inherent delay makes any TCP based communication highly inefficient. \ |
---|
21 | The multicast encryption scheme is based on TLS with extensions to \ |
---|
22 | allow multiple receivers to share a common key. UFTP also has the capability to \ |
---|
23 | communicate over disjoint networks separated by one or more firewalls (NAT traversal) \ |
---|
24 | and without full end-to-end multicast capability (multicast tunneling) through \ |
---|
25 | the use of a UFTP proxy server. These proxies also provide scalability by \ |
---|
26 | aggregating responses from a group of receivers. |
---|
27 | |
---|
28 | homepage http://${longname}.sourceforge.net |
---|
29 | master_sites sourceforge:${longname} |
---|
30 | extract.suffix .tar |
---|
31 | extract.cmd cat |
---|
32 | extract.pre_args |
---|
33 | |
---|
34 | checksums sha256 cc257888a843add440070ddc73de347f5174ea1fe19a9a8650598e136baa6087 \ |
---|
35 | rmd160 9a559f33aa5d3d8f098791e8b7fa0d14bb208516 |
---|
36 | |
---|
37 | patchfiles patch-makefile.diff |
---|
38 | post-patch { |
---|
39 | reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/makefile |
---|
40 | } |
---|
41 | |
---|
42 | use_configure no |
---|
43 | |
---|
44 | build.type gnu |
---|
45 | |
---|
46 | variant no_ssl description {compiles with no encryption support} { |
---|
47 | build.post_args NO_ENCRYPTION=1 |
---|
48 | } |
---|