mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Add the BitTorrent peer to peer file sharing tool.
This commit is contained in:
parent
652d3f5d3f
commit
6e3d05166b
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=78795
7 changed files with 288 additions and 0 deletions
|
@ -39,6 +39,7 @@
|
|||
SUBDIR += bind9-dlz
|
||||
SUBDIR += bing
|
||||
SUBDIR += binkd
|
||||
SUBDIR += bittorrent
|
||||
SUBDIR += bmon
|
||||
SUBDIR += boclient
|
||||
SUBDIR += bounce
|
||||
|
|
39
net/bittorrent/Makefile
Normal file
39
net/bittorrent/Makefile
Normal file
|
@ -0,0 +1,39 @@
|
|||
# New ports collection makefile for: bittorrent
|
||||
# Date created: 12 April 2003
|
||||
# Whom: mdodd@freebsd.org
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= BitTorrent
|
||||
PORTVERSION= 3.2.1b
|
||||
CATEGORIES= net python
|
||||
MASTER_SITES= http://bitconjurer.org/BitTorrent/
|
||||
|
||||
MAINTAINER= winter@freebsd.org
|
||||
COMMENT= "Peer to Peer file sharing/mirroring."
|
||||
|
||||
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/wxPython/wxc.so:${PORTSDIR}/x11-toolkits/py-wxPython
|
||||
|
||||
USE_PYTHON= yes
|
||||
|
||||
MAN1= BitTorrent.1
|
||||
MLINKS= BitTorrent.1 bittorrent.1
|
||||
|
||||
do-build:
|
||||
@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}
|
||||
@${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}
|
||||
|
||||
do-install:
|
||||
@${MKDIR} ${PREFIX}/share/BitTorrent
|
||||
@(cd ${WRKSRC} && ${TAR} --exclude .cvsignore \
|
||||
--exclude "*.orig" --exclude osx -c -f - .) \
|
||||
| (cd ${PREFIX}/share/BitTorrent && ${TAR} --unlink -x -f -)
|
||||
@printf "#!/bin/sh\n${PYTHON_CMD} \
|
||||
${PREFIX}/share/BitTorrent/btdownloadgui.py \044*\n" \
|
||||
> ${WRKDIR}/BitTorrent.sh
|
||||
@${INSTALL_SCRIPT} ${WRKDIR}/BitTorrent.sh ${PREFIX}/bin/BitTorrent
|
||||
@${INSTALL_MAN} ${FILESDIR}/BitTorrent.1 ${PREFIX}/man/man1/BitTorrent.1
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
.include <bsd.port.mk>
|
1
net/bittorrent/distinfo
Normal file
1
net/bittorrent/distinfo
Normal file
|
@ -0,0 +1 @@
|
|||
MD5 (BitTorrent-3.2.1b.tar.gz) = 9e0cc346a4bfa3904380ed119d8bac90
|
90
net/bittorrent/files/BitTorrent.1
Normal file
90
net/bittorrent/files/BitTorrent.1
Normal file
|
@ -0,0 +1,90 @@
|
|||
.Dd April 12, 2003
|
||||
.Dt BITTORRENT 1
|
||||
.Sh NAME
|
||||
.Nm BitTorrent
|
||||
.Nd Peer to Peer Distributed download client/server.
|
||||
.Sh SYNOPSIS
|
||||
.Nm
|
||||
.Op Ar args ...
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
client/server may be invoked with the following options:
|
||||
.Pp
|
||||
.Bl -tag -width indent
|
||||
.It Fl -max_uploads Ar num
|
||||
the maximum number of uploads to allow at once. (defaults to 4)
|
||||
.It Fl -keepalive_interval Ar seconds
|
||||
number of seconds to pause between sending keepalives (defaults to
|
||||
120.0)
|
||||
.It Fl -download_slice_size Ar bytes
|
||||
How many bytes to query for per request. (defaults to 16384)
|
||||
.It Fl -request_backlog Ar num
|
||||
how many requests to keep in a single pipe at once. (defaults to 5)
|
||||
.It Fl -max_message_length Ar bytes
|
||||
maximum length prefix encoding you'll accept over the wire - larger
|
||||
values get the connection dropped. (defaults to 8388608)
|
||||
.It Fl -ip Ar address
|
||||
.It Fl i Ar address
|
||||
IP to report you have to the tracker. (defaults to '')
|
||||
.It Fl -minport Ar port
|
||||
minimum port to listen on, counts up if unavailable (defaults to 6881)
|
||||
.It Fl -maxport Ar port
|
||||
maximum port to listen on (defaults to 6999)
|
||||
.It Fl -responsefile Ar filename
|
||||
file the server response was stored in, alternative
|
||||
to url (defaults to '')
|
||||
.It Fl -url Ar filename
|
||||
url to get file from, alternative to responsefile (defaults to '')
|
||||
.It Fl -saveas Ar filename
|
||||
local file name to save the file as, null indicates
|
||||
query user (defaults to '')
|
||||
.It Fl -timeout Ar seconds
|
||||
time to wait between closing sockets which nothing
|
||||
has been received on (defaults to 300.0)
|
||||
.It Fl -timeout_check_interval Ar seconds
|
||||
time to wait between checking if any connections
|
||||
have timed out (defaults to 60.0)
|
||||
.It Fl -max_slice_length Ar bytes
|
||||
maximum length slice to send to peers, larger
|
||||
requests are ignored (defaults to 131072)
|
||||
.It Fl -max_rate_period Ar seconds
|
||||
maximum amount of time to guess the current
|
||||
rate estimate represents (defaults to 20.0)
|
||||
.It Fl -bind Ar address
|
||||
IP to bind to locally (defaults to '')
|
||||
.It Fl -upload_rate_fudge Ar num
|
||||
time equivalent of writing to kernel-level TCP buffer, for rate
|
||||
adjustment (defaults to 5.0)
|
||||
.It Fl -display_interval Ar seconds
|
||||
time between updates of displayed information (defaults to 0.5)
|
||||
.It Fl -rerequest_interval Ar seconds
|
||||
time to wait between requesting more peers (defaults to 300)
|
||||
.It Fl -min_peers Ar num
|
||||
minimum number of peers to not do rerequesting (defaults to 20)
|
||||
.It Fl -http_timeout Ar seconds
|
||||
number of seconds to wait before assuming that an http connection has
|
||||
timed out (defaults to 60)
|
||||
.It Fl -max_initiate Ar num
|
||||
number of peers at which to stop initiating new connections (defaults to 40)
|
||||
.It Fl -check_hashes Ar boolean
|
||||
whether to check hashes on disk (defaults to 1)
|
||||
.It Fl -max_upload_rate Ar kB/s
|
||||
maximum kB/s to upload at, 0 means no limit (defaults to 0)
|
||||
.It Fl -alloc_pause Ar seconds
|
||||
seconds to wait before displaying allocation feedback (defaults to 3.0)
|
||||
.It Fl -snub_time Ar seconds
|
||||
seconds to wait for data to come in over a connection before assuming
|
||||
it's semi-permanently choked (defaults to 60.0)
|
||||
.It Fl -spew Ar boolean
|
||||
whether to display diagnostic info to stdout (defaults to 0)
|
||||
.El
|
||||
.Sh SEE ALSO
|
||||
.Rs
|
||||
.%T BitTorrent
|
||||
.%O "http://bitconjurer.org/BitTorrent/index.html"
|
||||
.Re
|
||||
.Sh AUTHORS
|
||||
.Nm
|
||||
was written by
|
||||
.An Bram Cohen Aq bram@bitconjurer.org .
|
5
net/bittorrent/pkg-descr
Normal file
5
net/bittorrent/pkg-descr
Normal file
|
@ -0,0 +1,5 @@
|
|||
BitTorrent is a distributed Peer to Peer file distribution mechanism.
|
||||
Seeded file sets are published via the web and the network grows as
|
||||
more clients connect.
|
||||
|
||||
WWW: http://bitconjurer.org/BitTorrent/index.html
|
7
net/bittorrent/pkg-message
Normal file
7
net/bittorrent/pkg-message
Normal file
|
@ -0,0 +1,7 @@
|
|||
You will need to add the relevent MIME information to your browser:
|
||||
|
||||
MIME type: application/x-bittorrent
|
||||
File extension: .torrent
|
||||
Program: PREFIX/bin/BitTorrent
|
||||
|
||||
Please refer to the BitTorrent(1) manual page for additional arguments.
|
145
net/bittorrent/pkg-plist
Normal file
145
net/bittorrent/pkg-plist
Normal file
|
@ -0,0 +1,145 @@
|
|||
share/BitTorrent/BitTorrent/Choker.py
|
||||
share/BitTorrent/BitTorrent/Connecter.py
|
||||
share/BitTorrent/BitTorrent/CurrentRateMeasure.py
|
||||
share/BitTorrent/BitTorrent/Downloader.py
|
||||
share/BitTorrent/BitTorrent/DownloaderFeedback.py
|
||||
share/BitTorrent/BitTorrent/Encrypter.py
|
||||
share/BitTorrent/BitTorrent/EndgameDownloader.py
|
||||
share/BitTorrent/BitTorrent/HTTPHandler.py
|
||||
share/BitTorrent/BitTorrent/NatCheck.py
|
||||
share/BitTorrent/BitTorrent/PiecePicker.py
|
||||
share/BitTorrent/BitTorrent/RateMeasure.py
|
||||
share/BitTorrent/BitTorrent/RawServer.py
|
||||
share/BitTorrent/BitTorrent/Rerequester.py
|
||||
share/BitTorrent/BitTorrent/Storage.py
|
||||
share/BitTorrent/BitTorrent/StorageWrapper.py
|
||||
share/BitTorrent/BitTorrent/Uploader.py
|
||||
share/BitTorrent/BitTorrent/__init__.py
|
||||
share/BitTorrent/BitTorrent/bencode.py
|
||||
share/BitTorrent/BitTorrent/bitfield.py
|
||||
share/BitTorrent/BitTorrent/btformats.py
|
||||
share/BitTorrent/BitTorrent/download.py
|
||||
share/BitTorrent/BitTorrent/fakeopen.py
|
||||
share/BitTorrent/BitTorrent/parseargs.py
|
||||
share/BitTorrent/BitTorrent/selectpoll.py
|
||||
share/BitTorrent/BitTorrent/testtest.py
|
||||
share/BitTorrent/BitTorrent/track.py
|
||||
share/BitTorrent/BitTorrent/zurllib.py
|
||||
share/BitTorrent/BitTorrent/Choker.pyc
|
||||
share/BitTorrent/BitTorrent/Connecter.pyc
|
||||
share/BitTorrent/BitTorrent/CurrentRateMeasure.pyc
|
||||
share/BitTorrent/BitTorrent/Downloader.pyc
|
||||
share/BitTorrent/BitTorrent/DownloaderFeedback.pyc
|
||||
share/BitTorrent/BitTorrent/Encrypter.pyc
|
||||
share/BitTorrent/BitTorrent/EndgameDownloader.pyc
|
||||
share/BitTorrent/BitTorrent/HTTPHandler.pyc
|
||||
share/BitTorrent/BitTorrent/NatCheck.pyc
|
||||
share/BitTorrent/BitTorrent/PiecePicker.pyc
|
||||
share/BitTorrent/BitTorrent/RateMeasure.pyc
|
||||
share/BitTorrent/BitTorrent/RawServer.pyc
|
||||
share/BitTorrent/BitTorrent/Rerequester.pyc
|
||||
share/BitTorrent/BitTorrent/Storage.pyc
|
||||
share/BitTorrent/BitTorrent/StorageWrapper.pyc
|
||||
share/BitTorrent/BitTorrent/Uploader.pyc
|
||||
share/BitTorrent/BitTorrent/__init__.pyc
|
||||
share/BitTorrent/BitTorrent/bencode.pyc
|
||||
share/BitTorrent/BitTorrent/bitfield.pyc
|
||||
share/BitTorrent/BitTorrent/btformats.pyc
|
||||
share/BitTorrent/BitTorrent/download.pyc
|
||||
share/BitTorrent/BitTorrent/fakeopen.pyc
|
||||
share/BitTorrent/BitTorrent/parseargs.pyc
|
||||
share/BitTorrent/BitTorrent/selectpoll.pyc
|
||||
share/BitTorrent/BitTorrent/testtest.pyc
|
||||
share/BitTorrent/BitTorrent/track.pyc
|
||||
share/BitTorrent/BitTorrent/zurllib.pyc
|
||||
share/BitTorrent/BitTorrent/Choker.pyo
|
||||
share/BitTorrent/BitTorrent/Connecter.pyo
|
||||
share/BitTorrent/BitTorrent/CurrentRateMeasure.pyo
|
||||
share/BitTorrent/BitTorrent/Downloader.pyo
|
||||
share/BitTorrent/BitTorrent/DownloaderFeedback.pyo
|
||||
share/BitTorrent/BitTorrent/Encrypter.pyo
|
||||
share/BitTorrent/BitTorrent/EndgameDownloader.pyo
|
||||
share/BitTorrent/BitTorrent/Storage.pyo
|
||||
share/BitTorrent/BitTorrent/HTTPHandler.pyo
|
||||
share/BitTorrent/BitTorrent/NatCheck.pyo
|
||||
share/BitTorrent/BitTorrent/PiecePicker.pyo
|
||||
share/BitTorrent/BitTorrent/RateMeasure.pyo
|
||||
share/BitTorrent/BitTorrent/RawServer.pyo
|
||||
share/BitTorrent/BitTorrent/Rerequester.pyo
|
||||
share/BitTorrent/BitTorrent/StorageWrapper.pyo
|
||||
share/BitTorrent/BitTorrent/Uploader.pyo
|
||||
share/BitTorrent/BitTorrent/__init__.pyo
|
||||
share/BitTorrent/BitTorrent/bencode.pyo
|
||||
share/BitTorrent/BitTorrent/bitfield.pyo
|
||||
share/BitTorrent/BitTorrent/btformats.pyo
|
||||
share/BitTorrent/BitTorrent/download.pyo
|
||||
share/BitTorrent/BitTorrent/fakeopen.pyo
|
||||
share/BitTorrent/BitTorrent/parseargs.pyo
|
||||
share/BitTorrent/BitTorrent/selectpoll.pyo
|
||||
share/BitTorrent/BitTorrent/testtest.pyo
|
||||
share/BitTorrent/BitTorrent/track.pyo
|
||||
share/BitTorrent/BitTorrent/zurllib.pyo
|
||||
share/BitTorrent/BUILD.windows.txt
|
||||
share/BitTorrent/FAQ.txt
|
||||
share/BitTorrent/INSTALL.unix.txt
|
||||
share/BitTorrent/LICENSE.txt
|
||||
share/BitTorrent/MANIFEST.in
|
||||
share/BitTorrent/README.txt
|
||||
share/BitTorrent/bittorrent.nsi
|
||||
share/BitTorrent/btcompletedir.py
|
||||
share/BitTorrent/btcompletedirgui.py
|
||||
share/BitTorrent/btdownloadcurses.py
|
||||
share/BitTorrent/btdownloadgui.py
|
||||
share/BitTorrent/btdownloadheadless.py
|
||||
share/BitTorrent/btdownloadlibrary.py
|
||||
share/BitTorrent/btlaunchmany.py
|
||||
share/BitTorrent/btlaunchmanycurses.py
|
||||
share/BitTorrent/btmakemetafile.py
|
||||
share/BitTorrent/btreannounce.py
|
||||
share/BitTorrent/btrename.py
|
||||
share/BitTorrent/btshowmetainfo.py
|
||||
share/BitTorrent/bttest.py
|
||||
share/BitTorrent/bttrack.py
|
||||
share/BitTorrent/completedir.nsi
|
||||
share/BitTorrent/credits.txt
|
||||
share/BitTorrent/setup.py
|
||||
share/BitTorrent/todo.txt
|
||||
share/BitTorrent/wincompletedirsetup.py
|
||||
share/BitTorrent/winsetup.py
|
||||
share/BitTorrent/btcompletedir.pyc
|
||||
share/BitTorrent/btcompletedirgui.pyc
|
||||
share/BitTorrent/btdownloadcurses.pyc
|
||||
share/BitTorrent/btdownloadgui.pyc
|
||||
share/BitTorrent/btdownloadheadless.pyc
|
||||
share/BitTorrent/btdownloadlibrary.pyc
|
||||
share/BitTorrent/btlaunchmany.pyc
|
||||
share/BitTorrent/btlaunchmanycurses.pyc
|
||||
share/BitTorrent/btmakemetafile.pyc
|
||||
share/BitTorrent/btrename.pyc
|
||||
share/BitTorrent/btreannounce.pyc
|
||||
share/BitTorrent/btshowmetainfo.pyc
|
||||
share/BitTorrent/bttest.pyc
|
||||
share/BitTorrent/bttrack.pyc
|
||||
share/BitTorrent/setup.pyc
|
||||
share/BitTorrent/wincompletedirsetup.pyc
|
||||
share/BitTorrent/winsetup.pyc
|
||||
share/BitTorrent/btcompletedir.pyo
|
||||
share/BitTorrent/btcompletedirgui.pyo
|
||||
share/BitTorrent/btdownloadcurses.pyo
|
||||
share/BitTorrent/btdownloadgui.pyo
|
||||
share/BitTorrent/btdownloadheadless.pyo
|
||||
share/BitTorrent/btdownloadlibrary.pyo
|
||||
share/BitTorrent/btlaunchmany.pyo
|
||||
share/BitTorrent/btlaunchmanycurses.pyo
|
||||
share/BitTorrent/btmakemetafile.pyo
|
||||
share/BitTorrent/btreannounce.pyo
|
||||
share/BitTorrent/btrename.pyo
|
||||
share/BitTorrent/btshowmetainfo.pyo
|
||||
share/BitTorrent/bttest.pyo
|
||||
share/BitTorrent/bttrack.pyo
|
||||
share/BitTorrent/setup.pyo
|
||||
share/BitTorrent/wincompletedirsetup.pyo
|
||||
share/BitTorrent/winsetup.pyo
|
||||
bin/BitTorrent
|
||||
@dirrm share/BitTorrent/BitTorrent
|
||||
@dirrm share/BitTorrent
|
Loading…
Add table
Reference in a new issue