Date: Wed, 2 Jun 2004 12:34:09 -0700 (PDT) From: Gerrit Beine <tux@pinguru.net> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/67500: Port for GNU thales: an irc to mysql gateway Message-ID: <200406021934.i52JY9Yu034206@www.freebsd.org> Resent-Message-ID: <200406021940.i52JeJlw078757@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 67500 >Category: ports >Synopsis: Port for GNU thales: an irc to mysql gateway >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jun 02 12:40:19 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Gerrit Beine >Release: FreeBSD 5.2.1-RELEASE-p7 >Organization: Beine Computer >Environment: FreeBSD asus.intern.beine-computer.de 5.2.1-RELEASE-p7 FreeBSD 5.2.1-RELEASE-p7 #1: Fri May 28 16:49:42 CEST 2004 root@asus.intern.beine-computer.de:/usr/src/sys/i386/compile/ASUS i386 >Description: Thales is an IRC to MySQL Gateway. It connects to your IRC network as a service, and converts messages he receives to SQL queries to update the database. It collects data about users, channels and servers. It doesn't build stats itself, but gives you the database, It's your role to write third-party applications or scripts, for example in PHP, to extract data from it. Some example applications are provided. >How-To-Repeat: >Fix: # 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: # # irc/thales # irc/thales/pkg-descr # irc/thales/Makefile # irc/thales/distinfo # irc/thales/pkg-plist.unreal # echo c - irc/thales mkdir -p irc/thales > /dev/null 2>&1 echo x - irc/thales/pkg-descr sed 's/^X//' >irc/thales/pkg-descr << 'END-of-irc/thales/pkg-descr' XThales is an IRC to MySQL Gateway. It connects to your IRC network as a service, and converts messages he receives to SQL queries to update the database. It collects data about users, channels and servers. It doesn't build stats itself, but gives you the database, It's your role to write third-party applications or scripts, for example in PHP, to extract data from it. Some example applications are provided. X XWWW: http://www.gnu.org/software/thales END-of-irc/thales/pkg-descr echo x - irc/thales/Makefile sed 's/^X//' >irc/thales/Makefile << 'END-of-irc/thales/Makefile' X# Ports collection makefile for: GNU Thales X# Date created: 30 May 2004 X# Whom: Gerrit Beine (<tux@pinguru.net>) X# Todo: Add support for other IRCd's X# X# $FreeBSD$ X# X XPORTNAME= thales XPORTVERSION= 1.0 XCATEGORIES= irc XMASTER_SITES= ftp://ftp.gnu.org/gnu/thales X XMAINTAINER= tux@pinguru.net XCOMMENT= GNU Thales - An IRC to MySQL Gateway X XHAS_CONFIGURE= yes XUSE_GMAKE= yes XUSE_MYSQL= yes X X.if defined(WITH_IRCD) && ${WITH_IRCD} != "" XIRCD?=${WITH_IRCD} X.else XIRCD?=unreal X.endif X X.if ${IRCD} == unreal XRUN_DEPENDS= ${LOCALBASE}/Unreal/ircd:${PORTSDIR}/irc/unreal XCONFIGURE_ARGS+= --with-ircd=unreal \ X --prefix=${LOCALBASE}/Unreal/thales XPLIST+= ${PKGDIR}/pkg-plist.unreal X.endif X Xpre-fetch: X @${ECHO} "" X @${ECHO} "You may specify the IRCD which is thales compiled for" X @${ECHO} "" X @${ECHO} " WITH_IRCD=unreal" X @${ECHO} "" X @${ECHO} "The default value is unreal" X @${ECHO} "" X Xpost-install: X.if !defined(NOPORTDOCS) X @${MKDIR} ${DATADIR}/examples X @${MKDIR} ${DATADIR}/tools X @${CP} -r ${WRKSRC}/examples/* ${DATADIR}/examples X @${CP} -r ${WRKSRC}/tools/* ${DATADIR}/tools X.endif X X.include <bsd.port.mk> END-of-irc/thales/Makefile echo x - irc/thales/distinfo sed 's/^X//' >irc/thales/distinfo << 'END-of-irc/thales/distinfo' XMD5 (thales-1.0.tar.gz) = c42323127f212b7a843a7b1f6a61ea21 XSIZE (thales-1.0.tar.gz) = 189768 END-of-irc/thales/distinfo echo x - irc/thales/pkg-plist.unreal sed 's/^X//' >irc/thales/pkg-plist.unreal << 'END-of-irc/thales/pkg-plist.unreal' XUnreal/thales/mysql-bahamut.sql XUnreal/thales/mysql-hybrid.sql XUnreal/thales/mysql-ircdru.sql XUnreal/thales/mysql-ultimate28.sql XUnreal/thales/mysql-ultimate30.sql XUnreal/thales/mysql-unreal.sql XUnreal/thales/thales XUnreal/thales/thales.conf XUnreal/thales/thales.conf.default X@dirrm Unreal/thales X%%PORTDOCS%%%%DATADIR%%/examples/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/MRTG/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/MRTG/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/MRTG/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/MRTG/thalesinfo.pl X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/img/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/img/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/img/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/img/online.gif X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/img/offline.gif X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/nickinfo.php X%%PORTDOCS%%%%DATADIR%%/examples/nickinfo/README X%%PORTDOCS%%%%DATADIR%%/examples/counter/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/counter/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/counter/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/counter/README X%%PORTDOCS%%%%DATADIR%%/examples/counter/compteur_js.php X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/deb.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/0.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/1.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/2.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/3.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/4.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/5.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/6.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/7.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/8.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/9.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/1/visites.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/deb.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/0.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/1.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/2.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/3.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/4.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/5.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/6.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/7.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/8.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/9.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/2/visites.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/deb.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/0.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/1.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/2.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/3.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/4.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/5.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/6.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/7.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/8.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/9.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/3/visites.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/deb.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/0.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/1.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/2.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/3.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/4.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/5.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/6.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/7.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/8.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/9.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/4/visites.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/deb.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/0.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/1.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/2.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/3.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/4.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/5.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/6.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/7.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/8.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/9.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/5/visites.PNG X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/counter/pictures/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/whois/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/whois/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/whois/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/whois/whois.html X%%PORTDOCS%%%%DATADIR%%/examples/whois/dowhois.php X%%PORTDOCS%%%%DATADIR%%/examples/README X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/README X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/mysql.ini.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/counters/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/counters/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/counters/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/counters/users_tc.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/counters/chans_tc.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/counters/servers_tc.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/counters/chans_max.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/counters/users_max.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/counters/chan_po.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/status/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/status/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/status/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/status/server_on.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/status/user_ison.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/status/user_status.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/status/chan_topic.php X%%PORTDOCS%%%%DATADIR%%/examples/memphistools/common.php X%%PORTDOCS%%%%DATADIR%%/examples/clones/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/clones/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/clones/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/clones/clones.php X%%PORTDOCS%%%%DATADIR%%/examples/recycledcounter/CVS/Root X%%PORTDOCS%%%%DATADIR%%/examples/recycledcounter/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/examples/recycledcounter/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/examples/recycledcounter/README X%%PORTDOCS%%%%DATADIR%%/examples/recycledcounter/recycpt.php X%%PORTDOCS%%%%DATADIR%%/tools/CVS/Root X%%PORTDOCS%%%%DATADIR%%/tools/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/tools/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/tools/crontab/CVS/Root X%%PORTDOCS%%%%DATADIR%%/tools/crontab/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/tools/crontab/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/tools/crontab/cron.sh X%%PORTDOCS%%%%DATADIR%%/tools/README X%%PORTDOCS%%%%DATADIR%%/tools/logfilter/CVS/Root X%%PORTDOCS%%%%DATADIR%%/tools/logfilter/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/tools/logfilter/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/tools/logfilter/README X%%PORTDOCS%%%%DATADIR%%/tools/logfilter/logfilter.sh X%%PORTDOCS%%%%DATADIR%%/tools/testbed/CVS/Root X%%PORTDOCS%%%%DATADIR%%/tools/testbed/CVS/Repository X%%PORTDOCS%%%%DATADIR%%/tools/testbed/CVS/Entries X%%PORTDOCS%%%%DATADIR%%/tools/testbed/README X%%PORTDOCS%%%%DATADIR%%/tools/testbed/killrunall.sh X%%PORTDOCS%%%%DATADIR%%/tools/testbed/killall.sh X%%PORTDOCS%%%%DATADIR%%/tools/testbed/compileall.sh X%%PORTDOCS%%%%DATADIR%%/tools/testbed/chgCacheTime.sh X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/recycledcounter/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/recycledcounter X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/clones/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/clones X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/memphistools/status/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/memphistools/status X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/memphistools/counters/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/memphistools/counters X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/memphistools/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/memphistools X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/whois/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/whois X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/5/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/5 X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/4/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/4 X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/3/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/3 X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/2/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/2 X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/1/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures/1 X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/pictures X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/counter X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/nickinfo/img/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/nickinfo/img X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/nickinfo/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/nickinfo X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/MRTG/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/MRTG X%%PORTDOCS%%@dirrm %%DATADIR%%/examples/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/examples X%%PORTDOCS%%@dirrm %%DATADIR%%/tools/testbed/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/tools/testbed X%%PORTDOCS%%@dirrm %%DATADIR%%/tools/logfilter/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/tools/logfilter X%%PORTDOCS%%@dirrm %%DATADIR%%/tools/crontab/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/tools/crontab X%%PORTDOCS%%@dirrm %%DATADIR%%/tools/CVS X%%PORTDOCS%%@dirrm %%DATADIR%%/tools X%%PORTDOCS%%@dirrm %%DATADIR%% END-of-irc/thales/pkg-plist.unreal exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200406021934.i52JY9Yu034206>