diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2004-06-05 12:54:40 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2004-06-05 12:54:40 +0000 |
commit | 2c0f69dba8bc90f69f40ab8772a7aa17ba0e6c9b (patch) | |
tree | 718cb274b81904f31f4020e6aa3790965a6a291a /net-p2p | |
parent | - Update to 20040604 (diff) |
Add btqueue, a console-based BitTorrent client with queuing
functionalities running on top of BitTornado.
PR: ports/67567
Submitted by: Stefan Walter <sw@gegenunendlich.de>
Notes
Notes:
svn path=/head/; revision=110879
Diffstat (limited to 'net-p2p')
-rw-r--r-- | net-p2p/btqueue/Makefile | 24 | ||||
-rw-r--r-- | net-p2p/btqueue/distinfo | 2 | ||||
-rw-r--r-- | net-p2p/btqueue/files/patch-BitQueue+__init__.py | 9 | ||||
-rw-r--r-- | net-p2p/btqueue/files/patch-BitQueue+webservice.py | 14 | ||||
-rw-r--r-- | net-p2p/btqueue/files/patch-btqueue.py | 11 | ||||
-rw-r--r-- | net-p2p/btqueue/pkg-descr | 4 | ||||
-rw-r--r-- | net-p2p/btqueue/pkg-plist | 226 |
7 files changed, 290 insertions, 0 deletions
diff --git a/net-p2p/btqueue/Makefile b/net-p2p/btqueue/Makefile new file mode 100644 index 000000000000..1f25bbfe6adb --- /dev/null +++ b/net-p2p/btqueue/Makefile @@ -0,0 +1,24 @@ +# New ports collection makefile for: BTQueue +# Date created: 04 Jun 2004 +# Whom: Stefan Walter <sw@gegenunendlich.de> +# +# $FreeBSD$ +# + +PORTNAME= btqueue +PORTVERSION= 0.0.8 +CATEGORIES= net +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} +MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= BTQueue-${PORTVERSION} + +MAINTAINER= sw@gegenunendlich.de +COMMENT= Alternative BitTorrent client with queuing functionality + +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/_bsddb.so:${PORTSDIR}/databases/py-bsddb + +CONFLICTS= py??-*[Bb]it[Tt]ornado* py??-*[Bb]it[Tt]orrent* +USE_PYTHON= yes +USE_PYDISTUTILS= yes + +.include <bsd.port.mk> diff --git a/net-p2p/btqueue/distinfo b/net-p2p/btqueue/distinfo new file mode 100644 index 000000000000..e085ccb24891 --- /dev/null +++ b/net-p2p/btqueue/distinfo @@ -0,0 +1,2 @@ +MD5 (BTQueue-0.0.8.tar.gz) = e91f286c146d042b4292b39a7cd8c453 +SIZE (BTQueue-0.0.8.tar.gz) = 1184397 diff --git a/net-p2p/btqueue/files/patch-BitQueue+__init__.py b/net-p2p/btqueue/files/patch-BitQueue+__init__.py new file mode 100644 index 000000000000..fae173cf0f43 --- /dev/null +++ b/net-p2p/btqueue/files/patch-BitQueue+__init__.py @@ -0,0 +1,9 @@ +--- BitQueue/__init__.py.old Fri Jun 4 12:22:41 2004 ++++ BitQueue/__init__.py Fri Jun 4 04:34:25 2004 +@@ -1,5 +1,5 @@ + +-version = "Q-0.0.8 103 (BitQueue)" ++version = "Q-0.0.8 104 (BitQueue)" + + version_short = version.split(' ')[0] + version_num = version.split(' ')[0].split('-')[1] diff --git a/net-p2p/btqueue/files/patch-BitQueue+webservice.py b/net-p2p/btqueue/files/patch-BitQueue+webservice.py new file mode 100644 index 000000000000..bed9ac4b9180 --- /dev/null +++ b/net-p2p/btqueue/files/patch-BitQueue+webservice.py @@ -0,0 +1,14 @@ +--- BitQueue/webservice.py.old Fri Jun 4 12:22:53 2004 ++++ BitQueue/webservice.py Fri Jun 4 04:34:25 2004 +@@ -24,7 +24,10 @@ + + def get_request(self): + while not self._quit: +- ifds,ofds,efds = select.select([self],[],[],10) ++ try: ++ ifds,ofds,efds = select.select([self],[],[],10) ++ except: ++ ifds,ofds,efds = [],[],[] + if len(ifds) > 0: + return self.socket.accept() + return None diff --git a/net-p2p/btqueue/files/patch-btqueue.py b/net-p2p/btqueue/files/patch-btqueue.py new file mode 100644 index 000000000000..7658038673e5 --- /dev/null +++ b/net-p2p/btqueue/files/patch-btqueue.py @@ -0,0 +1,11 @@ +--- btqueue.py.old Fri Jun 4 12:23:14 2004 ++++ btqueue.py Fri Jun 4 04:36:41 2004 +@@ -6,7 +6,7 @@ + #sys.path.insert(0,os.path.dirname(os.path.abspath(sys.argv[0]))) + + def usage(): +- print 'abccmd.py [scheduler|crawler|query|add] [args...]' ++ print 'btqueue.py [scheduler|crawler|query|add] [args...]' + sys.exit() + + if __name__ == '__main__': diff --git a/net-p2p/btqueue/pkg-descr b/net-p2p/btqueue/pkg-descr new file mode 100644 index 000000000000..d7d91a49e92f --- /dev/null +++ b/net-p2p/btqueue/pkg-descr @@ -0,0 +1,4 @@ +BTQueue is a console-based BitTorrent client with queuing +functionalities running on top of BitTornado. + +WWW: http://btqueue.sourceforge.net/ diff --git a/net-p2p/btqueue/pkg-plist b/net-p2p/btqueue/pkg-plist new file mode 100644 index 000000000000..cf72fb2d43d2 --- /dev/null +++ b/net-p2p/btqueue/pkg-plist @@ -0,0 +1,226 @@ +bin/btmakemetafile.py +bin/btqueue.py +bin/btsethttpseeds.py +bin/btshowmetainfo.py +%%PYTHON_SITELIBDIR%%/BitCrawler/__init__.py +%%PYTHON_SITELIBDIR%%/BitCrawler/__init__.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/__init__.pyo +%%PYTHON_SITELIBDIR%%/BitCrawler/aurllib.py +%%PYTHON_SITELIBDIR%%/BitCrawler/aurllib.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/aurllib.pyo +%%PYTHON_SITELIBDIR%%/BitCrawler/crawler.py +%%PYTHON_SITELIBDIR%%/BitCrawler/crawler.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/crawler.pyo +%%PYTHON_SITELIBDIR%%/BitCrawler/element.py +%%PYTHON_SITELIBDIR%%/BitCrawler/element.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/element.pyo +%%PYTHON_SITELIBDIR%%/BitCrawler/filter.py +%%PYTHON_SITELIBDIR%%/BitCrawler/filter.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/filter.pyo +%%PYTHON_SITELIBDIR%%/BitCrawler/httpsession.py +%%PYTHON_SITELIBDIR%%/BitCrawler/httpsession.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/httpsession.pyo +%%PYTHON_SITELIBDIR%%/BitCrawler/loader.py +%%PYTHON_SITELIBDIR%%/BitCrawler/loader.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/loader.pyo +%%PYTHON_SITELIBDIR%%/BitCrawler/media.py +%%PYTHON_SITELIBDIR%%/BitCrawler/media.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/media.pyo +%%PYTHON_SITELIBDIR%%/BitCrawler/misc.py +%%PYTHON_SITELIBDIR%%/BitCrawler/misc.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/misc.pyo +%%PYTHON_SITELIBDIR%%/BitCrawler/policy.py +%%PYTHON_SITELIBDIR%%/BitCrawler/policy.pyc +%%PYTHON_SITELIBDIR%%/BitCrawler/policy.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/__init__.py +%%PYTHON_SITELIBDIR%%/BitQueue/__init__.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/__init__.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/i18n.py +%%PYTHON_SITELIBDIR%%/BitQueue/i18n.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/i18n.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/ip2cc.py +%%PYTHON_SITELIBDIR%%/BitQueue/ip2cc.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/ip2cc.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/launchmanycore.py +%%PYTHON_SITELIBDIR%%/BitQueue/launchmanycore.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/launchmanycore.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/log.py +%%PYTHON_SITELIBDIR%%/BitQueue/log.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/log.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/manager.py +%%PYTHON_SITELIBDIR%%/BitQueue/manager.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/manager.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/policy.py +%%PYTHON_SITELIBDIR%%/BitQueue/policy.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/policy.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/queue.py +%%PYTHON_SITELIBDIR%%/BitQueue/queue.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/queue.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/rwhois.py +%%PYTHON_SITELIBDIR%%/BitQueue/rwhois.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/rwhois.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/scheduler.py +%%PYTHON_SITELIBDIR%%/BitQueue/scheduler.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/scheduler.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/scrape.py +%%PYTHON_SITELIBDIR%%/BitQueue/scrape.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/scrape.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/table.py +%%PYTHON_SITELIBDIR%%/BitQueue/table.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/table.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/timeoutsocket.py +%%PYTHON_SITELIBDIR%%/BitQueue/timeoutsocket.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/timeoutsocket.pyo +%%PYTHON_SITELIBDIR%%/BitQueue/webservice.py +%%PYTHON_SITELIBDIR%%/BitQueue/webservice.pyc +%%PYTHON_SITELIBDIR%%/BitQueue/webservice.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Choker.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Choker.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Choker.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Connecter.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Connecter.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Connecter.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Downloader.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Downloader.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Downloader.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/DownloaderFeedback.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/DownloaderFeedback.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/DownloaderFeedback.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Encrypter.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Encrypter.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Encrypter.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/FileSelector.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/FileSelector.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/FileSelector.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/HTTPDownloader.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/HTTPDownloader.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/HTTPDownloader.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/NatCheck.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/NatCheck.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/NatCheck.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/PiecePicker.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/PiecePicker.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/PiecePicker.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Rerequester.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Rerequester.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Rerequester.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Statistics.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Statistics.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Statistics.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Storage.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Storage.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Storage.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/StorageWrapper.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/StorageWrapper.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/StorageWrapper.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/StreamCheck.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/StreamCheck.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/StreamCheck.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/T2T.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/T2T.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/T2T.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Uploader.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Uploader.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Uploader.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/__init__.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/__init__.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/__init__.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/btformats.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/btformats.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/btformats.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/download.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/download.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/download.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/fakeopen.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/fakeopen.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/fakeopen.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/makemetafile.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/makemetafile.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/makemetafile.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/testtest.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/testtest.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/testtest.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/track.py +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/track.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/BT1/track.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/ConfigDir.py +%%PYTHON_SITELIBDIR%%/BitTornado/ConfigDir.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/ConfigDir.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/ConfigReader.py +%%PYTHON_SITELIBDIR%%/BitTornado/ConfigReader.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/ConfigReader.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/ConnChoice.py +%%PYTHON_SITELIBDIR%%/BitTornado/ConnChoice.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/ConnChoice.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/CreateIcons.py +%%PYTHON_SITELIBDIR%%/BitTornado/CreateIcons.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/CreateIcons.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/CurrentRateMeasure.py +%%PYTHON_SITELIBDIR%%/BitTornado/CurrentRateMeasure.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/CurrentRateMeasure.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/HTTPHandler.py +%%PYTHON_SITELIBDIR%%/BitTornado/HTTPHandler.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/HTTPHandler.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/PSYCO.py +%%PYTHON_SITELIBDIR%%/BitTornado/PSYCO.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/PSYCO.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/RateLimiter.py +%%PYTHON_SITELIBDIR%%/BitTornado/RateLimiter.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/RateLimiter.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/RateMeasure.py +%%PYTHON_SITELIBDIR%%/BitTornado/RateMeasure.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/RateMeasure.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/RawServer.py +%%PYTHON_SITELIBDIR%%/BitTornado/RawServer.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/RawServer.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/ServerPortHandler.py +%%PYTHON_SITELIBDIR%%/BitTornado/ServerPortHandler.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/ServerPortHandler.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/SocketHandler.py +%%PYTHON_SITELIBDIR%%/BitTornado/SocketHandler.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/SocketHandler.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/__init__.py +%%PYTHON_SITELIBDIR%%/BitTornado/__init__.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/__init__.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/bencode.py +%%PYTHON_SITELIBDIR%%/BitTornado/bencode.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/bencode.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/bitfield.py +%%PYTHON_SITELIBDIR%%/BitTornado/bitfield.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/bitfield.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/clock.py +%%PYTHON_SITELIBDIR%%/BitTornado/clock.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/clock.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/download_bt1.py +%%PYTHON_SITELIBDIR%%/BitTornado/download_bt1.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/download_bt1.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/inifile.py +%%PYTHON_SITELIBDIR%%/BitTornado/inifile.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/inifile.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/launchmanycore.py +%%PYTHON_SITELIBDIR%%/BitTornado/launchmanycore.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/launchmanycore.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/natpunch.py +%%PYTHON_SITELIBDIR%%/BitTornado/natpunch.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/natpunch.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/parseargs.py +%%PYTHON_SITELIBDIR%%/BitTornado/parseargs.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/parseargs.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/parsedir.py +%%PYTHON_SITELIBDIR%%/BitTornado/parsedir.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/parsedir.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/selectpoll.py +%%PYTHON_SITELIBDIR%%/BitTornado/selectpoll.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/selectpoll.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/subnetparse.py +%%PYTHON_SITELIBDIR%%/BitTornado/subnetparse.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/subnetparse.pyo +%%PYTHON_SITELIBDIR%%/BitTornado/zurllib.py +%%PYTHON_SITELIBDIR%%/BitTornado/zurllib.pyc +%%PYTHON_SITELIBDIR%%/BitTornado/zurllib.pyo +share/BTQueue/ip2cc.db +@dirrm %%PYTHON_SITELIBDIR%%/BitCrawler +@dirrm %%PYTHON_SITELIBDIR%%/BitQueue +@dirrm %%PYTHON_SITELIBDIR%%/BitTornado/BT1 +@dirrm %%PYTHON_SITELIBDIR%%/BitTornado +@dirrm share/BTQueue |