ports/64451: New port: net/py-bittornado - extended Bittorrent p2p client with IPv6 support

Janos Mohacsi mohacsi at niif.hu
Fri Mar 19 11:20:11 UTC 2004


>Number:         64451
>Category:       ports
>Synopsis:       New port: net/py-bittornado - extended Bittorrent p2p client with IPv6 support
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 19 03:20:09 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Janos Mohacsi
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
NIIF
>Environment:
System: FreeBSD skye.ki.iif.hu 4.9-STABLE FreeBSD 4.9-STABLE #4: Mon Dec 8 10:34:00 CET 2003 root at skye.ki.iif.hu:/usr/obj/mirror/src/sys/SKYE i386

>Description:
	New port: net/py-bittornado 
	
	BitTornado is a tool for distributing files. It's based on the 
	BitTorrent tool but has many enhancement over it (it was also knows 
	as SHADOWS experimental Bittorrent client):
	- multitracker support - to have redundant tracker
	- preferences menu for GUI client
	- webseed support to have better control of download
	- graphical torrent file maker
	- experimental IPv6 support

	WWW: http://www.bittornado.com

>How-To-Repeat:
	apply this shar.
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	py-bittornado
#	py-bittornado/pkg-plist
#	py-bittornado/pkg-descr
#	py-bittornado/distinfo
#	py-bittornado/Makefile
#	py-bittornado/files
#	py-bittornado/files/patch-setup.py
#
echo c - py-bittornado
mkdir -p py-bittornado > /dev/null 2>&1
echo x - py-bittornado/pkg-plist
sed 's/^X//' >py-bittornado/pkg-plist << 'END-of-py-bittornado/pkg-plist'
Xbin/bt-t-make.py
Xbin/btcompletedir.py
Xbin/btcompletedirgui.py
Xbin/btcopyannounce.py
Xbin/btdownloadcurses.py
Xbin/btdownloadgui.py
Xbin/btdownloadheadless.py
Xbin/btdownloadlibrary.py
Xbin/btlaunchmany.py
Xbin/btlaunchmanycurses.py
Xbin/btmakemetafile.py
Xbin/btmaketorrentgui.py
Xbin/btreannounce.py
Xbin/btrename.py
Xbin/btsethttpseeds.py
Xbin/btshowmetainfo.py
Xbin/bttest.py
Xbin/bttrack.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Choker.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Choker.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Choker.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Connecter.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Connecter.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Connecter.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Downloader.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Downloader.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Downloader.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/DownloaderFeedback.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/DownloaderFeedback.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/DownloaderFeedback.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Encrypter.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Encrypter.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Encrypter.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/HTTPDownloader.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/HTTPDownloader.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/HTTPDownloader.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/NatCheck.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/NatCheck.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/NatCheck.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/PiecePicker.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/PiecePicker.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/PiecePicker.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Rerequester.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Rerequester.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Rerequester.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Statistics.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Statistics.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Statistics.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Storage.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Storage.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Storage.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/StorageWrapper.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/StorageWrapper.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/StorageWrapper.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/T2T.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/T2T.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/T2T.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Uploader.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Uploader.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/Uploader.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/__init__.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/__init__.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/__init__.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/btformats.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/btformats.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/btformats.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/download.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/download.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/download.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/fakeopen.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/fakeopen.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/fakeopen.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/testtest.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/testtest.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/testtest.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/track.py
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/track.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/BT1/track.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/ConfigDir.py
X%%PYTHON_SITELIBDIR%%/BitTornado/ConfigDir.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/ConfigDir.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/ConfigReader.py
X%%PYTHON_SITELIBDIR%%/BitTornado/ConfigReader.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/ConfigReader.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/ConnChoice.py
X%%PYTHON_SITELIBDIR%%/BitTornado/ConnChoice.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/ConnChoice.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/CurrentRateMeasure.py
X%%PYTHON_SITELIBDIR%%/BitTornado/CurrentRateMeasure.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/CurrentRateMeasure.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/HTTPHandler.py
X%%PYTHON_SITELIBDIR%%/BitTornado/HTTPHandler.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/HTTPHandler.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/PSYCO.py
X%%PYTHON_SITELIBDIR%%/BitTornado/PSYCO.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/PSYCO.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/RateMeasure.py
X%%PYTHON_SITELIBDIR%%/BitTornado/RateMeasure.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/RateMeasure.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/RawServer.py
X%%PYTHON_SITELIBDIR%%/BitTornado/RawServer.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/RawServer.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/SocketHandler.py
X%%PYTHON_SITELIBDIR%%/BitTornado/SocketHandler.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/SocketHandler.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/__init__.py
X%%PYTHON_SITELIBDIR%%/BitTornado/__init__.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/__init__.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/bencode.py
X%%PYTHON_SITELIBDIR%%/BitTornado/bencode.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/bencode.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/bitfield.py
X%%PYTHON_SITELIBDIR%%/BitTornado/bitfield.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/bitfield.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/parseargs.py
X%%PYTHON_SITELIBDIR%%/BitTornado/parseargs.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/parseargs.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/selectpoll.py
X%%PYTHON_SITELIBDIR%%/BitTornado/selectpoll.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/selectpoll.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/subnetparse.py
X%%PYTHON_SITELIBDIR%%/BitTornado/subnetparse.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/subnetparse.pyo
X%%PYTHON_SITELIBDIR%%/BitTornado/zurllib.py
X%%PYTHON_SITELIBDIR%%/BitTornado/zurllib.pyc
X%%PYTHON_SITELIBDIR%%/BitTornado/zurllib.pyo
X%%PORTDOCS%%%%DOCSDIR%%/BUILD.windows.txt
X%%PORTDOCS%%%%DOCSDIR%%/FAQ.txt
X%%PORTDOCS%%%%DOCSDIR%%/IMPORTANT-multitracker-readme.txt
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL.unix.txt
X%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
X%%PORTDOCS%%%%DOCSDIR%%/README-Psyco.txt
X%%PORTDOCS%%%%DOCSDIR%%/README-experimental.txt
X%%PORTDOCS%%%%DOCSDIR%%/README.txt
X%%PORTDOCS%%%%DOCSDIR%%/credits.txt
X%%PORTDOCS%%%%DOCSDIR%%/multitracker-spec.txt
X%%PORTDOCS%%%%DOCSDIR%%/multitracker_README.txt
X%%PORTDOCS%%%%DOCSDIR%%/todo.txt
X%%PORTDOCS%%%%DOCSDIR%%/webseed-spec.txt
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at dirrm %%PYTHON_SITELIBDIR%%/BitTornado/BT1
X at dirrm %%PYTHON_SITELIBDIR%%/BitTornado
END-of-py-bittornado/pkg-plist
echo x - py-bittornado/pkg-descr
sed 's/^X//' >py-bittornado/pkg-descr << 'END-of-py-bittornado/pkg-descr'
XBitTornado is a tool for distributing files. It's based on the BitTorrent
Xtool but has many enhancement over it (it was also knows as SHADOWS 
Xexperimental Bittorrent client):
X- multitracker support - to have redundant tracker
X- preferences menu for GUI client
X- webseed support to have better control of download
X- graphical torrent file maker
X- experimental IPv6 support
X
XWWW: http://www.bittornado.com
END-of-py-bittornado/pkg-descr
echo x - py-bittornado/distinfo
sed 's/^X//' >py-bittornado/distinfo << 'END-of-py-bittornado/distinfo'
XMD5 (BitTornado-0.0.1.tar.gz) = 6e0637a199d8d7d338d6b5dcdabc695e
XSIZE (BitTornado-0.0.1.tar.gz) = 153602
END-of-py-bittornado/distinfo
echo x - py-bittornado/Makefile
sed 's/^X//' >py-bittornado/Makefile << 'END-of-py-bittornado/Makefile'
X# New ports collection makefile for:	BitTornado
X# Date created:		18/03/2004
X# Whom:			janos.mohacsi at bsd.hu
X# used the work of net/py-bittorrent
X#
X# $FreeBSD$
X#
X
XPORTNAME=	BitTornado
XPORTVERSION=	0.0.1
XCATEGORIES=	net python ipv6
XMASTER_SITES=	http://dl9.degreez.net/
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=	janos.mohacsi at bsd.hu
XCOMMENT=	An extended BitTorrent peer-to-peer tool for distributing files
X
XRUN_DEPENDS+=	${PYTHON_SITELIBDIR}/wxPython/__init__.py:${PORTSDIR}/x11-toolkits/py-wxPython
X
XUSE_PYTHON=	2.3+
XUSE_PYDISTUTILS=	yes
XUSE_REINPLACE=	yes
XFETCH_CMD=	/usr/bin/fetch -Rr
XWRKSRC=		${WRKDIR}/${PORTNAME}-CVS
X
XCONFLICTS=	py??-*[Bb]it[Tt]orrent* py??-[Bb]it[Tt]ornado*
X
XDOC_FILES=	BUILD.windows.txt FAQ.txt IMPORTANT-multitracker-readme.txt \
X		INSTALL.unix.txt LICENSE.txt README-Psyco.txt \
X		README-experimental.txt README.txt credits.txt \
X		multitracker-spec.txt todo.txt webseed-spec.txt
XEXTRA_DOC_FILES=	multitracker/README.txt
X
Xpost-patch:
X	@${FIND} ${WRKSRC} -type f | \
X		${XARGS} -x -n 10 \
X		${REINPLACE_CMD} -E \
X		-e 's|/usr/bin/env python|${PYTHON_CMD}|'
X.ifdef(WITHOUT_GUI)
X	@${REINPLACE_CMD} -E \
X		-e 's|btdownloadgui.py|btdownloadcurses.py|' \
X		${WRKSRC}/INSTALL.unix.txt
X.endif
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.for file in ${DOC_FILES}
X	@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
X.endfor
X.for file in ${EXTRA_DOC_FILES}
X	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}/`${ECHO} ${file} | ${SED} -e 's|/|_|g'`
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-py-bittornado/Makefile
echo c - py-bittornado/files
mkdir -p py-bittornado/files > /dev/null 2>&1
echo x - py-bittornado/files/patch-setup.py
sed 's/^X//' >py-bittornado/files/patch-setup.py << 'END-of-py-bittornado/files/patch-setup.py'
X
X$FreeBSD$
X
X--- setup.py.orig	Thu Mar 18 07:39:43 2004
X+++ setup.py	Thu Mar 18 07:44:27 2004
X@@ -10,13 +10,13 @@
X 
X setup(
X     name = "BitTornado",
X-    version = BitTorrent.version,
X+    version = BitTornado.version,
X     author = "Bram Cohen, John Hoffman, Uoti Arpala et. al.",
X     author_email = "<theshadow at degreez.net>",
X     url = "http://www.bittornado.com",
X     license = "MIT",
X     
X-    packages = ["BitTornado"],
X+    packages = ["BitTornado", "BitTornado.BT1"],
X 
X     scripts = ["btdownloadgui.py", "btdownloadheadless.py", "btdownloadlibrary.py", 
X         "bttrack.py", "btmakemetafile.py", "btlaunchmany.py", "btcompletedir.py",
END-of-py-bittornado/files/patch-setup.py
exit


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list