Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 May 2007 20:17:26 GMT
From:      Mikle Davidkin<skylord@vt.net.ru>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/112393: Update port: net-p2p/verlihub (New version, request maintainership); New ports in net-p2p: set of pluigins for verlihub.
Message-ID:  <200705032017.l43KHQQ1046781@www.freebsd.org>
Resent-Message-ID: <200705032030.l43KU4Vc030735@freefall.freebsd.org>

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

>Number:         112393
>Category:       ports
>Synopsis:       Update port: net-p2p/verlihub (New version, request maintainership); New ports in net-p2p: set of pluigins for verlihub.
>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 03 20:30:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Mikle Davidkin
>Release:        FreeBSD 6.2-RELEASE amd64
>Organization:
Vector Telecom
>Environment:
FreeBSD www.vt.net.ru 6.2-RELEASE-p2 FreeBSD 6.2-RELEASE-p2 #0: Mon Mar 12 13:48:43 MSK 2007     root@www.vt.net.ru:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
For net-p2p/verlihub:
Update Makefile for new Verlihub version
Added patch for THubLink plugin support
Misc small fixes
Request maintainership

Also i've included a set of ports for most popular VerliHub plugins: one port for each plugin and "meta-port" for simple installation of the them at once. These ports were tested on FreeBSD 6.2 amd64 and i386.
>How-To-Repeat:

>Fix:
diff -ruN /usr/ports/net-p2p/verlihub/Makefile /home/skylordssh/ports/verlihub/Makefile
--- /usr/ports/net-p2p/verlihub/Makefile	Wed Mar 14 11:04:31 2007
+++ /home/skylordssh/ports/verlihub/Makefile	Wed May  2 18:52:26 2007
@@ -6,15 +6,14 @@
 #
 
 PORTNAME=	verlihub
-PORTVERSION=	0.9.8.c
-PORTREVISION=	2
+PORTVERSION=	0.9.8.d
 PORTEPOCH=	1
 CATEGORIES=	net-p2p
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	verlihub
-DISTNAME=	verlihub-0.9.8c-RC2
+DISTNAME=	verlihub-0.9.8d-RC1
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	skylord@vt.net.ru
 COMMENT=	A Direct Connect protocol server (Hub)
 
 # XXX: Actually, bash isn't required for building,
@@ -24,7 +23,7 @@
 		pcre.0:${PORTSDIR}/devel/pcre
 RUN_DEPENDS=	bash:${PORTSDIR}/shells/bash
 
-WRKSRC=		${WRKDIR}/verlihub-0.9.8c
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
 USE_RC_SUBR=	verlihub
 
@@ -34,12 +33,14 @@
 USE_LDCONFIG=	yes
 USE_GCC=	3.4+
 USE_OPENSSL=	yes
-SUB_FILES+=	pkg-message
 
 SUB_FILES=	pkg-message
 DOCS=	configuring.txt using.txt help.html verlihub.html
 MANUAL_DOCS=	verlihub.css verlihub_manual.html
 PORTDOCS=	${DOCS} ${MANUAL_DOCS}
+
+post-extract:
+	${MV} -f ${WRKDIR}/verlihub ${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
 post-install:
 .if !defined(NOPORTDOCS)
diff -ruN /usr/ports/net-p2p/verlihub/distinfo /home/skylordssh/ports/verlihub/distinfo
--- /usr/ports/net-p2p/verlihub/distinfo	Mon Dec 11 00:18:10 2006
+++ /home/skylordssh/ports/verlihub/distinfo	Thu Apr 26 18:02:34 2007
@@ -1,3 +1,3 @@
-MD5 (verlihub-0.9.8c-RC2.tar.gz) = c536dd46daefe8b91c3872837d1deeb2
-SHA256 (verlihub-0.9.8c-RC2.tar.gz) = 571e637eacf1176c968e09528331d4257f4932186ae4ca9e8d4353d1cffa7e1c
-SIZE (verlihub-0.9.8c-RC2.tar.gz) = 701081
+MD5 (verlihub-0.9.8d-RC1.tar.gz) = 886d0b13a387bf57e226516e73c5fe7a
+SHA256 (verlihub-0.9.8d-RC1.tar.gz) = cf064c6ef1e9f2e8ca44f43af855a7baf1b914d4eb941806b19e4fff0bd1a6fc
+SIZE (verlihub-0.9.8d-RC1.tar.gz) = 856421
diff -ruN /usr/ports/net-p2p/verlihub/files/patch-thublink /home/skylordssh/ports/verlihub/files/patch-thublink
--- /usr/ports/net-p2p/verlihub/files/patch-thublink	Thu Jan  1 03:00:00 1970
+++ /home/skylordssh/ports/verlihub/files/patch-thublink	Wed May  2 14:03:58 2007
@@ -0,0 +1,339 @@
+Index: casyncconn.cpp
+===================================================================
+RCS file: /cvsroot/verlihub/verlihub/src/casyncconn.cpp,v
+retrieving revision 1.89
+diff -u -r1.89 casyncconn.cpp
+--- src/casyncconn.cpp	12 Sep 2005 21:28:50 -0000	1.89
++++ src/casyncconn.cpp	17 Jun 2006 21:27:43 -0000
+@@ -94,33 +94,13 @@
+ 	mType(ct)
+ {
+ 	mMaxBuffer=MAX_SEND_SIZE;
+-	struct sockaddr saddr;
+-	struct sockaddr_in *addr_in;
+-	socklen_t addr_size;
+-
+-	addr_size = sizeof(saddr);
+-	unsigned int addr;
+-
+ 	mIp=0;
+ 	ClearLine();
+ 	mBufEnd = mBufReadPos = 0;
+ 	mRegFlag = 0;
+ 	if(mSockDesc)
+ 	{
+-		if(0 > getpeername(mSockDesc, &saddr, &addr_size))
+-		{
+-			if(Log(2)) LogStream() << "Error getting peername, closing" << endl;
+-			CloseNow();
+-		}
+-		addr_in = (struct sockaddr_in *)&saddr;
+-		// copy IP
+-		addr = mIp = addr_in->sin_addr.s_addr;
+-		// asci ip addr
+-		mAddrIP = inet_ntoa(addr_in->sin_addr);
+-		// host name
+-		if( mxServer && mxServer->mUseDNS ) DNSLookup();
+-		// port number
+-		mAddrPort=addr_in->sin_port;
++		FetchSockAddr();
+ 	}
+ 	memset (&mCloseAfter,0, sizeof(mCloseAfter));
+ }
+@@ -168,6 +148,32 @@
+ 	this->Close();
+ }
+ 
++/** Fetch IP addr from socket */
++void cAsyncConn::FetchSockAddr()
++{
++	struct sockaddr saddr;
++	struct sockaddr_in *addr_in;
++	socklen_t addr_size;
++
++	addr_size = sizeof(saddr);
++	unsigned int addr;
++
++	if(0 > getpeername(mSockDesc, &saddr, &addr_size))
++	{
++		if(Log(2)) LogStream() << "Error getting peername, closing" << endl;
++		CloseNow();
++	}
++	addr_in = (struct sockaddr_in *)&saddr;
++	// copy IP
++	addr = mIp = addr_in->sin_addr.s_addr;
++	// asci ip addr
++	mAddrIP = inet_ntoa(addr_in->sin_addr);
++	// host name
++	if( mxServer && mxServer->mUseDNS ) DNSLookup();
++	// port number
++	mAddrPort=addr_in->sin_port;
++}
++
+ /** close connection to peer */
+ void cAsyncConn::Close()
+ {
+@@ -270,6 +276,7 @@
+ /** immediately close the connection */
+ void cAsyncConn::CloseNow()
+ {
++	OnCloseNow();
+ 	mWritable = false;
+ 	ok = false;
+ 	if(mxServer) mxServer->mConnChooser.cConnChoose::OptOut((cConnBase*)this, cConnChoose::eCC_ALL);
+@@ -483,6 +490,8 @@
+ 			return -1;
+ 		}
+ 		ok=true;
++		/* Fetch socket info */
++		FetchSockAddr();
+ 		return 0;
+ 	}
+ 	else
+@@ -849,6 +858,9 @@
+ /** function called before closing nicely */
+ int cAsyncConn::OnCloseNice(void) { return 0; }
+ 
++/** function called before closing now */
++int cAsyncConn::OnCloseNow(void) { return 0; }
++
+ cMessageParser *cAsyncConn::CreateParser()
+ {
+ 	if (this->mxProtocol != NULL)
+Index: casyncsocketserver.cpp
+===================================================================
+RCS file: /cvsroot/verlihub/verlihub/src/casyncsocketserver.cpp,v
+retrieving revision 1.70
+diff -u -r1.70 casyncsocketserver.cpp
+--- src/casyncsocketserver.cpp	27 Mar 2006 13:37:32 -0000	1.70
++++ src/casyncsocketserver.cpp	17 Jun 2006 21:27:43 -0000
+@@ -198,6 +198,7 @@
+ 		return;
+ 	}
+ 	tCLIt it = old_conn->mIterator;//find(mConnList.begin(), mConnList.end(), old_conn);
++
+ 	cAsyncConn *found=(*it);
+ 	if( (it ==  mConnList.end()) || (found != old_conn) )
+ 	{
+Index: cconndc.cpp
+===================================================================
+RCS file: /cvsroot/verlihub/verlihub/src/cconndc.cpp,v
+retrieving revision 1.63
+diff -u -r1.63 cconndc.cpp
+--- src/cconndc.cpp	4 Oct 2005 19:47:38 -0000	1.63
++++ src/cconndc.cpp	17 Jun 2006 21:27:43 -0000
+@@ -359,7 +359,13 @@
+ 		IPMax = cBanList::Ip2Num(mServer->mC.ip_zone6_max);
+ 		if( (IPMin <= IPConn) && (IPMax >= IPConn)) conn->mGeoZone = 6;
+ 	}
++
+ 	conn->mxProtocol = mProtocol;
++
++	conn->mDCIterator = 
++		mServer->mDCConnList.insert(mServer->mDCConnList.begin(),
++																conn);
++
+ 	return (cAsyncConn*) conn;
+ }
+ 
+@@ -386,6 +392,20 @@
+ 		mServer->mCallBacks.mOnCloseConn.CallAll(conn);
+ 		#endif
+ 	}
++
++	cConnDC::tCLIt it = conn->mDCIterator;
++	cAsyncConn *found=(*it);
++	if( (it ==  mServer->mDCConnList.end()) || (found != conn) )
++	{
++		cout << "not found " << conn << endl;
++		throw "Trying to delete non-existent connection";
++	}
++
++	//cout << "Deleting connection on socket: " << old_conn->mSockDesc << endl;
++	mServer->mDCConnList.erase(it);
++	cConnDC::tCLIt emptyit;
++	conn->mDCIterator = emptyit;
++	
+ 	cConnFactory::DeleteConn(Conn);
+ }
+ 
+Index: cserverdc.cpp
+===================================================================
+RCS file: /cvsroot/verlihub/verlihub/src/cserverdc.cpp,v
+retrieving revision 1.235
+diff -u -r1.235 cserverdc.cpp
+--- src/cserverdc.cpp	8 Nov 2005 07:51:23 -0000	1.235
++++ src/cserverdc.cpp	17 Jun 2006 21:27:44 -0000
+@@ -492,7 +492,7 @@
+ 	}
+ 
+ 	int count=0;
+-	for(i=mConnList.begin(); i!= mConnList.end(); i++)
++	for(i=mDCConnList.begin(); i!= mDCConnList.end(); i++)
+ 	{
+ 		conn=(cConnDC *)(*i);
+ 		if(conn && conn->ok && conn->mWritable && conn->mpUser && conn->mpUser->mInList)
+@@ -516,7 +516,7 @@
+ 	cConnDC *conn;
+ 	tCLIt i;
+ 	int counter = 0;
+-	for(i=mConnList.begin(); i!= mConnList.end(); i++)
++	for(i=mDCConnList.begin(); i!= mDCConnList.end(); i++)
+ 	{
+ 		conn=(cConnDC *)(*i);
+ 		if(
+@@ -541,7 +541,7 @@
+ 	static string str;
+ 	cConnDC *conn;
+ 	tCLIt i;
+-	for(i=mConnList.begin(); i!= mConnList.end(); i++)
++	for(i=mDCConnList.begin(); i!= mDCConnList.end(); i++)
+ 	{
+ 		conn=(cConnDC *)(*i);
+ 		if(
+@@ -563,6 +563,9 @@
+ /** return negative if conn should be removed */
+ int cServerDC::OnNewConn(cAsyncConn *nc)
+ {
++	if(string(nc->mClassName) != string("ConnDC"))
++		return 0;
++
+ 	cConnDC *conn = (cConnDC *)nc;
+ 	stringstream errmsg,os;
+ 	if(!conn) return -1;
+@@ -909,7 +912,7 @@
+ /** return true if accept is allowed - override */
+ bool cServerDC::AllowNewConn()
+ {
+-	return mConnList.size() <= (unsigned) mC.max_users_total + mC.max_extra_regs + mC.max_extra_vips + mC.max_extra_ops + mC.max_extra_cheefs + mC.max_extra_admins + 200;
++	return mDCConnList.size() <= (unsigned) mC.max_users_total + mC.max_extra_regs + mC.max_extra_vips + mC.max_extra_ops + mC.max_extra_cheefs + mC.max_extra_admins + 200;
+ }
+ 
+ int cServerDC::SaveFile(const string &file, const string &text)
+@@ -1268,6 +1271,7 @@
+ 		delete work;
+ 		return 0;
+ 	}
++	return true;
+ }
+ 
+ /** No descriptions */
+Index: casyncconn.h
+===================================================================
+RCS file: /cvsroot/verlihub/verlihub/src/casyncconn.h,v
+retrieving revision 1.50
+diff -u -r1.50 casyncconn.h
+--- src/casyncconn.h	4 Sep 2005 19:37:06 -0000	1.50
++++ src/casyncconn.h	17 Jun 2006 21:27:44 -0000
+@@ -92,6 +92,8 @@
+ 	cAsyncConn(int sd=0, cAsyncSocketServer *s=NULL, tConnType ct= eCT_CLIENT);
+ 	cAsyncConn(const string & host, int port, bool udp=false);
+ 	virtual ~cAsyncConn();
++	/** fetch IP addr from connection */
++	void FetchSockAddr();
+ 	/** close connection to peer */
+ 	void Close();
+ 	/** flush as much from output buffer as possible to the iochannel */
+@@ -115,6 +117,8 @@
+ 	/** time to close the connection */
+ 	cTime mCloseAfter;
+ 
++public:
++	/* Anyone know, why we should do this private ??? */
+ 	typedef list<cAsyncConn*> tConnList;
+ 	typedef tConnList::iterator tCLIt;
+ 	
+@@ -183,6 +187,8 @@
+ 	tSocket AcceptSock();
+ 	/** function called before closing nicely */
+ 	virtual int OnCloseNice(void);
++	/** function called before closing now */
++	virtual int OnCloseNow(void);
+ 	/** for udp */
+ 	struct sockaddr_in mAddrIN;
+ 	
+@@ -195,7 +201,7 @@
+ 	const string & AddrIP(){return mAddrIP;}
+ 	const string & AddrHost(){return mAddrHost;}
+ 	const int AddrPort(){return mAddrPort;}
+-	const unsigned long GetSockAddress() { return mAddrIN.sin_addr.s_addr; }
++	const unsigned long GetSockAddress() { return (mType == eCT_CLIENTUDP)?mAddrIN.sin_addr.s_addr:mIp; }
+ 	
+ 	/** reads all available data from the socket and stores it into a static member buffer */
+ 	int ReadAll();
+Index: casyncsocketserver.h
+===================================================================
+RCS file: /cvsroot/verlihub/verlihub/src/casyncsocketserver.h,v
+retrieving revision 1.27
+diff -u -r1.27 casyncsocketserver.h
+--- src/casyncsocketserver.h	21 Dec 2004 12:48:46 -0000	1.27
++++ src/casyncsocketserver.h	17 Jun 2006 21:27:44 -0000
+@@ -96,6 +96,12 @@
+ 	cTime mTime;
+ 	//
+ 	cMeanFrequency<unsigned ,21> mFrequency;
++
++	/* I don't know, why we should make this protected */
++	/** add given connection to server */
++	virtual void addConnection(cAsyncConn *);
++	/** remove given connection from server */
++	void delConnection(cAsyncConn * );
+ protected: // Protected attributes
+ 	/** indicates whether the loop should run or not */
+ 	bool mbRun;
+@@ -117,10 +123,6 @@
+ 	static bool WSinitialized;
+ 	cConnFactory *mFactory;
+ protected: // Protected methods
+-	/** add given connection to server */
+-	virtual void addConnection(cAsyncConn *);
+-	/** remove given connection from server */
+-	void delConnection(cAsyncConn * );
+ 	/** perform input operation, read all data from the connection, return number of bytes read, return negative number, if error occured */
+ 	virtual int input(cAsyncConn *conn);
+ 	/** perform output operation */
+Index: cconndc.h
+===================================================================
+RCS file: /cvsroot/verlihub/verlihub/src/cconndc.h,v
+retrieving revision 1.41
+diff -u -r1.41 cconndc.h
+--- src/cconndc.h	12 Sep 2005 21:28:50 -0000	1.41
++++ src/cconndc.h	17 Jun 2006 21:27:44 -0000
+@@ -130,6 +130,7 @@
+ class cConnDC : public cAsyncConn
+ {
+ 	friend class nProtocol::cDCProto;
++	friend class cDCConnFactory;
+ public:
+ 	cConnDC(int sd=0, cAsyncSocketServer *server=NULL);
+ 	virtual ~cConnDC();
+@@ -219,6 +220,10 @@
+ 	};
+ 	sTimes mT;
+ 	int mSRCounter;
++
++	// DC++ type connections iterator
++	tCLIt	mDCIterator;
++	
+ protected: // Protected methods
+ 	/** function called before closing nicely */
+ 	int OnCloseNice();
+Index: cserverdc.h
+===================================================================
+RCS file: /cvsroot/verlihub/verlihub/src/cserverdc.h,v
+retrieving revision 1.111
+diff -u -r1.111 cserverdc.h
+--- src/cserverdc.h	14 Sep 2005 20:20:28 -0000	1.111
++++ src/cserverdc.h	17 Jun 2006 21:27:44 -0000
+@@ -329,6 +329,11 @@
+ 	cTimeOut mHublistTimer;
+ 	cTimeOut mReloadcfgTimer;
+ 	cVHPluginMgr mPluginManager;
++
++protected:
++	// Protected attributes :D
++	tConnList	mDCConnList;
++
+ private:
+ 	struct sCallBacks
+ 	{
diff -ruN /usr/ports/net-p2p/verlihub/files/pkg-message.in /home/skylordssh/ports/verlihub/files/pkg-message.in
--- /usr/ports/net-p2p/verlihub/files/pkg-message.in	Mon Dec 11 00:18:10 2006
+++ /home/skylordssh/ports/verlihub/files/pkg-message.in	Wed May  2 15:47:43 2007
@@ -1,6 +1,6 @@
 --------------------------------------------------------------------
 
-Documentation has been installed in %%PREFIX%%/share/doc
+Documentation has been installed in %%DOCSDIR%%
 
 Scripts and the executable have been installed in %%PREFIX%%/bin
 
@@ -15,7 +15,7 @@
 Follow the instructions given.
 
 Visit http://www.verlihub-project.org/ for the project's homepage
-or http://www.verlihubforums.com/ for the project's forums. The verlihub
-manual is available online at http://www.danomac.org/verlihub
+and online manual or http://www.verlihubforums.com/ for 
+the project's forums.
 
 -------------------------------------------------------------------
diff -ruN /usr/ports/net-p2p/verlihub/pkg-plist /home/skylordssh/ports/verlihub/pkg-plist
--- /usr/ports/net-p2p/verlihub/pkg-plist	Sat Oct  8 19:41:31 2005
+++ /home/skylordssh/ports/verlihub/pkg-plist	Thu May  3 14:24:52 2007
@@ -11,8 +11,8 @@
 include/verlihub/cantiflood.h
 include/verlihub/casyncconn.h
 include/verlihub/casyncsocketserver.h
-include/verlihub/cbanlist.h
 include/verlihub/cban.h
+include/verlihub/cbanlist.h
 include/verlihub/ccallbacklist.h
 include/verlihub/cchatconsole.h
 include/verlihub/ccmdr.h
@@ -22,8 +22,8 @@
 include/verlihub/cconfigitembase.h
 include/verlihub/cconfmysql.h
 include/verlihub/cconnbase.h
-include/verlihub/cconndc.h
 include/verlihub/cconnchoose.h
+include/verlihub/cconndc.h
 include/verlihub/cconnpoll.h
 include/verlihub/cconnselect.h
 include/verlihub/cconntypes.h
@@ -38,8 +38,8 @@
 include/verlihub/cgeoip.h
 include/verlihub/cinfoserver.h
 include/verlihub/cinterpolexp.h
-include/verlihub/ckicklist.h
 include/verlihub/ckick.h
+include/verlihub/ckicklist.h
 include/verlihub/cmeanfrequency.h
 include/verlihub/cmessagedc.h
 include/verlihub/cmutex.h
@@ -61,15 +61,15 @@
 include/verlihub/ctempfunctionbase.h
 include/verlihub/cthread.h
 include/verlihub/cthreadwork.h
-include/verlihub/ctimeout.h
 include/verlihub/ctime.h
-include/verlihub/ctriggers.h
+include/verlihub/ctimeout.h
 include/verlihub/ctrigger.h
+include/verlihub/ctriggers.h
 include/verlihub/curr_date_time.h
-include/verlihub/cusercollection.h
 include/verlihub/cuser.h
-include/verlihub/cvhpluginmgr.h
+include/verlihub/cusercollection.h
 include/verlihub/cvhplugin.h
+include/verlihub/cvhpluginmgr.h
 include/verlihub/cworkerthread.h
 include/verlihub/dirsettings.h
 include/verlihub/dll.h
@@ -77,8 +77,8 @@
 include/verlihub/script_api.h
 include/verlihub/stringutils.h
 include/verlihub/tcache.h
-include/verlihub/thasharray.h
 include/verlihub/tchashlistmap.h
+include/verlihub/thasharray.h
 include/verlihub/tlistconsole.h
 include/verlihub/tlistplugin.h
 include/verlihub/tmysqlmemoryhash.h
@@ -101,21 +101,28 @@
 lib/libvhapi.la
 lib/libvhapi.so
 lib/libvhapi.so.0
-share/verlihub/config/faq
-share/verlihub/config/help_admin
-share/verlihub/config/help_cheef
-share/verlihub/config/help_master
-share/verlihub/config/help_op
-share/verlihub/config/help_reg
-share/verlihub/config/help_usr
-share/verlihub/config/help_vip
-share/verlihub/config/motd
-share/verlihub/config/rules
-share/verlihub/sql/default_pi_plug.sql
-share/verlihub/sql/default_conn_types.sql
-share/verlihub/sql/default_file_trigger.sql
-share/verlihub/sql/default_reglist.sql
+%%DOCSDIR%%/configuring.txt
+%%DOCSDIR%%/help.html
+%%DOCSDIR%%/using.txt
+%%DOCSDIR%%/verlihub.css
+%%DOCSDIR%%/verlihub.html
+%%DOCSDIR%%/verlihub_manual.html
+%%DATADIR%%/config/faq
+%%DATADIR%%/config/help_admin
+%%DATADIR%%/config/help_cheef
+%%DATADIR%%/config/help_master
+%%DATADIR%%/config/help_op
+%%DATADIR%%/config/help_reg
+%%DATADIR%%/config/help_usr
+%%DATADIR%%/config/help_vip
+%%DATADIR%%/config/motd
+%%DATADIR%%/config/rules
+%%DATADIR%%/sql/default_conn_types.sql
+%%DATADIR%%/sql/default_file_trigger.sql
+%%DATADIR%%/sql/default_pi_plug.sql
+%%DATADIR%%/sql/default_reglist.sql
+@dirrm %%DATADIR%%/sql
+@dirrm %%DATADIR%%/config
+@dirrm %%DATADIR%%
+@dirrm %%DOCSDIR%%
 @dirrm include/verlihub
-@dirrm share/verlihub/config
-@dirrm share/verlihub/sql
-@dirrm share/verlihub


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/verlihub-plugins
#	/usr/ports/net-p2p/verlihub-plugins/Makefile
#	/usr/ports/net-p2p/verlihub-plugins/pkg-descr
#	/usr/ports/net-p2p/verlihub-plugins-chatroom
#	/usr/ports/net-p2p/verlihub-plugins-chatroom/Makefile
#	/usr/ports/net-p2p/verlihub-plugins-chatroom/distinfo
#	/usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-descr
#	/usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-message
#	/usr/ports/net-p2p/verlihub-plugins-floodprotect
#	/usr/ports/net-p2p/verlihub-plugins-floodprotect/Makefile
#	/usr/ports/net-p2p/verlihub-plugins-floodprotect/distinfo
#	/usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-descr
#	/usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-message
#	/usr/ports/net-p2p/verlihub-plugins-forbid
#	/usr/ports/net-p2p/verlihub-plugins-forbid/Makefile
#	/usr/ports/net-p2p/verlihub-plugins-forbid/distinfo
#	/usr/ports/net-p2p/verlihub-plugins-forbid/pkg-descr
#	/usr/ports/net-p2p/verlihub-plugins-forbid/pkg-message
#	/usr/ports/net-p2p/verlihub-plugins-iplog
#	/usr/ports/net-p2p/verlihub-plugins-iplog/Makefile
#	/usr/ports/net-p2p/verlihub-plugins-iplog/distinfo
#	/usr/ports/net-p2p/verlihub-plugins-iplog/pkg-descr
#	/usr/ports/net-p2p/verlihub-plugins-iplog/pkg-message
#	/usr/ports/net-p2p/verlihub-plugins-isp
#	/usr/ports/net-p2p/verlihub-plugins-isp/Makefile
#	/usr/ports/net-p2p/verlihub-plugins-isp/distinfo
#	/usr/ports/net-p2p/verlihub-plugins-isp/pkg-descr
#	/usr/ports/net-p2p/verlihub-plugins-isp/pkg-message
#	/usr/ports/net-p2p/verlihub-plugins-luascript
#	/usr/ports/net-p2p/verlihub-plugins-luascript/Makefile
#	/usr/ports/net-p2p/verlihub-plugins-luascript/distinfo
#	/usr/ports/net-p2p/verlihub-plugins-luascript/pkg-descr
#	/usr/ports/net-p2p/verlihub-plugins-luascript/pkg-message
#	/usr/ports/net-p2p/verlihub-plugins-messanger
#	/usr/ports/net-p2p/verlihub-plugins-messanger/Makefile
#	/usr/ports/net-p2p/verlihub-plugins-messanger/distinfo
#	/usr/ports/net-p2p/verlihub-plugins-messanger/pkg-descr
#	/usr/ports/net-p2p/verlihub-plugins-messanger/pkg-message
#	/usr/ports/net-p2p/verlihub-plugins-stats
#	/usr/ports/net-p2p/verlihub-plugins-stats/Makefile
#	/usr/ports/net-p2p/verlihub-plugins-stats/distinfo
#	/usr/ports/net-p2p/verlihub-plugins-stats/pkg-descr
#	/usr/ports/net-p2p/verlihub-plugins-stats/pkg-message
#
echo c - /usr/ports/net-p2p/verlihub-plugins
mkdir -p /usr/ports/net-p2p/verlihub-plugins > /dev/null 2>&1
echo x - /usr/ports/net-p2p/verlihub-plugins/Makefile
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins/Makefile << 'END-of-/usr/ports/net-p2p/verlihub-plugins/Makefile'
X# New ports collection makefile for:   verlihub-plugins
X# Date created:        3 April 2004
X# Whom:                Skylord 
X#
X# $FreeBSD$
X#
X
XPORTNAME=	verlihub
XPORTVERSION=	1.0
XCATEGORIES=	net-p2p
XMASTER_SITES=	# empty
XPKGNAMESUFFIX=	-plugins
XDISTFILES=	# empty
XEXTRACT_ONLY=	# empty
X
XMAINTAINER=	skylord@vt.net.ru
XCOMMENT=	"Meta-port" for VerliHub plugins
X
XRUN_DEPENDS=	\
X		${LOCALBASE}/lib/libchatroom_pi.so:${PORTSDIR}/net-p2p/verlihub-plugins-chatroom \
X		${LOCALBASE}/lib/libfloodprot_pi.so:${PORTSDIR}/net-p2p/verlihub-plugins-floodprotect \
X		${LOCALBASE}/lib/libforbid_pi.so:${PORTSDIR}/net-p2p/verlihub-plugins-forbid \
X		${LOCALBASE}/lib/libiplog_pi.so:${PORTSDIR}/net-p2p/verlihub-plugins-iplog \
X		${LOCALBASE}/lib/libisp_pi.so:${PORTSDIR}/net-p2p/verlihub-plugins-isp \
X		${LOCALBASE}/lib/liblua_pi.so:${PORTSDIR}/net-p2p/verlihub-plugins-luascript \
X		${LOCALBASE}/lib/libmessanger_pi.so:${PORTSDIR}/net-p2p/verlihub-plugins-messanger \
X		${LOCALBASE}/lib/libstats_pi.so:${PORTSDIR}/net-p2p/verlihub-plugins-stats
X
XNO_BUILD=	yes
X
Xdo-install:	# empty
X
X.include <bsd.port.mk>
END-of-/usr/ports/net-p2p/verlihub-plugins/Makefile
echo x - /usr/ports/net-p2p/verlihub-plugins/pkg-descr
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins/pkg-descr << 'END-of-/usr/ports/net-p2p/verlihub-plugins/pkg-descr'
XThis is a "meta-port" to install the extensions for PHP 4.
X
XDefaults to:
Xctype, mysql, overload, pcre, posix, session, tokenizer, xml and zlib.
X
XWWW: http://www.php.net/
X
X- Alex Dupre
Xale@FreeBSD.org
END-of-/usr/ports/net-p2p/verlihub-plugins/pkg-descr
echo c - /usr/ports/net-p2p/verlihub-plugins-chatroom
mkdir -p /usr/ports/net-p2p/verlihub-plugins-chatroom > /dev/null 2>&1
echo x - /usr/ports/net-p2p/verlihub-plugins-chatroom/Makefile
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-chatroom/Makefile << 'END-of-/usr/ports/net-p2p/verlihub-plugins-chatroom/Makefile'
X# New ports collection makefile for:	verlihub-plugins-chatroom
X# Date created:				3 May 2007
X# Whom:					Skylord
X#
X# $FreeBSD$
X#
X
XPORTNAME=	verlihub
XPORTVERSION=	1.1
XCATEGORIES=	net-p2p
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	verlihub
XPKGNAMESUFFIX=	-plugins-chatroom
XDISTNAME=	chatroom
X
XMAINTAINER=	skylord@vt.net.ru
XCOMMENT=	Chatroom plugin for the VerliHub - a Direct Connect protocol server
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/verlihub:${PORTSDIR}/net-p2p/verlihub
X
XGNU_CONFIGURE=	yes
XUSE_GCC=	3.4+
XUSE_LDCONFIG=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/include/verlihub
X
XPLIST_FILES=	lib/libchatroom_pi.a \
X		lib/libchatroom_pi.la \
X		lib/libchatroom_pi.so \
X		lib/libchatroom_pi.so.0 \
X		${PREFIX}/etc/verlihub/plugins/libchatroom_pi.so \
X
Xpost-install:
X	@${LN} -sf ${PREFIX}/lib/libchatroom_pi.so ${PREFIX}/etc/verlihub/plugins/libchatroom_pi.so
X
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-/usr/ports/net-p2p/verlihub-plugins-chatroom/Makefile
echo x - /usr/ports/net-p2p/verlihub-plugins-chatroom/distinfo
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-chatroom/distinfo << 'END-of-/usr/ports/net-p2p/verlihub-plugins-chatroom/distinfo'
XMD5 (chatroom.tar.gz) = f3773e78512c3e56a71be2249df0c0f7
XSHA256 (chatroom.tar.gz) = bba9ce7841245c13d8d4138c85158a161cfd262beffb940d848bc163cdc17b82
XSIZE (chatroom.tar.gz) = 339122
END-of-/usr/ports/net-p2p/verlihub-plugins-chatroom/distinfo
echo x - /usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-descr
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-descr << 'END-of-/usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-descr'
XChatroom plugin for the VerliHub.
X
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.
XAdditional functionality is available through a versatile
X'plugin' system.
X 
XWWW: http://www.verlihub-project.org/
END-of-/usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-descr
echo x - /usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-message
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-message << 'END-of-/usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-message'
X--------------------------------------------------------------------
X
XThis port installs the Chatroom VerliHub plugin.
XYou need to restart your hub or manually load plugin with
Xplugman commands.
X
XVisit http://www.verlihub-project.org/ for online manuals or 
Xhttp://www.verlihubforums.com/ for the project's forums.
X
X-------------------------------------------------------------------
END-of-/usr/ports/net-p2p/verlihub-plugins-chatroom/pkg-message
echo c - /usr/ports/net-p2p/verlihub-plugins-floodprotect
mkdir -p /usr/ports/net-p2p/verlihub-plugins-floodprotect > /dev/null 2>&1
echo x - /usr/ports/net-p2p/verlihub-plugins-floodprotect/Makefile
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-floodprotect/Makefile << 'END-of-/usr/ports/net-p2p/verlihub-plugins-floodprotect/Makefile'
X# New ports collection makefile for:	verlihub-plugins-floodprotect
X# Date created:				3 May 2007
X# Whom:					Skylord
X#
X# $FreeBSD$
X#
X
XPORTNAME=	verlihub
XPORTVERSION=	1.6
XCATEGORIES=	net-p2p
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	verlihub
XPKGNAMESUFFIX=	-plugins-floodprotect
XDISTNAME=	floodprot
X
XMAINTAINER=	skylord@vt.net.ru
XCOMMENT=	Floodprotect plugin for the VerliHub - a Direct Connect protocol server
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/verlihub:${PORTSDIR}/net-p2p/verlihub
X
XGNU_CONFIGURE=	yes
XUSE_GCC=	3.4+
XUSE_LDCONFIG=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/include/verlihub
X
XPLIST_FILES=	lib/libfloodprot_pi.a \
X		lib/libfloodprot_pi.la \
X		lib/libfloodprot_pi.so \
X		lib/libfloodprot_pi.so.0 \
X		${PREFIX}/etc/verlihub/plugins/libfloodprot_pi.so \
X
Xpost-install:
X	@${LN} -sf ${PREFIX}/lib/libfloodprot_pi.so ${PREFIX}/etc/verlihub/plugins/libfloodprot_pi.so
X
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-/usr/ports/net-p2p/verlihub-plugins-floodprotect/Makefile
echo x - /usr/ports/net-p2p/verlihub-plugins-floodprotect/distinfo
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-floodprotect/distinfo << 'END-of-/usr/ports/net-p2p/verlihub-plugins-floodprotect/distinfo'
XMD5 (floodprot.tar.gz) = 58173bfc567f39095b8d44652a623388
XSHA256 (floodprot.tar.gz) = 1bcabaabcb9921d41cd84a4050e8084237a7a3c4294ccfe8b79ca2d4c4d0830f
XSIZE (floodprot.tar.gz) = 409857
END-of-/usr/ports/net-p2p/verlihub-plugins-floodprotect/distinfo
echo x - /usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-descr
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-descr << 'END-of-/usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-descr'
XFloodprotect plugin for the VerliHub.
X
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.
XAdditional functionality is available through a versatile
X'plugin' system.
X 
XWWW: http://www.verlihub-project.org/
END-of-/usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-descr
echo x - /usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-message
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-message << 'END-of-/usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-message'
X--------------------------------------------------------------------
X
XThis port installs the Floodprotect VerliHub plugin.
XYou need to restart your hub or manually load plugin with
Xplugman commands.
X
XVisit http://www.verlihub-project.org/ for online manuals or 
Xhttp://www.verlihubforums.com/ for the project's forums.
X
X-------------------------------------------------------------------
END-of-/usr/ports/net-p2p/verlihub-plugins-floodprotect/pkg-message
echo c - /usr/ports/net-p2p/verlihub-plugins-forbid
mkdir -p /usr/ports/net-p2p/verlihub-plugins-forbid > /dev/null 2>&1
echo x - /usr/ports/net-p2p/verlihub-plugins-forbid/Makefile
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-forbid/Makefile << 'END-of-/usr/ports/net-p2p/verlihub-plugins-forbid/Makefile'
X# New ports collection makefile for:	verlihub-plugins-forbid
X# Date created:				3 May 2007
X# Whom:					Skylord
X#
X# $FreeBSD$
X#
X
XPORTNAME=	verlihub
XPORTVERSION=	1.3
XCATEGORIES=	net-p2p
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	verlihub
XPKGNAMESUFFIX=	-plugins-forbid
XDISTNAME=	forbid
X
XMAINTAINER=	skylord@vt.net.ru
XCOMMENT=	ForbiddenWords plugin for the VerliHub - a Direct Connect protocol server
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/verlihub:${PORTSDIR}/net-p2p/verlihub
X
XGNU_CONFIGURE=	yes
XUSE_GCC=	3.4+
XUSE_LDCONFIG=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/include/verlihub
X
XPLIST_FILES=	lib/libforbid_pi.a \
X		lib/libforbid_pi.la \
X		lib/libforbid_pi.so \
X		lib/libforbid_pi.so.0 \
X		${PREFIX}/etc/verlihub/plugins/libforbid_pi.so \
X
Xpost-install:
X	@${LN} -sf ${PREFIX}/lib/libforbid_pi.so ${PREFIX}/etc/verlihub/plugins/libforbid_pi.so
X
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-/usr/ports/net-p2p/verlihub-plugins-forbid/Makefile
echo x - /usr/ports/net-p2p/verlihub-plugins-forbid/distinfo
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-forbid/distinfo << 'END-of-/usr/ports/net-p2p/verlihub-plugins-forbid/distinfo'
XMD5 (forbid.tar.gz) = 92d8d81077a918dd5375ef343c9a5bd7
XSHA256 (forbid.tar.gz) = 6770f74b7d19c49d6547392ff4afd0c2ab4ec7884c947ad48259e4ab85c49b79
XSIZE (forbid.tar.gz) = 291291
END-of-/usr/ports/net-p2p/verlihub-plugins-forbid/distinfo
echo x - /usr/ports/net-p2p/verlihub-plugins-forbid/pkg-descr
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-forbid/pkg-descr << 'END-of-/usr/ports/net-p2p/verlihub-plugins-forbid/pkg-descr'
XForbiddenWords plugin for the VerliHub.
X
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.
XAdditional functionality is available through a versatile
X'plugin' system.
X 
XWWW: http://www.verlihub-project.org/
END-of-/usr/ports/net-p2p/verlihub-plugins-forbid/pkg-descr
echo x - /usr/ports/net-p2p/verlihub-plugins-forbid/pkg-message
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-forbid/pkg-message << 'END-of-/usr/ports/net-p2p/verlihub-plugins-forbid/pkg-message'
X--------------------------------------------------------------------
X
XThis port installs the ForbiddenWords VerliHub plugin.
XYou need to restart your hub or manually load plugin with
Xplugman commands.
X
XVisit http://www.verlihub-project.org/ for online manuals or 
Xhttp://www.verlihubforums.com/ for the project's forums.
X
X-------------------------------------------------------------------
END-of-/usr/ports/net-p2p/verlihub-plugins-forbid/pkg-message
echo c - /usr/ports/net-p2p/verlihub-plugins-iplog
mkdir -p /usr/ports/net-p2p/verlihub-plugins-iplog > /dev/null 2>&1
echo x - /usr/ports/net-p2p/verlihub-plugins-iplog/Makefile
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-iplog/Makefile << 'END-of-/usr/ports/net-p2p/verlihub-plugins-iplog/Makefile'
X# New ports collection makefile for:	verlihub-plugins-iplog
X# Date created:				3 May 2007
X# Whom:					Skylord
X#
X# $FreeBSD$
X#
X
XPORTNAME=	verlihub
XPORTVERSION=	1.1
XCATEGORIES=	net-p2p
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	verlihub
XPKGNAMESUFFIX=	-plugins-iplog
XDISTNAME=	iplog
X
XMAINTAINER=	skylord@vt.net.ru
XCOMMENT=	IPLog plugin for the VerliHub - a Direct Connect protocol server
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/verlihub:${PORTSDIR}/net-p2p/verlihub
X
XGNU_CONFIGURE=	yes
XUSE_GCC=	3.4+
XUSE_LDCONFIG=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/include/verlihub
X
XPLIST_FILES=	lib/libiplog_pi.a \
X		lib/libiplog_pi.la \
X		lib/libiplog_pi.so \
X		lib/libiplog_pi.so.0 \
X		${PREFIX}/etc/verlihub/plugins/libiplog_pi.so \
X
Xpost-install:
X	@${LN} -sf ${PREFIX}/lib/libiplog_pi.so ${PREFIX}/etc/verlihub/plugins/libiplog_pi.so
X
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-/usr/ports/net-p2p/verlihub-plugins-iplog/Makefile
echo x - /usr/ports/net-p2p/verlihub-plugins-iplog/distinfo
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-iplog/distinfo << 'END-of-/usr/ports/net-p2p/verlihub-plugins-iplog/distinfo'
XMD5 (iplog.tar.gz) = d94bdf7fc7c3e23811de442f48aca6aa
XSHA256 (iplog.tar.gz) = 3941e028472e054245b37bf85d7912cd84753a6cbf16a141e16b8884ab1f38a5
XSIZE (iplog.tar.gz) = 404685
END-of-/usr/ports/net-p2p/verlihub-plugins-iplog/distinfo
echo x - /usr/ports/net-p2p/verlihub-plugins-iplog/pkg-descr
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-iplog/pkg-descr << 'END-of-/usr/ports/net-p2p/verlihub-plugins-iplog/pkg-descr'
XIPLog plugin for the VerliHub.
X
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.
XAdditional functionality is available through a versatile
X'plugin' system.
X 
XWWW: http://www.verlihub-project.org/
END-of-/usr/ports/net-p2p/verlihub-plugins-iplog/pkg-descr
echo x - /usr/ports/net-p2p/verlihub-plugins-iplog/pkg-message
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-iplog/pkg-message << 'END-of-/usr/ports/net-p2p/verlihub-plugins-iplog/pkg-message'
X--------------------------------------------------------------------
X
XThis port installs the IPLog VerliHub plugin.
XYou need to restart your hub or manually load plugin with
Xplugman commands.
X
XVisit http://www.verlihub-project.org/ for online manuals or 
Xhttp://www.verlihubforums.com/ for the project's forums.
X
X-------------------------------------------------------------------
END-of-/usr/ports/net-p2p/verlihub-plugins-iplog/pkg-message
echo c - /usr/ports/net-p2p/verlihub-plugins-isp
mkdir -p /usr/ports/net-p2p/verlihub-plugins-isp > /dev/null 2>&1
echo x - /usr/ports/net-p2p/verlihub-plugins-isp/Makefile
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-isp/Makefile << 'END-of-/usr/ports/net-p2p/verlihub-plugins-isp/Makefile'
X# New ports collection makefile for:	verlihub-plugins-isp
X# Date created:				3 May 2007
X# Whom:					Skylord
X#
X# $FreeBSD$
X#
X
XPORTNAME=	verlihub
XPORTVERSION=	0.9
XCATEGORIES=	net-p2p
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	verlihub
XPKGNAMESUFFIX=	-plugins-isp
XDISTNAME=	isp
X
XMAINTAINER=	skylord@vt.net.ru
XCOMMENT=	ISP plugin for the VerliHub - a Direct Connect protocol server
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/verlihub:${PORTSDIR}/net-p2p/verlihub
X
XGNU_CONFIGURE=	yes
XUSE_GCC=	3.4+
XUSE_LDCONFIG=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/include/verlihub
X
XPLIST_FILES=	lib/libisp_pi.a \
X		lib/libisp_pi.la \
X		lib/libisp_pi.so \
X		lib/libisp_pi.so.0 \
X		${PREFIX}/etc/verlihub/plugins/libisp_pi.so \
X
Xpost-install:
X	@${LN} -sf ${PREFIX}/lib/libisp_pi.so ${PREFIX}/etc/verlihub/plugins/libisp_pi.so
X
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-/usr/ports/net-p2p/verlihub-plugins-isp/Makefile
echo x - /usr/ports/net-p2p/verlihub-plugins-isp/distinfo
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-isp/distinfo << 'END-of-/usr/ports/net-p2p/verlihub-plugins-isp/distinfo'
XMD5 (isp.tar.gz) = 539caa419421b20ca1351108641d6acb
XSHA256 (isp.tar.gz) = 7107a177601dc019f2c1e4edcbc6cdb9e886312ebb4b61df8f4eb609d810ce81
XSIZE (isp.tar.gz) = 233355
END-of-/usr/ports/net-p2p/verlihub-plugins-isp/distinfo
echo x - /usr/ports/net-p2p/verlihub-plugins-isp/pkg-descr
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-isp/pkg-descr << 'END-of-/usr/ports/net-p2p/verlihub-plugins-isp/pkg-descr'
XISP plugin for the VerliHub.
X
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.
XAdditional functionality is available through a versatile
X'plugin' system.
X 
XWWW: http://www.verlihub-project.org/
END-of-/usr/ports/net-p2p/verlihub-plugins-isp/pkg-descr
echo x - /usr/ports/net-p2p/verlihub-plugins-isp/pkg-message
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-isp/pkg-message << 'END-of-/usr/ports/net-p2p/verlihub-plugins-isp/pkg-message'
X--------------------------------------------------------------------
X
XThis port installs the ISP VerliHub plugin.
XYou need to restart your hub or manually load plugin with
Xplugman commands.
X
XVisit http://www.verlihub-project.org/ for online manuals or 
Xhttp://www.verlihubforums.com/ for the project's forums.
X
X-------------------------------------------------------------------
END-of-/usr/ports/net-p2p/verlihub-plugins-isp/pkg-message
echo c - /usr/ports/net-p2p/verlihub-plugins-luascript
mkdir -p /usr/ports/net-p2p/verlihub-plugins-luascript > /dev/null 2>&1
echo x - /usr/ports/net-p2p/verlihub-plugins-luascript/Makefile
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-luascript/Makefile << 'END-of-/usr/ports/net-p2p/verlihub-plugins-luascript/Makefile'
X# New ports collection makefile for:	verlihub-plugins-luascript
X# Date created:				3 May 2007
X# Whom:					Skylord
X#
X# $FreeBSD$
X#
X
XPORTNAME=	verlihub
XPORTVERSION=	1.6
XCATEGORIES=	net-p2p
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	verlihub
XPKGNAMESUFFIX=	-plugins-luascript
XDISTNAME=	lua
X
XMAINTAINER=	skylord@vt.net.ru
XCOMMENT=	LuaScript plugin for the VerliHub - a Direct Connect protocol server (Hub)
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/verlihub:${PORTSDIR}/net-p2p/verlihub
X
XUSE_LUA=	5.1
XGNU_CONFIGURE=	yes
XUSE_GCC=	3.4+
XUSE_LDCONFIG=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/include/verlihub
XCONFIGURE_ENV=	CXXFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}"
XCPPFLAGS=	-I${LUA_INCDIR}
XLDFLAGS=	-L${LUA_LIBDIR}
X
XPLIST_FILES=	lib/liblua_pi.a \
X		lib/liblua_pi.la \
X		lib/liblua_pi.so \
X		lib/liblua_pi.so.0 \
X		${PREFIX}/etc/verlihub/plugins/liblua_pi.so \
X		%%DATADIR%%/scripts/google.lua \
X		%%DATADIR%%/scripts/lua4to5.lua.inc \
X		%%DATADIR%%/scripts/ptokax.lua.inc \
X		%%DATADIR%%/scripts/ptokaxtest.lua \
X		%%DATADIR%%/scripts/script.lua \
X		%%DATADIR%%/scripts/trivia.lua
XPLIST_DIRS=	%%DATADIR%%/scripts
X
Xpost-install:
X	@${LN} -sf ${PREFIX}/lib/liblua_pi.so ${PREFIX}/etc/verlihub/plugins/liblua_pi.so
X
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-/usr/ports/net-p2p/verlihub-plugins-luascript/Makefile
echo x - /usr/ports/net-p2p/verlihub-plugins-luascript/distinfo
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-luascript/distinfo << 'END-of-/usr/ports/net-p2p/verlihub-plugins-luascript/distinfo'
XMD5 (lua.tar.gz) = 949a765e56f8531a37c181c94df41fa0
XSHA256 (lua.tar.gz) = 9e79c46cefd5d83297a2c369ec98d3d12a2f05b9e2d7ebb44f59da4d46b00c3b
XSIZE (lua.tar.gz) = 492324
END-of-/usr/ports/net-p2p/verlihub-plugins-luascript/distinfo
echo x - /usr/ports/net-p2p/verlihub-plugins-luascript/pkg-descr
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-luascript/pkg-descr << 'END-of-/usr/ports/net-p2p/verlihub-plugins-luascript/pkg-descr'
XLuaScript plugin for the VerliHub.
X
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.
XAdditional functionality is available through a versatile
X'plugin' system.
X 
XWWW: http://www.verlihub-project.org/
END-of-/usr/ports/net-p2p/verlihub-plugins-luascript/pkg-descr
echo x - /usr/ports/net-p2p/verlihub-plugins-luascript/pkg-message
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-luascript/pkg-message << 'END-of-/usr/ports/net-p2p/verlihub-plugins-luascript/pkg-message'
X--------------------------------------------------------------------
X
XThis port installs the LuaScript VerliHub plugin.
XYou need to restart your hub or manually load plugin with
Xplugman commands.
X
XVisit http://www.verlihub-project.org/ for online manuals or 
Xhttp://www.verlihubforums.com/ for the project's forums.
X
X-------------------------------------------------------------------
END-of-/usr/ports/net-p2p/verlihub-plugins-luascript/pkg-message
echo c - /usr/ports/net-p2p/verlihub-plugins-messanger
mkdir -p /usr/ports/net-p2p/verlihub-plugins-messanger > /dev/null 2>&1
echo x - /usr/ports/net-p2p/verlihub-plugins-messanger/Makefile
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-messanger/Makefile << 'END-of-/usr/ports/net-p2p/verlihub-plugins-messanger/Makefile'
X# New ports collection makefile for:	verlihub-plugins-messanger
X# Date created:				3 May 2007
X# Whom:					Skylord
X#
X# $FreeBSD$
X#
X
XPORTNAME=	verlihub
XPORTVERSION=	1.2
XCATEGORIES=	net-p2p
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	verlihub
XPKGNAMESUFFIX=	-plugins-messanger
XDISTNAME=	messanger
X
XMAINTAINER=	skylord@vt.net.ru
XCOMMENT=	Messanger plugin for the VerliHub - a Direct Connect protocol server
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/verlihub:${PORTSDIR}/net-p2p/verlihub
X
XGNU_CONFIGURE=	yes
XUSE_GCC=	3.4+
XUSE_LDCONFIG=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/include/verlihub
X
XPLIST_FILES=	lib/libmessanger_pi.a \
X		lib/libmessanger_pi.la \
X		lib/libmessanger_pi.so \
X		lib/libmessanger_pi.so.0 \
X		${PREFIX}/etc/verlihub/plugins/libmessanger_pi.so \
X
Xpost-install:
X	@${LN} -sf ${PREFIX}/lib/libmessanger_pi.so ${PREFIX}/etc/verlihub/plugins/libmessanger_pi.so
X
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-/usr/ports/net-p2p/verlihub-plugins-messanger/Makefile
echo x - /usr/ports/net-p2p/verlihub-plugins-messanger/distinfo
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-messanger/distinfo << 'END-of-/usr/ports/net-p2p/verlihub-plugins-messanger/distinfo'
XMD5 (messanger.tar.gz) = b8adb29fdc80247a8ca52f52bc5b6a5b
XSHA256 (messanger.tar.gz) = 7d17cf4e731ae7754c763fc4e6cf5df70bed4393c9f2214840fd20f7ecd2a93d
XSIZE (messanger.tar.gz) = 243196
END-of-/usr/ports/net-p2p/verlihub-plugins-messanger/distinfo
echo x - /usr/ports/net-p2p/verlihub-plugins-messanger/pkg-descr
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-messanger/pkg-descr << 'END-of-/usr/ports/net-p2p/verlihub-plugins-messanger/pkg-descr'
XMessanger plugin for the VerliHub.
X
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.
XAdditional functionality is available through a versatile
X'plugin' system.
X 
XWWW: http://www.verlihub-project.org/
END-of-/usr/ports/net-p2p/verlihub-plugins-messanger/pkg-descr
echo x - /usr/ports/net-p2p/verlihub-plugins-messanger/pkg-message
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-messanger/pkg-message << 'END-of-/usr/ports/net-p2p/verlihub-plugins-messanger/pkg-message'
X--------------------------------------------------------------------
X
XThis port installs the Messanger VerliHub plugin.
XYou need to restart your hub or manually load plugin with
Xplugman commands.
X
XVisit http://www.verlihub-project.org/ for online manuals or 
Xhttp://www.verlihubforums.com/ for the project's forums.
X
X-------------------------------------------------------------------
END-of-/usr/ports/net-p2p/verlihub-plugins-messanger/pkg-message
echo c - /usr/ports/net-p2p/verlihub-plugins-stats
mkdir -p /usr/ports/net-p2p/verlihub-plugins-stats > /dev/null 2>&1
echo x - /usr/ports/net-p2p/verlihub-plugins-stats/Makefile
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-stats/Makefile << 'END-of-/usr/ports/net-p2p/verlihub-plugins-stats/Makefile'
X# New ports collection makefile for:	verlihub-plugins-stats
X# Date created:				3 May 2007
X# Whom:					Skylord
X#
X# $FreeBSD$
X#
X
XPORTNAME=	verlihub
XPORTVERSION=	1.1
XCATEGORIES=	net-p2p
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	verlihub
XPKGNAMESUFFIX=	-plugins-stats
XDISTNAME=	stats
X
XMAINTAINER=	skylord@vt.net.ru
XCOMMENT=	Statistics plugin for the VerliHub - a Direct Connect protocol server
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/verlihub:${PORTSDIR}/net-p2p/verlihub
X
XGNU_CONFIGURE=	yes
XUSE_GCC=	3.4+
XUSE_LDCONFIG=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/include/verlihub
X
XPLIST_FILES=	lib/libstats_pi.a \
X		lib/libstats_pi.la \
X		lib/libstats_pi.so \
X		lib/libstats_pi.so.0 \
X		${PREFIX}/etc/verlihub/plugins/libstats_pi.so \
X
Xpost-install:
X	@${LN} -sf ${PREFIX}/lib/libstats_pi.so ${PREFIX}/etc/verlihub/plugins/libstats_pi.so
X
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-/usr/ports/net-p2p/verlihub-plugins-stats/Makefile
echo x - /usr/ports/net-p2p/verlihub-plugins-stats/distinfo
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-stats/distinfo << 'END-of-/usr/ports/net-p2p/verlihub-plugins-stats/distinfo'
XMD5 (stats.tar.gz) = 2aacad97f65873a2f30c19e873fde948
XSHA256 (stats.tar.gz) = 4a6f5e8e8383424718122c0049e39afa33e2175fe53de533faef0400e31429e8
XSIZE (stats.tar.gz) = 221046
END-of-/usr/ports/net-p2p/verlihub-plugins-stats/distinfo
echo x - /usr/ports/net-p2p/verlihub-plugins-stats/pkg-descr
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-stats/pkg-descr << 'END-of-/usr/ports/net-p2p/verlihub-plugins-stats/pkg-descr'
XStatistics plugin for the VerliHub.
X
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.
XAdditional functionality is available through a versatile
X'plugin' system.
X 
XWWW: http://www.verlihub-project.org/
END-of-/usr/ports/net-p2p/verlihub-plugins-stats/pkg-descr
echo x - /usr/ports/net-p2p/verlihub-plugins-stats/pkg-message
sed 's/^X//' >/usr/ports/net-p2p/verlihub-plugins-stats/pkg-message << 'END-of-/usr/ports/net-p2p/verlihub-plugins-stats/pkg-message'
X--------------------------------------------------------------------
X
XThis port installs the Statistics VerliHub plugin.
XYou need to restart your hub or manually load plugin with
Xplugman commands.
X
XVisit http://www.verlihub-project.org/ for online manuals or 
Xhttp://www.verlihubforums.com/ for the project's forums.
X
X-------------------------------------------------------------------
END-of-/usr/ports/net-p2p/verlihub-plugins-stats/pkg-message
exit


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



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