ports/66329: [New Port] net/verlihub (Direct Connect protocol p2p server software)

Hurbold at hurbold.com Hurbold at hurbold.com
Thu May 6 12:40:25 UTC 2004


>Number:         66329
>Category:       ports
>Synopsis:       [New Port] net/verlihub (Direct Connect protocol p2p server software)
>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:   Thu May 06 05:40:24 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Bill Cadwallader
>Release:        FreeBSD 5.2.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD anubis.hurbold.com 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Tue Mar 30 19:47:35 EST 2004 root at anubis.hurbold.com:/usr/src/sys/i386/compile/ANUBIS i386


	
>Description:
	
	Supersedes:		ports/65594
 
	Changed the source repository allowing for modification of the code, which reduces the number of patches and removes an unneccessary perl5.8.2 dep.
	Updated to the latest Verlihub release and included some scripts not part of the original port submission.
	
	Verlihub is a Direct Connect Protocol Server, known for its amazingly high user limit and low CPU/Bandwidth requirements.

	- Uses a mysql backend (local or remote)
	- Ability to use plugins to increase base functionality and flexibility
	- Versatile OP commands

	http://verlihub.sourceforge.net

>How-To-Repeat:
	
>Fix:

	

--- verlihub begins here ---
# 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:
#
#	verlihub
#	verlihub/distinfo
#	verlihub/pkg-plist
#	verlihub/Makefile
#	verlihub/pkg-message
#	verlihub/pkg-descr
#
echo c - verlihub
mkdir -p verlihub > /dev/null 2>&1
echo x - verlihub/distinfo
sed 's/^X//' >verlihub/distinfo << 'END-of-verlihub/distinfo'
XMD5 (verlihub-0.9.7-RC5.tar.gz) = 0ed37990a05804c04a21c4d2d14ab426
XSIZE (verlihub-0.9.7-RC5.tar.gz) = 432016
END-of-verlihub/distinfo
echo x - verlihub/pkg-plist
sed 's/^X//' >verlihub/pkg-plist << 'END-of-verlihub/pkg-plist'
Xbin/verlihub
Xbin/verlihub_config
X%%PORTDOCS%%%%DOCSDIR%%/help
X%%PORTDOCS%%%%DOCSDIR%%/configuring
X%%PORTDOCS%%%%DOCSDIR%%/using
X%%PORTDOCS%%%%DOCSDIR%%/help_sql
X%%PORTDOCS%%%%DOCSDIR%%/params
X%%PORTDOCS%%%%DOCSDIR%%/features
X%%PORTDOCS%%%%DOCSDIR%%/verlihub
X%%PORTDOCS%%%%EXAMPLESDIR%%/scripts/trigger
X%%PORTDOCS%%%%EXAMPLESDIR%%/scripts/install
X%%PORTDOCS%%%%EXAMPLESDIR%%/scripts/regnick
X%%PORTDOCS%%%%EXAMPLESDIR%%/scripts/runhub
X%%PORTDOCS%%%%EXAMPLESDIR%%/config/motd
X%%PORTDOCS%%%%EXAMPLESDIR%%/config/faq
X%%PORTDOCS%%%%EXAMPLESDIR%%/config/rules
X%%PORTDOCS%%%%EXAMPLESDIR%%/config/help_usr
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/scripts
X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/config
X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
END-of-verlihub/pkg-plist
echo x - verlihub/Makefile
sed 's/^X//' >verlihub/Makefile << 'END-of-verlihub/Makefile'
X# New ports collection makefile for:    verlihub
X# Date created:                 2 April 2004
X# Whom:                         Hurbold
X#
X# $FreeBSD$
X#
X
XPORTNAME=       verlihub
XPORTVERSION=    0.9.7r5
XCATEGORIES=     net
XMASTER_SITES=   ftp://www.hurbold.com/verlihub/
XDISTNAME=	verlihub-0.9.7-RC5
X
XMAINTAINER=     hurbold at yahoo.com
XCOMMENT=        Verlihub Linux/Unix Direct Connect Hub Software
X
XLIB_DEPENDS=    GeoIP.3:${PORTSDIR}/net/GeoIP:install \
X		pcre.0:${PORTSDIR}/devel/pcre:install
XRUN_DEPENDS=	${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash2:install
X
XWRKSRC=         ${WRKDIR}/verlihub-0.9.7-RC5
X
XUSE_MYSQL=	yes
XUSE_GMAKE=      yes
XGNU_CONFIGURE=  yes
X
XCONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include"
X
Xpost-install:
X
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/docs/configuring ${DOCSDIR}/configuring
X	${INSTALL_DATA} ${WRKSRC}/docs/help.sql ${DOCSDIR}/help_sql
X	${INSTALL_DATA} ${WRKSRC}/docs/using ${DOCSDIR}/using
X	${INSTALL_DATA} ${WRKSRC}/docs/features ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/docs/help ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/docs/params ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/docs/verlihub ${DOCSDIR}
X	@${MKDIR} ${EXAMPLESDIR}/config
X	${INSTALL_DATA} ${WRKSRC}/docs/motd ${EXAMPLESDIR}/config/motd
X	${INSTALL_DATA} ${WRKSRC}/docs/faq ${EXAMPLESDIR}/config/faq
X	${INSTALL_DATA} ${WRKSRC}/docs/rules ${EXAMPLESDIR}/config/rules
X	${INSTALL_DATA} ${WRKSRC}/docs/help_usr ${EXAMPLESDIR}/config/help_usr
X	${INSTALL_SCRIPT} ${WRKSRC}/verlihub_config ${LOCALBASE}/bin
X	@${MKDIR} ${EXAMPLESDIR}/scripts
X	${INSTALL_SCRIPT} ${WRKSRC}/scripts/trigger ${EXAMPLESDIR}/scripts
X	${INSTALL_SCRIPT} ${WRKSRC}/scripts/install ${EXAMPLESDIR}/scripts
X	${INSTALL_SCRIPT} ${WRKSRC}/scripts/regnick ${EXAMPLESDIR}/scripts
X	${INSTALL_SCRIPT} ${WRKSRC}/scripts/runhub ${EXAMPLESDIR}/scripts
X.endif
X
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} < 502010
XUSE_GCC=	3.3
X.endif
X
X.include <bsd.port.post.mk>
END-of-verlihub/Makefile
echo x - verlihub/pkg-message
sed 's/^X//' >verlihub/pkg-message << 'END-of-verlihub/pkg-message'
X
X
X--------------------------------------------------------------------
X
XDocumentation has been installed in /usr/local/share/doc.
XSample files have been installed in /usr/local/share/examples.
XThese include the scripts necessary to start running Verlihub and
Xsome sample configuration files. 
XThe executable has been installed in /usr/local/bin. 
XA script to link Verlihub plugins has been installed in /usr/local/bin.
X
XThis port requires a working mysql server installation, either
Xlocally or remotely.
X 
XIf you are installing mysql, please make sure you understand the
Xsecurity implications and are willing to configure proper authenti-
Xcation for the mysql root user. 
XIf you do not, anyone can (will) gain full control of your databases.
X
XOnce you have a properly-running mysql server, please run the install
Xscript:
X
X'/usr/local/share/examples/verlihub/scripts/install'
X
XFollow the instructions given.
X
XYou will need the files in /usr/local/share/examples/verlihub/config
Xto run the hub. These should be put in the .verlihub directory that
Xyou created with the install script: 
X
X'cp -R /usr/local/share/examples/verlihub/config/ /path/to/.verlihub'
X  
XYou should also copy or move the scripts to the .verlihub location:
X
X'cp -R /usr/local/share/examples/verlihub/scripts \
X/path/to/.verlihub'
X
XVisit http://verlihub.sourceforge.net for the project's homepage
Xor http://verlihub.no-ip.com for the project's forums.
X
X-------------------------------------------------------------------  
END-of-verlihub/pkg-message
echo x - verlihub/pkg-descr
sed 's/^X//' >verlihub/pkg-descr << 'END-of-verlihub/pkg-descr'
XVerlihub is a Linux/Unix Direct Connect protocol server (Hub).
XIt is written in c++, has relatively low CPU and RAM usage,
Xand has many useful features. It also uses a MySQL Database.
X
XThese are plugins that can be used to provide additional
Xfunctionality not present in the Verlihub base. They work
Xsimilarly to 'bots' which have been developed for other hub
Xservers, without the need for uncompiled scripts.
X 
XWWW: http://verlihub.sourceforge.net
X
X-Hurbold
Xhurbold at yahoo.com
END-of-verlihub/pkg-descr
exit
--- verlihub ends here ---


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



More information about the freebsd-ports-bugs mailing list