From pav@oook.cz  Fri Nov 18 23:37:52 2005
Return-Path: <pav@oook.cz>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 30BE716A41F
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 18 Nov 2005 23:37:52 +0000 (GMT)
	(envelope-from pav@oook.cz)
Received: from hood.oook.cz (hood.oook.cz [195.250.137.134])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 1242F43D62
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 18 Nov 2005 23:37:47 +0000 (GMT)
	(envelope-from pav@oook.cz)
Received: from ikaros.oook.cz (localhost [127.0.0.1])
	by hood.oook.cz (8.13.4/8.13.4) with ESMTP id jAINbeFC082086
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 19 Nov 2005 00:37:41 +0100 (CET)
	(envelope-from pav@localhost.my.domain)
Received: (from pav@localhost)
	by ikaros.oook.cz (8.13.4/8.13.4/Submit) id jAINbegk082085;
	Sat, 19 Nov 2005 00:37:40 +0100 (CET)
	(envelope-from pav)
Message-Id: <200511182337.jAINbegk082085@ikaros.oook.cz>
Date: Sat, 19 Nov 2005 00:37:40 +0100 (CET)
From: Pav Lucistnik <pav@freebsd.org>
Reply-To: Pav Lucistnik <pav@freebsd.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: new category proposal: net-p2p
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         89260
>Category:       ports
>Synopsis:       [patch] new category proposal: net-p2p
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    portmgr
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Nov 18 23:40:33 GMT 2005
>Closed-Date:    Sat Jan 28 02:14:21 GMT 2006
>Last-Modified:  Sat Jan 28 02:14:21 GMT 2006
>Originator:     Pav Lucistnik
>Release:        FreeBSD 6.0-RC1 amd64
>Organization:
>Environment:
System: FreeBSD ikaros.oook.cz 6.0-RC1 FreeBSD 6.0-RC1 #0: Tue Nov 1 15:16:08 CET 2005 root@ikaros.oook.cz:/usr/obj/usr/src/sys/GENERIC amd64


>Description:
I would like to propose a creation of a new real category:

  net-p2p

for peer-to-peer network applications.

Patch for Makefile and bsd.port.mk:

Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/Makefile,v
retrieving revision 1.91
diff -a -u -r1.91 Makefile
--- Makefile	8 Nov 2005 13:32:54 -0000	1.91
+++ Makefile	18 Nov 2005 23:34:32 -0000
@@ -39,6 +39,7 @@
 SUBDIR += net
 SUBDIR += net-im
 SUBDIR += net-mgmt
+SUBDIR += net-p2p
 SUBDIR += news
 SUBDIR += palm
 SUBDIR += polish
Index: Mk/bsd.port.mk
===================================================================
RCS file: /home/pcvs/ports/Mk/bsd.port.mk,v
retrieving revision 1.518
diff -a -u -r1.518 bsd.port.mk
--- Mk/bsd.port.mk	8 Nov 2005 09:02:51 -0000	1.518
+++ Mk/bsd.port.mk	18 Nov 2005 23:34:37 -0000
@@ -2516,7 +2516,7 @@
 	deskutils devel dns editors elisp emulators finance french ftp \
 	games german gnome graphics haskell hebrew hungarian \
 	ipv6 irc japanese java kde korean lang linux lisp \
-	mail math mbone misc multimedia net net-im net-mgmt news \
+	mail math mbone misc multimedia net net-im net-mgmt net-p2p news \
 	offix palm parallel pear perl5 picobsd plan9 polish portuguese print \
 	python ruby russian \
 	scheme science security shells sysutils \


98 ports to be moved to a new category:

   Moved from net category:

 * amule1: The all-platform eMule p2p client
 * amule2: The all-platform eMule p2p client
 * apollon: KDE client for giFT daemon
 * azureus: A BitTorrent client written in Java
 * bnbt: A C++ BitTorrent Tracker
 * btpeer: Client functionality of bittorrent protocol, network only environment
 * btqueue: Alternative BitTorrent client with queuing functionality
 * cdonkey: An open and free core client for the eDonkey protocol
 * ctorrent: BitTorrent Client written in C for FreeBSD and Linux
 * dcd: Direct Connect Hub clone for Unix
 * dclib: Direct connect interface library for dcgui
 * dctc: A DirectConnect (www.neo-modus.com) text client for file sharing
 * dctc-gui: A GUI to DirectConnect (www.neo-modus.com) text client
 * dctc-gui-qt: A Qt GUI for the Direct Connect (TM) dctc text client
 * edonkey-gui-gtk: GTK GUI to eDonkey2000 'core' command line client
 * edonkey-gui-gtk-urlslave: GTK+ enabled Perl script for adding ed2k:// links to ed2k GTK+ GUI
 * fcptools: FreeNet client library and command-line tools for shell scripting
 * fidelio: A GNOME client for Hotline
 * freenet: Peer-to-peer network aiming at anonymity and freedom of speech
 * frost: File-sharing tool for FreeNet with Usenet like forum support
 * giftcurs: A cursed frontend to the giFT daemon
 * giftoxic: GTK2 client for giFT
 * giftui: GTK2 client for giFT daemon
 * gift: An OpenFT, Gnutella and FastTrack p2p network client
 * gift-fasttrack: A FastTrack plugin for giFT
 * gift-gnutella: A gnutella plugin for giFT
 * gift-openft: An OpenFT plugin for giFT
 * gkrellm-gift: GKrellM2 plugin that monitors active giFT transfers
 * gnewtellium: A gnutella client
 * gnome-btdownload: A simple Gnome interface designed as a mime-sink for BitTorrent files
 * gnunet: An anonymous, distributed, reputation-based network
 * gtkhx: A GTK+ version of Hx, a UNIX Hotline Client
 * gtk-gnutella: GTK based Gnutella client
 * gtorrentviewer: GTK+2 viewer and editor for BitTorrent meta files
 * hagelslag: A flexible command-line Gnutella implementation with advanced features
 * hx: A text based Hotline (http://www.bigredh.com) client for Unix
 * i2p: An anonymous network
 * javadc: Open source Java DirectConnect (TM) command-line client
 * kmldonkey: KDE integration for MLDonkey eDonkey P2P client
 * ktorrent: BitTorrent client for KDE
 * libbt: C library implementing the core BitTorrent protocol
 * liberator: Command line client to FreeNet Network
 * libfreenet: Freenet library written in C
 * libpdtp: Client library for Peer Distributed Transfer Protocol (PDTP)
 * libtorrent: BitTorrent Library written in C++
 * limewire: A Java based gnutella client
 * linux-agsatellite: Client that allows you to share your music on Audiogalaxy(TM)
 * linux-edonkey-core: eDonkey2000 'core' command line client
 * linux-edonkey-server: A decentralized peer-to-peer file-sharing server (eDonkey2000 server)
 * linux-jigdo: A tool designed to ease the distribution of very large files
 * linux-overnet-core: Overnet 'core' command line client
 * mldonkey: A OCAML client for multiple peer-to-peer networks
 * mldonkey-core: Client 'core' for the MLDonkey peer-to-peer network
 * mldonkey-core-devel: Client 'core' for the MLDonkey peer-to-peer network
 * mldonkey-gui: A OCAML/GTK GUI for the MLdonkey peer-to-peer network client
 * mldonkey-gui-devel: A OCAML/GTK GUI for the MLdonkey peer-to-peer network client
 * mldonkey-perlreactor: Automatically add links found in web pages to MLDonkey queue
 * mldonkey-sancho: A Java GUI for the MLDonkey core
 * mldonkey-serverspy: MLDonkey Server Spy broadcasts your whereabouts on the eDonkey network
 * mldonkey-urlslave: GTK+ enabled Perl script for adding ed2k:// links to MLDonkey
 * mutella: A command line Gnutella client
 * mute-net: Peer-to-peer GUI client with privacy protection and easy search/download
 * mute-net-gui: Peer-to-peer GUI client with privacy protection and easy search/download
 * mute-net-text: Peer-to-peer text client with privacy protection and easy search/download
 * napshare: A GTK based Gnutella client
 * nicotine: GTK2 SoulSeek filesharing client
 * opendchub: Unofficial Unix version of the Direct Connect Hub software
 * peercast: A peer-to-peer network for broadcasting and listening to streams
 * phex: A Java multi platform and spyware free gnutella client
 * pyslsk: Client for SoulSeek filesharing system
 * py-bittornado: An extended BitTorrent peer-to-peer tool for distributing files
 * py-bittornado-core: An extended BitTorrent peer-to-peer core tool for distributing files
 * py-bittorrent: A peer-to-peer tool for distributing files written in Python
 * py-bittorrent-core: Client 'core' for the BitTorrent peer-to-peer network
 * py-bittorrent-core-devel: Client 'core' for the BitTorrent peer-to-peer network
 * py-bittorrent-devel: A peer-to-peer tool for distributing files written in Python
 * py-fngrab: A replacement for the official Freenet Project's freenet_request
 * py-kenosis: A fully-distributed p2p RPC system built on top of XMLRPC
 * py-kenosis-bittorrent: A Kenosis enabled, distributed BitTorrent
 * py-py2play: Peer-to-peer network game engine
 * p5-pdonkey: Perl tools for eDonkey network
 * qtella: A Gnutella client using Qt
 * qtorrent: BitTorrent client that uses the Qt widget-set
 * rtorrent: BitTorrent Client written in C++
 * squall: Server for the Peer Distributed Transfer Protocol (PDTP)
 * torrentflux: A PHP based BitTorrent client that runs on a web server
 * torrentsniff: Commandline tool for getting status of torrent
 * trackerbt: A BitTorrent tracker with additional distributed functionality
 * transmission: A free BitTorrent client written from scratch in C
 * valknut: A Direct Connect client QT GUI
 * verlihub: Verlihub Linux/Unix Direct Connect Hub Software
 * verlihub-plugins: Plugins for the Verlihub Linux/Unix Direct Connect Hub Software
 * xmule: Port of eMule eDonkey P2P client using wxWindows class library
 * xnap: A pure java napster client; also, supports OpenNap & giFT (FastTrack)

   Moved from misc category:

 * edonkey-tool-hash: Both calculates 'eDonkey/Overnet hashes' producing ed2k:// file links
 * edonkey-tool-slist: Checks which servers are either dead or alive in server.met
 * linux-edonkey-tool-list: Creates a web page with ed2k:// links to all your shared files
 * linux-edonkey-tool-recovermet: Tool that tries to re-create x.part.met files compromised due to crash


There's also a wiki page with an ever updated list of candidate ports at
http://wikitest.freebsd.org/moin.cgi/NetP2P
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->portmgr 
Responsible-Changed-By: pav 
Responsible-Changed-When: Fri Nov 18 23:41:15 GMT 2005 
Responsible-Changed-Why:  
Over to the keepers of holy keys. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=89260 
State-Changed-From-To: open->analyzed 
State-Changed-By: linimon 
State-Changed-When: Sat Jan 21 19:58:02 UTC 2006 
State-Changed-Why:  
Accepted for a test build on the cluster. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=89260 
State-Changed-From-To: analyzed->closed 
State-Changed-By: linimon 
State-Changed-When: Sat Jan 28 02:14:12 UTC 2006 
State-Changed-Why:  
Committed, thanks. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=89260 
>Unformatted:
