aboutsummaryrefslogtreecommitdiff
path: root/net-p2p/py-bittornado
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2004-02-28 12:22:22 +0000
committerPav Lucistnik <pav@FreeBSD.org>2004-02-28 12:22:22 +0000
commit5ad3680c4b95c23f5445207789997c9db3455ec2 (patch)
treeea6e2770d8d052f17d233c0611bacef12f014886 /net-p2p/py-bittornado
parent094b33c5f137e3feaa46cbfb98ed3ef5688c4bb1 (diff)
downloadports-5ad3680c4b95c23f5445207789997c9db3455ec2.tar.gz
ports-5ad3680c4b95c23f5445207789997c9db3455ec2.zip
Add py-shadow-bittorent[-core], a Shad0w's BitTorrent client which have
many advantages over ordinary BitTorrent client, like background file allocation, multitracker support, superseed mode, configurable traffic shaping in GUI and detailed listing of peers. And more. Also add XFree86-free version as a slave port. PR: ports/63261, ports/63262 Submitted by: Stefan Walter <sw@gegenunendlich.de>
Notes
Notes: svn path=/head/; revision=102394
Diffstat (limited to 'net-p2p/py-bittornado')
-rw-r--r--net-p2p/py-bittornado/Makefile49
-rw-r--r--net-p2p/py-bittornado/distinfo2
-rw-r--r--net-p2p/py-bittornado/files/extra-nogui-patch-setup.py16
-rw-r--r--net-p2p/py-bittornado/pkg-descr14
-rw-r--r--net-p2p/py-bittornado/pkg-plist125
5 files changed, 206 insertions, 0 deletions
diff --git a/net-p2p/py-bittornado/Makefile b/net-p2p/py-bittornado/Makefile
new file mode 100644
index 000000000000..f52f1e29ff42
--- /dev/null
+++ b/net-p2p/py-bittornado/Makefile
@@ -0,0 +1,49 @@
+# New ports collection makefile for: shadow-BitTorrent
+# Date created: 23 February 2004
+# Whom: Stefan Walter <sw@gegenunendlich.de>
+#
+# $FreeBSD$
+#
+
+PORTNAME= shadow-BitTorrent
+PORTVERSION= 5.8.10
+CATEGORIES?= net python
+MASTER_SITES= http://home.elp.rr.com/tur/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= BitTorrent-experimental-S-${PORTVERSION}
+
+MAINTAINER= sw@gegenunendlich.de
+COMMENT?= Experimental BitTorrent client with enhanced features
+
+CONFLICTS= py??-BitTorrent-*
+USE_PYTHON= yes
+USE_PYDISTUTILS= yes
+
+WRKSRC= ${WRKDIR}/bittorrent-CVS-shadowsclient
+
+DOC_FILES= BUILD.windows.txt INSTALL.unix.txt LICENSE.txt \
+ README.txt README-experimental.txt credits.txt
+
+# required for GUI
+.ifndef(WITHOUT_GUI)
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/wxPython/__init__.py:${PORTSDIR}/x11-toolkits/py-wxPython
+PLIST_SUB+= GUI=''
+.else
+EXTRA_PATCHES+= ${FILESDIR}/extra-nogui-patch-setup.py
+PLIST_SUB+= GUI='@comment '
+.endif
+
+pre-everything::
+.ifndef(WITHOUT_GUI)
+ @${ECHO_MSG} '===> Define WITHOUT_GUI to disable GUI installation'
+.endif
+
+post-install:
+.ifndef(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for file in ${DOC_FILES}
+ @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/net-p2p/py-bittornado/distinfo b/net-p2p/py-bittornado/distinfo
new file mode 100644
index 000000000000..73d6dda1e4c2
--- /dev/null
+++ b/net-p2p/py-bittornado/distinfo
@@ -0,0 +1,2 @@
+MD5 (BitTorrent-experimental-S-5.8.10.tar.gz) = 675b1980f8fcdcf9e52d4ec4c3a82c13
+SIZE (BitTorrent-experimental-S-5.8.10.tar.gz) = 146004
diff --git a/net-p2p/py-bittornado/files/extra-nogui-patch-setup.py b/net-p2p/py-bittornado/files/extra-nogui-patch-setup.py
new file mode 100644
index 000000000000..5b7ef858a45e
--- /dev/null
+++ b/net-p2p/py-bittornado/files/extra-nogui-patch-setup.py
@@ -0,0 +1,16 @@
+--- setup.py.old Mon Feb 23 10:55:55 2004
++++ setup.py Mon Feb 23 10:57:25 2004
+@@ -18,10 +18,10 @@
+
+ packages = ["BitTorrent"],
+
+- scripts = ["btdownloadgui.py", "btdownloadheadless.py", "btdownloadlibrary.py",
++ scripts = ["btdownloadheadless.py", "btdownloadlibrary.py",
+ "bttrack.py", "btmakemetafile.py", "btlaunchmany.py", "btcompletedir.py",
+- "btdownloadcurses.py", "btcompletedirgui.py", "btlaunchmanycurses.py",
++ "btdownloadcurses.py", "btlaunchmanycurses.py",
+ "btmakemetafile.py", "btreannounce.py", "btrename.py", "btshowmetainfo.py",
+ "bttest.py",
+- 'btmaketorrentgui.py', 'btcopyannounce.py', 'btsethttpseeds.py', 'bt-t-make.py' ]
++ 'btcopyannounce.py', 'btsethttpseeds.py', 'bt-t-make.py' ]
+ )
diff --git a/net-p2p/py-bittornado/pkg-descr b/net-p2p/py-bittornado/pkg-descr
new file mode 100644
index 000000000000..bcceea200e4b
--- /dev/null
+++ b/net-p2p/py-bittornado/pkg-descr
@@ -0,0 +1,14 @@
+[ From the distribution's README-experimental.txt ]
+
+* Background file allocation - missing file space is allocated in
+ the background, and hashes are checked only for pre-existing data
+
+* Multitracker addition - .torrent file can now specify multiple
+ trackers
+
+* Preferences menu - lets you conveniently configure the GUI client
+
+* Status light - gives you important information about the torrent
+ at a glance
+
+WWW: http://bt.degreez.net/
diff --git a/net-p2p/py-bittornado/pkg-plist b/net-p2p/py-bittornado/pkg-plist
new file mode 100644
index 000000000000..3efd951f2eed
--- /dev/null
+++ b/net-p2p/py-bittornado/pkg-plist
@@ -0,0 +1,125 @@
+bin/bt-t-make.py
+bin/btcompletedir.py
+%%GUI%%bin/btcompletedirgui.py
+bin/btcopyannounce.py
+bin/btdownloadcurses.py
+%%GUI%%bin/btdownloadgui.py
+bin/btdownloadheadless.py
+bin/btdownloadlibrary.py
+bin/btlaunchmany.py
+bin/btlaunchmanycurses.py
+bin/btmakemetafile.py
+%%GUI%%bin/btmaketorrentgui.py
+bin/btreannounce.py
+bin/btrename.py
+bin/btsethttpseeds.py
+bin/btshowmetainfo.py
+bin/bttest.py
+bin/bttrack.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/Choker.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/Choker.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/Choker.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/ConfigReader.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/ConfigReader.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/ConfigReader.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/ConnChoice.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/ConnChoice.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/ConnChoice.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/Connecter.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/Connecter.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/Connecter.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/CurrentRateMeasure.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/CurrentRateMeasure.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/CurrentRateMeasure.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/Downloader.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/Downloader.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/Downloader.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/DownloaderFeedback.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/DownloaderFeedback.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/DownloaderFeedback.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/Encrypter.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/Encrypter.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/Encrypter.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/HTTPDownloader.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/HTTPDownloader.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/HTTPDownloader.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/HTTPHandler.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/HTTPHandler.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/HTTPHandler.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/NatCheck.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/NatCheck.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/NatCheck.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/PSYCO.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/PSYCO.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/PSYCO.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/PiecePicker.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/PiecePicker.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/PiecePicker.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/RateMeasure.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/RateMeasure.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/RateMeasure.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/RawServer.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/RawServer.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/RawServer.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/Rerequester.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/Rerequester.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/Rerequester.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/Statistics.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/Statistics.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/Statistics.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/Storage.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/Storage.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/Storage.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/StorageWrapper.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/StorageWrapper.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/StorageWrapper.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/T2T.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/T2T.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/T2T.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/Uploader.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/Uploader.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/Uploader.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/__init__.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/__init__.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/__init__.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/bencode.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/bencode.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/bencode.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/bitfield.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/bitfield.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/bitfield.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/btformats.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/btformats.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/btformats.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/download.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/download.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/download.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/fakeopen.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/fakeopen.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/fakeopen.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/parseargs.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/parseargs.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/parseargs.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/selectpoll.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/selectpoll.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/selectpoll.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/subnetparse.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/subnetparse.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/subnetparse.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/testtest.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/testtest.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/testtest.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/track.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/track.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/track.pyo
+%%PYTHON_SITELIBDIR%%/BitTorrent/zurllib.py
+%%PYTHON_SITELIBDIR%%/BitTorrent/zurllib.pyc
+%%PYTHON_SITELIBDIR%%/BitTorrent/zurllib.pyo
+%%PORTDOCS%%%%DOCSDIR%%/BUILD.windows.txt
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL.unix.txt
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/README-experimental.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/credits.txt
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm %%PYTHON_SITELIBDIR%%/BitTorrent