Date: Fri, 16 Oct 2009 06:15:49 GMT From: Dmitry Yashin <yashin.dm@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: misc/139670: New port: net-p2p/uhub uHub is a high performance peer-to-peer hub for the ADC network Message-ID: <200910160615.n9G6Fnli003461@www.freebsd.org> Resent-Message-ID: <200910160620.n9G6K0jV074346@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 139670 >Category: misc >Synopsis: New port: net-p2p/uhub uHub is a high performance peer-to-peer hub for the ADC network >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Oct 16 06:20:00 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Dmitry Yashin >Release: 7.0-RELEASE-p11 >Organization: >Environment: 7.0-RELEASE-p11 FreeBSD 7.0-RELEASE-p11 #0: Sun Mar 22 07:08:52 UTC 2009 root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386 >Description: >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: # # /usr/ports/net-p2p/uhub/ # /usr/ports/net-p2p/uhub/Makefile # /usr/ports/net-p2p/uhub/files # /usr/ports/net-p2p/uhub/files/patch-GNUmakefile # /usr/ports/net-p2p/uhub/files/uhub.sh.in # /usr/ports/net-p2p/uhub/files/patch-uhub.conf # /usr/ports/net-p2p/uhub/pkg-descr # /usr/ports/net-p2p/uhub/distinfo # echo c - /usr/ports/net-p2p/uhub/ mkdir -p /usr/ports/net-p2p/uhub/ > /dev/null 2>&1 echo x - /usr/ports/net-p2p/uhub/Makefile sed 's/^X//' >/usr/ports/net-p2p/uhub/Makefile << 'END-of-/usr/ports/net-p2p/uhub/Makefile' X# New ports collection makefile for: uhub X# Date created: 16 Oct 2009 X# Whom: Yashin Dmitry <yashin.dm@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= uhub XPORTVERSION= 0.2.8 XCATEGORIES= net-p2p XMASTER_SITES= http://www.extatic.org/downloads/uhub/ XDISTNAME= ${PORTNAME}-${PORTVERSION}-src X XMAINTAINER= yashin.dm@gmail.com XCOMMENT= uHub is a high performance peer-to-peer hub for the ADC network X XLIB_DEPENDS= event-1.4:${PORTSDIR}/devel/libevent X XUSE_PERL5= yes XUSE_GMAKE= yes X XUSE_RC_SUBR= uhub.sh X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} XMAKEFILE= ${WRKSRC}/GNUmakefile X XPLIST_FILES= bin/uhub X X.include <bsd.port.mk> END-of-/usr/ports/net-p2p/uhub/Makefile echo c - /usr/ports/net-p2p/uhub/files mkdir -p /usr/ports/net-p2p/uhub/files > /dev/null 2>&1 echo x - /usr/ports/net-p2p/uhub/files/patch-GNUmakefile sed 's/^X//' >/usr/ports/net-p2p/uhub/files/patch-GNUmakefile << 'END-of-/usr/ports/net-p2p/uhub/files/patch-GNUmakefile' X--- GNUmakefile.orig 2009-03-24 02:21:38.000000000 +0300 X+++ GNUmakefile 2009-10-15 16:10:11.000000000 +0400 X@@ -31,8 +31,8 @@ X BIN_EXT ?= .exe X else X DESTDIR ?= / X-UHUB_CONF_DIR ?= $(DESTDIR)/etc/uhub X-UHUB_PREFIX ?= $(DESTDIR)/usr/local X+UHUB_PREFIX ?= /usr/local X+UHUB_CONF_DIR ?= $(UHUB_PREFIX)/etc/uhub X CFLAGS += -I/usr/local/include X LDFLAGS += -L/usr/local/lib X BIN_EXT ?= END-of-/usr/ports/net-p2p/uhub/files/patch-GNUmakefile echo x - /usr/ports/net-p2p/uhub/files/uhub.sh.in sed 's/^X//' >/usr/ports/net-p2p/uhub/files/uhub.sh.in << 'END-of-/usr/ports/net-p2p/uhub/files/uhub.sh.in' X#!/bin/sh X# X# $FreeBSD: $ X# X# PROVIDE: uhub X# REQUIRE: DAEMON X# BEFORE: LOGIN X# KEYWORD: shutdown X# X# Add the following lines to /etc/rc.conf to enable uhub: X# X# uhub_enable (bool): Set it to "YES" to enable uhub X# Default is "NO". X# uhub_conf (path): Set full path to config file. X# Default is "%%PREFIX%%/etc/uhub/uhub.conf". X# X X. %%RC_SUBR%% X Xname="uhub" Xrcvar=`set_rcvar` X Xload_rc_config $name X X: ${uhub_enable="NO"} X: ${uhub_conf="%%PREFIX%%/etc/uhub/uhub.conf"} X Xcommand=%%PREFIX%%/bin/uhub Xcommand_conf="-fq -c ${uhub_conf}" Xcommand_flags=${uhub_flags} Xstart_cmd="${name}_start" Xstop_cmd="${name}_stop" X Xuhub_start() X{ X eval "${command} ${command_conf} ${command_flags}" X echo "Started ${name}." X} X Xuhub_stop() { X killall -9 ${name} X echo "Stopped ${name}." X} X Xrun_rc_command "$1" END-of-/usr/ports/net-p2p/uhub/files/uhub.sh.in echo x - /usr/ports/net-p2p/uhub/files/patch-uhub.conf sed 's/^X//' >/usr/ports/net-p2p/uhub/files/patch-uhub.conf << 'END-of-/usr/ports/net-p2p/uhub/files/patch-uhub.conf' X--- doc/uhub.conf.org 2009-10-15 17:23:48.000000000 +0400 X+++ doc/uhub.conf 2009-10-15 17:24:17.000000000 +0400 X@@ -29,14 +29,14 @@ X hub_enabled=1 X X # Access control list (user database) X-file_acl=/etc/uhub/users.conf X+file_acl=/usr/local/etc/uhub/users.conf X X # This file can contain a message of the day. A welcome X # message send to any client when connecting. X # If the file does not exist, is empty, or cannot be opened X # the motd will not be sent to the clients. X # Normally this message is sent to clients when connecting. X-file_motd=/etc/uhub/motd.txt X+file_motd=/usr/local/etc/uhub/motd.txt X X # Configure status message as sent to clients in different circumstances. X msg_hub_full = Hub is full END-of-/usr/ports/net-p2p/uhub/files/patch-uhub.conf echo x - /usr/ports/net-p2p/uhub/pkg-descr sed 's/^X//' >/usr/ports/net-p2p/uhub/pkg-descr << 'END-of-/usr/ports/net-p2p/uhub/pkg-descr' XuHub is a high performance peer-to-peer hub for the ADC network. Its low memory footprint allows it to handle several thousand users on high-end servers, or a small private hub on embedded hardware. X XWWW: http://www.extatic.org/uhub/ END-of-/usr/ports/net-p2p/uhub/pkg-descr echo x - /usr/ports/net-p2p/uhub/distinfo sed 's/^X//' >/usr/ports/net-p2p/uhub/distinfo << 'END-of-/usr/ports/net-p2p/uhub/distinfo' XMD5 (uhub-0.2.8-src.tar.gz) = 45d35d9757bc0a84297dec51520f725b XSHA256 (uhub-0.2.8-src.tar.gz) = 4f205653a2c08b1a3e8dbd5ccee512c42d4b86825f2ee7cd21c53b5283256d2d XSIZE (uhub-0.2.8-src.tar.gz) = 121873 END-of-/usr/ports/net-p2p/uhub/distinfo exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200910160615.n9G6Fnli003461>