Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Oct 2008 15:42:27 GMT
From:      Wen heping <wenheping@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/127904: [NEW PORT]net-p2p/unworkable:A Free BitTorrent Implementation
Message-ID:  <200810061542.m96FgRwY034856@www.freebsd.org>
Resent-Message-ID: <200810061550.m96Fo2FE061432@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         127904
>Category:       ports
>Synopsis:       [NEW PORT]net-p2p/unworkable:A Free BitTorrent Implementation
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Oct 06 15:50:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Wen heping
>Release:        FreeBSD 7.0 release
>Organization:
ChangAn Middle School
>Environment:
FreeBSD tinderbox.wenjing.com 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
Unworkable is a BSD-licensed BitTorrent implementation
for UNIX written from-scratch in C. It uses libevent
for scalable asynchronous networking and the mmap()
system call for local data access. Some of the goals of
the project include (in no particular order) high code
quality, efficiency, simplicity and security.

Unworkable is still in an early stage of development,
and is far behind most other BitTorrent implementations.
However, it is usable for some basic things and the
source code is quite minimal(4,000 lines of C compared
to rTorrent's 40,000+ of C++).

WWW: http://p2presearch.com/unworkable/
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	unworkable
#	unworkable/pkg-descr
#	unworkable/distinfo
#	unworkable/Makefile
#
echo c - unworkable
mkdir -p unworkable > /dev/null 2>&1
echo x - unworkable/pkg-descr
sed 's/^X//' >unworkable/pkg-descr << 'END-of-unworkable/pkg-descr'
XUnworkable is a BSD-licensed BitTorrent implementation
Xfor UNIX written from-scratch in C. It uses libevent
Xfor scalable asynchronous networking and the mmap()
Xsystem call for local data access. Some of the goals of
Xthe project include (in no particular order) high code
Xquality, efficiency, simplicity and security.
X
XUnworkable is still in an early stage of development,
Xand is far behind most other BitTorrent implementations.
XHowever, it is usable for some basic things and the
Xsource code is quite minimal(4,000 lines of C compared
Xto rTorrent's 40,000+ of C++).
X
XWWW: http://p2presearch.com/unworkable/
END-of-unworkable/pkg-descr
echo x - unworkable/distinfo
sed 's/^X//' >unworkable/distinfo << 'END-of-unworkable/distinfo'
XMD5 (unworkable-0.51.tar.gz) = 9a8156f1f2a08a954f3e5d18d67a27ee
XSHA256 (unworkable-0.51.tar.gz) = 4f5f96daf1d40ebc64fe8b736da77c67d9f22f25b5c90fc235d6d00c3a74df4e
XSIZE (unworkable-0.51.tar.gz) = 71020
END-of-unworkable/distinfo
echo x - unworkable/Makefile
sed 's/^X//' >unworkable/Makefile << 'END-of-unworkable/Makefile'
X# New ports collection makefile for:	unworkable
X# Date created:				06 Oct 2008
X# Whom:					Wen Heping <wenheping@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	unworkable
XPORTVERSION=	0.51
XCATEGORIES=	net-p2p
XMASTER_SITES=	http://p2presearch.com/unworkable/dist/
X
XMAINTAINER=	wenheping@gmail.com
XCOMMENT=	A Free BitTorrent Implementation
X
XLIB_DEPENDS=	event:${PORTSDIR}/devel/libevent
X#		crypto:${PORTDIR}/security/openssl
X
XUSE_SCONS=	yes
XUSE_OPENSSL=	yes
XSCONS_BUILDENV=	${SCONS_ENV}
XWRKSRC=		${WRKDIR}/${PORTNAME}
XPLIST_FILES=	bin/unworkable
X
XMAN1=	unworkable.1
X
X.include <bsd.port.pre.mk>
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/unworkable ${LOCALBASE}/bin
X	${INSTALL_MAN} ${WRKSRC}/unworkable.1 ${LOCALBASE}/man/man1/
X
X.include <bsd.port.post.mk>
END-of-unworkable/Makefile
exit



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200810061542.m96FgRwY034856>