diff options
author | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2005-01-15 01:53:57 +0000 |
---|---|---|
committer | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2005-01-15 01:53:57 +0000 |
commit | 9407d5affe1b4cdd885c23f281ca3618c0051b29 (patch) | |
tree | ea0a38a9517b159720229c45e3317969e13e0adb /net-p2p | |
parent | 05cc2e47715a20555a872c560939d9e86bb92887 (diff) | |
download | ports-9407d5affe1b4cdd885c23f281ca3618c0051b29.tar.gz ports-9407d5affe1b4cdd885c23f281ca3618c0051b29.zip |
Notes
Diffstat (limited to 'net-p2p')
-rw-r--r-- | net-p2p/py-kenosis-bittorrent/Makefile | 76 | ||||
-rw-r--r-- | net-p2p/py-kenosis-bittorrent/distinfo | 4 | ||||
-rw-r--r-- | net-p2p/py-kenosis-bittorrent/files/extra-gui-patch-setup.py | 25 | ||||
-rw-r--r-- | net-p2p/py-kenosis-bittorrent/files/extra-nogui-patch-setup.py | 21 | ||||
-rw-r--r-- | net-p2p/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py | 6 | ||||
-rw-r--r-- | net-p2p/py-kenosis-bittorrent/pkg-descr | 30 | ||||
-rw-r--r-- | net-p2p/py-kenosis-bittorrent/pkg-message | 48 | ||||
-rw-r--r-- | net-p2p/py-kenosis-bittorrent/pkg-plist | 184 |
8 files changed, 264 insertions, 130 deletions
diff --git a/net-p2p/py-kenosis-bittorrent/Makefile b/net-p2p/py-kenosis-bittorrent/Makefile index 06cbc48e7568..2a14cdb38936 100644 --- a/net-p2p/py-kenosis-bittorrent/Makefile +++ b/net-p2p/py-kenosis-bittorrent/Makefile @@ -1,34 +1,46 @@ -# New ports collection makefile for: BitTorrent -# Date created: Sun Mar 16 06:34:12 UTC 2003 +# New ports collection makefile for: Kenosis enabled BitTorrent +# Date created: Thu Jan 13 01:15:19 UTC 2005 # Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> # # $FreeBSD$ # -PORTNAME= BitTorrent -PORTVERSION= 3.4.2 -PORTREVISION= 4 -PORTEPOCH= 1 +PORTNAME= kenosis +PORTVERSION= ${KENOSIS_VERSION}.0.3.4.2 +PORTEPOCH= 2 CATEGORIES?= net python -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME:L} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -#DISTNAME= ${PORTNAME}-${PORTVERSION:C/\.(.)$/\1/} +PKGNAMESUFFIX= -BitTorrent +DISTNAME= ${KENOSIS_DISTNAME} MAINTAINER= lioux@FreeBSD.org -COMMENT?= A peer-to-peer tool for distributing files written in Python +COMMENT?= A Kenosis enabled, distributed BitTorrent + +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/kenosis/__init__.py:${PORTSDIR}/net/py-kenosis USE_PYTHON= yes USE_PYDISTUTILS= yes USE_REINPLACE= yes -CONFLICTS= py??-*[Bb]it[Tt]orrent* py??-*[Bb]it[Tt]ornado* btqueue* +WRKSRC= ${WRKDIR}/${DISTNAME}/bt -PORTDOCS= BUILD.windows.txt INSTALL.unix.txt LICENSE.txt \ +DOC_FILES= \ + BUILD.windows.txt INSTALL.unix.txt LICENSE.txt \ + README_KENOSIS.txt \ README.txt credits.txt +PORTDOCS= \ + README-FreeBSD.txt \ + ${DOC_FILES} .include <bsd.port.pre.mk> +#KENOSIS_PORTDIR= ../py-kenosis +KENOSIS_PORTDIR= ${PORTSDIR}/net/py-kenosis +KENOSIS_DISTNAME!= cd ${KENOSIS_PORTDIR} && make -V DISTNAME +KENOSIS_VERSION!= cd ${KENOSIS_PORTDIR} && make -V PORTVERSION + .if ${ARCH} != "i386" WITHOUT_PSYCO= yes .endif @@ -37,9 +49,11 @@ WITHOUT_PSYCO= yes .ifndef(WITHOUT_GUI) RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/wxPython/__init__.py:${PORTSDIR}/x11-toolkits/py-wxPython +EXTRA_PATCHES+= ${FILESDIR}/extra-gui-patch-setup.py + PLIST_FILES+= \ - bin/btcompletedirgui.py \ - bin/btdownloadgui.py + libexec/${PORTNAME}${PKGNAMESUFFIX}/btcompletedirgui.py \ + libexec/${PORTNAME}${PKGNAMESUFFIX}/btdownloadgui.py .else EXTRA_PATCHES+= ${FILESDIR}/extra-nogui-patch-setup.py .endif @@ -59,9 +73,9 @@ EXTRA_PATCHES+= \ ${FILESDIR}/extra-psyco-patch-bttrack.py PLIST_FILES+= \ - ${PYTHON_SITELIBDIR:S|^${PYTHONBASE}/||}/BitTorrent/PSYCO.py \ - ${PYTHON_SITELIBDIR:S|^${PYTHONBASE}/||}/BitTorrent/PSYCO.pyc \ - ${PYTHON_SITELIBDIR:S|^${PYTHONBASE}/||}/BitTorrent/PSYCO.pyo + %%PYTHON_SITELIBDIR%%/${PORTNAME}${PKGNAMESUFFIX:S/^-/_/}/PSYCO.py \ + %%PYTHON_SITELIBDIR%%/${PORTNAME}${PKGNAMESUFFIX:S/^-/_/}/PSYCO.pyc \ + %%PYTHON_SITELIBDIR%%/${PORTNAME}${PKGNAMESUFFIX:S/^-/_/}/PSYCO.pyo .endif pre-everything:: @@ -76,7 +90,17 @@ post-patch: @${FIND} ${WRKSRC} -type f | \ ${XARGS} -x -n 10 \ ${REINPLACE_CMD} -E \ - -e 's|/usr/bin/env python2|${LOCALBASE}/bin/python|' + -e 's|from[[:space:]]+BitTorrent|from ${PORTNAME}${PKGNAMESUFFIX:S/^-/_/}|' \ + -e 's|import[[:space:]]+BitTorrent|import ${PORTNAME}${PKGNAMESUFFIX:S/^-/_/}|' \ + -e 's|from[[:space:]]+ds|from ${PORTNAME}.ds|' \ + -e 's|/usr/bin/env python|${LOCALBASE}/bin/python|' + @${REINPLACE_CMD} -E \ + -e 's|%%KENOSIS-BITTORRENT%%|${PORTNAME}${PKGNAMESUFFIX:S/^-/_/}|' \ + ${WRKSRC}/${PYSETUP} + @${REINPLACE_CMD} -E \ + -e 's|bt.BitTorrent|${PORTNAME}${PKGNAMESUFFIX:S/^-/_/}|' \ + -e 's|from[[:space:]]+bt[[:space:]]+||' \ + ${WRKSRC}/btunittest.py .ifdef(WITHOUT_GUI) @${REINPLACE_CMD} -E \ -e 's|btdownloadgui.py|btdownloadcurses.py|' \ @@ -87,17 +111,27 @@ post-patch: @${ECHO_CMD} 'psyco = 1' > ${WRKSRC}/BitTorrent/PSYCO.py .endif +pre-configure: + @${MV} ${WRKSRC}/BitTorrent ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX:S/^-/_/} + post-install: + @${CAT} ${PKGMESSAGE} .ifndef(NOPORTDOCS) @${MKDIR} ${DOCSDIR} -.for file in ${PORTDOCS} +.for file in ${DOC_FILES} @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} .endfor + @${INSTALL_DATA} ${PKGMESSAGE} ${DOCSDIR}/README-FreeBSD.txt .endif # set proper permissions @${CHMOD} -R ${SHAREMODE} \ - ${PREFIX}/${PYTHON_SITELIBDIR:S|^${PYTHONBASE}/||}/BitTorrent - @${CHMOD} ${SHAREMODE} ${PREFIX}/${PYTHON_SITELIBDIR:S|^${PYTHONBASE}/||}/BitTorrent - @${CHMOD} a+x ${PREFIX}/${PYTHON_SITELIBDIR:S|^${PYTHONBASE}/||}/BitTorrent + ${PREFIX}/${PYTHON_SITELIBDIR:S|^${PYTHONBASE}/||}/${PORTNAME}${PKGNAMESUFFIX:S/^-/_/} + @${CHMOD} ${SHAREMODE} \ + ${PREFIX}/${PYTHON_SITELIBDIR:S|^${PYTHONBASE}/||}/${PORTNAME}${PKGNAMESUFFIX:S/^-/_/} + @${CHMOD} a+x \ + ${PREFIX}/${PYTHON_SITELIBDIR:S|^${PYTHONBASE}/||}/${PORTNAME}${PKGNAMESUFFIX:S/^-/_/} .include <bsd.port.post.mk> + +DOCSDIR:= ${DOCSDIR:S!${PORTNAME}$!${PORTNAME}${PKGNAMESUFFIX}!} +PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS} --install-scripts=${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX} diff --git a/net-p2p/py-kenosis-bittorrent/distinfo b/net-p2p/py-kenosis-bittorrent/distinfo index dcdf62a43f57..222d5f763ba0 100644 --- a/net-p2p/py-kenosis-bittorrent/distinfo +++ b/net-p2p/py-kenosis-bittorrent/distinfo @@ -1,2 +1,2 @@ -MD5 (BitTorrent-3.4.2.tar.gz) = b854f25a33289565bcaeaded04955c1a -SIZE (BitTorrent-3.4.2.tar.gz) = 198026 +MD5 (kenosis-0.92.tar.gz) = 969f5fd77b57743c07336b796fc7c01d +SIZE (kenosis-0.92.tar.gz) = 107101 diff --git a/net-p2p/py-kenosis-bittorrent/files/extra-gui-patch-setup.py b/net-p2p/py-kenosis-bittorrent/files/extra-gui-patch-setup.py new file mode 100644 index 000000000000..1b41d84d9bda --- /dev/null +++ b/net-p2p/py-kenosis-bittorrent/files/extra-gui-patch-setup.py @@ -0,0 +1,25 @@ +--- setup.py.orig Fri Jan 14 22:03:18 2005 ++++ setup.py Fri Jan 14 22:03:44 2005 +@@ -9,18 +9,19 @@ + import BitTorrent + + setup( +- name = "BitTorrent", +- version = BitTorrent.version, ++ name = "%%KENOSIS-BITTORRENT%%", ++ version = %%KENOSIS-BITTORRENT%%.version, + author = "Bram Cohen", + author_email = "<bram@bitconjurer.org>", + url = "http://www.bitconjurer.org/BitTorrent/", + license = "MIT", + +- packages = ["BitTorrent"], ++ packages = ["%%KENOSIS-BITTORRENT%%"], + + scripts = ["btdownloadgui.py", "btdownloadheadless.py", "btdownloadlibrary.py", + "bttrack.py", "btmakemetafile.py", "btlaunchmany.py", "btcompletedir.py", + "btdownloadcurses.py", "btcompletedirgui.py", "btlaunchmanycurses.py", + "btmakemetafile.py", "btreannounce.py", "btrename.py", "btshowmetainfo.py", ++ "btunittest.py", + "bttest.py"] + ) diff --git a/net-p2p/py-kenosis-bittorrent/files/extra-nogui-patch-setup.py b/net-p2p/py-kenosis-bittorrent/files/extra-nogui-patch-setup.py index 7461547d430a..4c72f66ad46a 100644 --- a/net-p2p/py-kenosis-bittorrent/files/extra-nogui-patch-setup.py +++ b/net-p2p/py-kenosis-bittorrent/files/extra-nogui-patch-setup.py @@ -1,8 +1,20 @@ ---- setup.py.orig Sun Mar 30 17:01:05 2003 -+++ setup.py Sun Mar 30 17:01:20 2003 -@@ -18,9 +18,9 @@ +--- setup.py.orig Fri Jan 14 22:12:02 2005 ++++ setup.py Fri Jan 14 22:12:54 2005 +@@ -9,18 +9,19 @@ + import BitTorrent + + setup( +- name = "BitTorrent", +- version = BitTorrent.version, ++ name = "%%KENOSIS-BITTORRENT%%", ++ version = %%KENOSIS-BITTORRENT%%.version, + author = "Bram Cohen", + author_email = "<bram@bitconjurer.org>", + url = "http://www.bitconjurer.org/BitTorrent/", + license = "MIT", - packages = ["BitTorrent"], +- packages = ["BitTorrent"], ++ packages = ["%%KENOSIS-BITTORRENT%%"], - scripts = ["btdownloadgui.py", "btdownloadheadless.py", "btdownloadlibrary.py", + scripts = ["btdownloadheadless.py", "btdownloadlibrary.py", @@ -10,5 +22,6 @@ - "btdownloadcurses.py", "btcompletedirgui.py", "btlaunchmanycurses.py", + "btdownloadcurses.py", "btlaunchmanycurses.py", "btmakemetafile.py", "btreannounce.py", "btrename.py", "btshowmetainfo.py", ++ "btunittest.py", "bttest.py"] ) diff --git a/net-p2p/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py b/net-p2p/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py index 25875c61f12c..49c5bd167da9 100644 --- a/net-p2p/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py +++ b/net-p2p/py-kenosis-bittorrent/files/patch-BitTorrent::Rerequester.py @@ -9,7 +9,7 @@ from time import time from random import randrange from binascii import b2a_hex -@@ -18,8 +18,7 @@ +@@ -45,8 +45,7 @@ self.url = ('%s?info_hash=%s&peer_id=%s&port=%s&key=%s' % (url, quote(infohash), quote(myid), str(port), b2a_hex(''.join([chr(randrange(256)) for i in xrange(4)])))) @@ -19,12 +19,12 @@ self.interval = interval self.last = None self.trackerid = None -@@ -81,6 +80,8 @@ +@@ -108,6 +107,8 @@ def rerequest(self, url, set): try: + if self.ip: + url += '&ip=' + gethostbyname(self.ip) + print "opening url %s" % url h = urlopen(url) r = h.read() - h.close() diff --git a/net-p2p/py-kenosis-bittorrent/pkg-descr b/net-p2p/py-kenosis-bittorrent/pkg-descr index 837ee21b9341..e212e5a90816 100644 --- a/net-p2p/py-kenosis-bittorrent/pkg-descr +++ b/net-p2p/py-kenosis-bittorrent/pkg-descr @@ -1,11 +1,23 @@ -[ excerpt from distribution's README.txt ] +[ excerpt from developer's web site ] -BitTorrent is a tool for distributing files. It's extremely easy -to use - downloads are started by clicking on hyperlinks. Whenever -more than one person is downloading at once they send pieces of the -file(s) to each other, thus relieving the central server's bandwidth -burden. Even with many simultaneous downloads, the upload burden -on the central server remains quite small, since each new downloader -introduces new upload capacity. +This is Kenosis-enabled BitTorrent. Using Kenosis, we've eliminated +the tracker as a central point of failure for BitTorrent downloads. +Kenosis-enabled BitTorrent is 100% backwards compatible with existing +BitTorrent clients. -WWW: http://bittorrent.com/ +Kenosis-BitTorrent uses torrent files which specify a tracker of +the form http://hash.bt.kenosisp2p.org, where "hash" is the hash +of the original file. + +Kenosis-BitTorrent downloaders will notice that this is a kenosis +url and use kenosis to find the tracker that is handling this torrent +file. Standard BitTorrent downloaders try to resolve hash.bt.kenosisp2p.org +as normal. Our dns server will look up the hash in kenosis and +return to the client the ip address of the kenosis node that is +tracking that file. If that tracker becomes unreachable, subsequent +lookups for that hash will switch automatically to the next available +Kenosis-enabled tracker. + +WWW: http://kenosis.sourceforge.net/ + +-- lioux@FreeBSD.org diff --git a/net-p2p/py-kenosis-bittorrent/pkg-message b/net-p2p/py-kenosis-bittorrent/pkg-message new file mode 100644 index 000000000000..e9c9b962e7c6 --- /dev/null +++ b/net-p2p/py-kenosis-bittorrent/pkg-message @@ -0,0 +1,48 @@ + ATTENTIONATTENTION: + +Please make sure that you read +/usr/local/share/doc/kenosis-BitTorrent/README_KENOSIS.txt. It +contains important information about testing and configuring the +Kenosis enabled BitTorrent client and tracker, and ultimately +replacing the official client with this version. + +Non-Kenosis clients can use Kenosis trackers without a problem AND +Kenosis clients can disable Kenosis suppport (I am not sure why +because you can use the non-Kenosis trackers with Kenosis enabled) +if that is desired. + +It is fully compatible with current BitTorrent clients so it will +work with or without Kenosis support. This is a modified version +of the official stable BitTorrent distribution version 3.4.2. + +In order to make sure this application does not interfere with +previously installed official BitTorrent clients while users perform +the transition, the installation has been customized. + +The kenosis_BitTorrent python module files can be found under + +/usr/local/lib/python2.4/site-packages/kenosis_BitTorrent + +and + +the BitTorrent scripts under + +/usr/local/libexec/kenosis-BitTorrent + +If you desire to use the kenosis-BitTorrent instead of the official +BitTorrent client, you should just place that directory in front +of PATH + +- For sh based shells + +$ export PATH="/usr/local/libexec/kenosis-BitTorrent:${PATH}" + +- For csh based shells + +$ setenv PATH "/usr/local/libexec/kenosis-BitTorrent:${PATH}" + +Now, just use BitTorrent as usual. A file containing a copy of this +message is available as + +/usr/local/share/doc/kenosis-BitTorrent/README-FreeBSD.txt + diff --git a/net-p2p/py-kenosis-bittorrent/pkg-plist b/net-p2p/py-kenosis-bittorrent/pkg-plist index b342f01be83f..1976e19b5c6f 100644 --- a/net-p2p/py-kenosis-bittorrent/pkg-plist +++ b/net-p2p/py-kenosis-bittorrent/pkg-plist @@ -1,93 +1,95 @@ -bin/btcompletedir.py -bin/btdownloadcurses.py -bin/btdownloadheadless.py -bin/btdownloadlibrary.py -bin/btlaunchmany.py -bin/btlaunchmanycurses.py -bin/btmakemetafile.py -bin/btreannounce.py -bin/btrename.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/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/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/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/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/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/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 -@dirrm %%PYTHON_SITELIBDIR%%/BitTorrent +libexec/kenosis-BitTorrent/btcompletedir.py +libexec/kenosis-BitTorrent/btdownloadcurses.py +libexec/kenosis-BitTorrent/btdownloadheadless.py +libexec/kenosis-BitTorrent/btdownloadlibrary.py +libexec/kenosis-BitTorrent/btlaunchmany.py +libexec/kenosis-BitTorrent/btlaunchmanycurses.py +libexec/kenosis-BitTorrent/btmakemetafile.py +libexec/kenosis-BitTorrent/btreannounce.py +libexec/kenosis-BitTorrent/btrename.py +libexec/kenosis-BitTorrent/btshowmetainfo.py +libexec/kenosis-BitTorrent/bttest.py +libexec/kenosis-BitTorrent/bttrack.py +libexec/kenosis-BitTorrent/btunittest.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Choker.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Choker.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Choker.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Connecter.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Connecter.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Connecter.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/CurrentRateMeasure.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/CurrentRateMeasure.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/CurrentRateMeasure.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Downloader.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Downloader.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Downloader.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/DownloaderFeedback.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/DownloaderFeedback.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/DownloaderFeedback.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Encrypter.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Encrypter.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Encrypter.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/HTTPHandler.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/HTTPHandler.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/HTTPHandler.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/NatCheck.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/NatCheck.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/NatCheck.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/PiecePicker.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/PiecePicker.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/PiecePicker.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/RateMeasure.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/RateMeasure.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/RateMeasure.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/RawServer.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/RawServer.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/RawServer.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Rerequester.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Rerequester.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Rerequester.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Storage.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Storage.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Storage.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/StorageWrapper.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/StorageWrapper.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/StorageWrapper.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Uploader.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Uploader.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/Uploader.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/__init__.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/__init__.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/__init__.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/bencode.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/bencode.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/bencode.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/bitfield.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/bitfield.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/bitfield.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/btformats.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/btformats.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/btformats.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/download.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/download.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/download.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/fakeopen.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/fakeopen.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/fakeopen.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/parseargs.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/parseargs.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/parseargs.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/selectpoll.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/selectpoll.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/selectpoll.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/testtest.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/testtest.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/testtest.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/track.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/track.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/track.pyo +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/zurllib.py +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/zurllib.pyc +%%PYTHON_SITELIBDIR%%/kenosis_BitTorrent/zurllib.pyo +@dirrm libexec/kenosis-BitTorrent +@dirrm %%PYTHON_SITELIBDIR%%/kenosis_BitTorrent @unexec rmdir %D/%%PYTHON_SITELIBDIR%% 2>/dev/null || true @unexec rmdir %D/%%PYTHON_LIBDIR%% 2>/dev/null || true |