aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2004-02-28 20:22:22 +0800
committerpav <pav@FreeBSD.org>2004-02-28 20:22:22 +0800
commit5f2beadcb315458f74ad3ac819a8e9b1cf1143d6 (patch)
tree4ea9cd2586bc2a27278c3c6d6b6f60bcc79ac26a /net
parent5849eef98dde4373f13ee820ac6b3b199a820a80 (diff)
downloadfreebsd-ports-gnome-5f2beadcb315458f74ad3ac819a8e9b1cf1143d6.tar.gz
freebsd-ports-gnome-5f2beadcb315458f74ad3ac819a8e9b1cf1143d6.tar.zst
freebsd-ports-gnome-5f2beadcb315458f74ad3ac819a8e9b1cf1143d6.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>
Diffstat (limited to 'net')
-rw-r--r--net/Makefile2
-rw-r--r--net/py-bittornado-core/Makefile18
-rw-r--r--net/py-bittornado/Makefile49
-rw-r--r--net/py-bittornado/distinfo2
-rw-r--r--net/py-bittornado/files/extra-nogui-patch-setup.py16
-rw-r--r--net/py-bittornado/pkg-descr14
-rw-r--r--net/py-bittornado/pkg-plist125
-rw-r--r--net/py-shadow-bittorrent-core/Makefile18
-rw-r--r--net/py-shadow-bittorrent/Makefile49
-rw-r--r--net/py-shadow-bittorrent/distinfo2
-rw-r--r--net/py-shadow-bittorrent/files/extra-nogui-patch-setup.py16
-rw-r--r--net/py-shadow-bittorrent/pkg-descr14
-rw-r--r--net/py-shadow-bittorrent/pkg-plist125
13 files changed, 450 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index b9186b568f5b..59fa93851845 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -510,6 +510,8 @@
SUBDIR += py-rrdpipe
SUBDIR += py-rrdtool_lgpl
SUBDIR += py-rt
+ SUBDIR += py-shadow-bittorrent
+ SUBDIR += py-shadow-bittorrent-core
SUBDIR += py-smb
SUBDIR += py-soapy
SUBDIR += py-spreadmodule
diff --git a/net/py-bittornado-core/Makefile b/net/py-bittornado-core/Makefile
new file mode 100644
index 000000000000..6a90e51d3f20
--- /dev/null
+++ b/net/py-bittornado-core/Makefile
@@ -0,0 +1,18 @@
+# New ports collection makefile for: py-shadow-bittorrent-core
+# Date created: 23 February 2004
+# Whom: Stefan Walter <sw@gegenunendlich.de>
+#
+# $FreeBSD$
+#
+
+PKGNAMESUFFIX= -core
+CATEGORIES= net python
+
+COMMENT= Experimental client 'core' for the BitTorrent P2P network
+
+# build only the CORE
+WITHOUT_GUI= yes
+
+MASTERDIR= ${.CURDIR}/../py-shadow-bittorrent
+
+.include "${MASTERDIR}/Makefile"
diff --git a/net/py-bittornado/Makefile b/net/py-bittornado/Makefile
new file mode 100644
index 000000000000..f52f1e29ff42
--- /dev/null
+++ b/net/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/py-bittornado/distinfo b/net/py-bittornado/distinfo
new file mode 100644
index 000000000000..73d6dda1e4c2
--- /dev/null
+++ b/net/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/py-bittornado/files/extra-nogui-patch-setup.py b/net/py-bittornado/files/extra-nogui-patch-setup.py
new file mode 100644
index 000000000000..5b7ef858a45e
--- /dev/null
+++ b/net/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/py-bittornado/pkg-descr b/net/py-bittornado/pkg-descr
new file mode 100644
index 000000000000..bcceea200e4b
--- /dev/null
+++ b/net/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/py-bittornado/pkg-plist b/net/py-bittornado/pkg-plist
new file mode 100644
index 000000000000..3efd951f2eed
--- /dev/null
+++ b/net/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
diff --git a/net/py-shadow-bittorrent-core/Makefile b/net/py-shadow-bittorrent-core/Makefile
new file mode 100644
index 000000000000..6a90e51d3f20
--- /dev/null
+++ b/net/py-shadow-bittorrent-core/Makefile
@@ -0,0 +1,18 @@
+# New ports collection makefile for: py-shadow-bittorrent-core
+# Date created: 23 February 2004
+# Whom: Stefan Walter <sw@gegenunendlich.de>
+#
+# $FreeBSD$
+#
+
+PKGNAMESUFFIX= -core
+CATEGORIES= net python
+
+COMMENT= Experimental client 'core' for the BitTorrent P2P network
+
+# build only the CORE
+WITHOUT_GUI= yes
+
+MASTERDIR= ${.CURDIR}/../py-shadow-bittorrent
+
+.include "${MASTERDIR}/Makefile"
diff --git a/net/py-shadow-bittorrent/Makefile b/net/py-shadow-bittorrent/Makefile
new file mode 100644
index 000000000000..f52f1e29ff42
--- /dev/null
+++ b/net/py-shadow-bittorrent/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/py-shadow-bittorrent/distinfo b/net/py-shadow-bittorrent/distinfo
new file mode 100644
index 000000000000..73d6dda1e4c2
--- /dev/null
+++ b/net/py-shadow-bittorrent/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/py-shadow-bittorrent/files/extra-nogui-patch-setup.py b/net/py-shadow-bittorrent/files/extra-nogui-patch-setup.py
new file mode 100644
index 000000000000..5b7ef858a45e
--- /dev/null
+++ b/net/py-shadow-bittorrent/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/py-shadow-bittorrent/pkg-descr b/net/py-shadow-bittorrent/pkg-descr
new file mode 100644
index 000000000000..bcceea200e4b
--- /dev/null
+++ b/net/py-shadow-bittorrent/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/py-shadow-bittorrent/pkg-plist b/net/py-shadow-bittorrent/pkg-plist
new file mode 100644
index 000000000000..3efd951f2eed
--- /dev/null
+++ b/net/py-shadow-bittorrent/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