From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Apr 1 15:10:09 2005 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C54C716A4CE for ; Fri, 1 Apr 2005 15:10:09 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DF55543D2D for ; Fri, 1 Apr 2005 15:10:07 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j31FA7NR029903 for ; Fri, 1 Apr 2005 15:10:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j31FA7w2029902; Fri, 1 Apr 2005 15:10:07 GMT (envelope-from gnats) Resent-Date: Fri, 1 Apr 2005 15:10:07 GMT Resent-Message-Id: <200504011510.j31FA7w2029902@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Gerrit Beine Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CDBDB16A4CE for ; Fri, 1 Apr 2005 15:07:45 +0000 (GMT) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3637F43D1D for ; Fri, 1 Apr 2005 15:07:45 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j31F7ijb088652 for ; Fri, 1 Apr 2005 15:07:44 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id j31F7isv088642; Fri, 1 Apr 2005 15:07:44 GMT (envelope-from nobody) Message-Id: <200504011507.j31F7isv088642@www.freebsd.org> Date: Fri, 1 Apr 2005 15:07:44 GMT From: Gerrit Beine To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Subject: ports/79429: Update port: irc/unreal X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2005 15:10:09 -0000 >Number: 79429 >Category: ports >Synopsis: Update port: irc/unreal >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Fri Apr 01 15:10:07 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Gerrit Beine >Release: FreeBSD 5.3-RELEASE >Organization: pitcom GmbH >Environment: FreeBSD asus.site 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Fri Nov 12 23:43:33 CET 2004 root@asus.site:/usr/src/sys/i386/compile/ASUS i386 >Description: Update to new version 3.2.3, see release notes [1] for details. This update also contains the changes i've made in [2], so this can be closed. [1] http://www.unrealircd.com/txt/unreal3_2_3_release_notes.txt [2] http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/77456 >How-To-Repeat: >Fix: diff -Nur /usr/ports/irc/unreal/Makefile unreal/Makefile --- /usr/ports/irc/unreal/Makefile Thu Jan 20 12:48:38 2005 +++ unreal/Makefile Fri Apr 1 16:49:34 2005 @@ -6,7 +6,7 @@ # PORTNAME= Unreal -PORTVERSION= 3.2.2b +PORTVERSION= 3.2.3 CATEGORIES= irc MASTER_SITES= http://unreal.atlanti-ka.org/ \ http://unreal.stfu-n00b.net/ \ @@ -29,11 +29,20 @@ WRKSRC= ${WRKDIR}/${PORTNAME}3.2 +MODULESDIR= ${PREFIX}/lib/${PORTNAME} +CONFIGDIR= ${PREFIX}/etc/${PORTNAME} +RUNDIR= /var/run/ircd +LOGDIR= /var/log/ircd + HAS_CONFIGURE= yes +USE_RC_SUBR= yes +USE_REINPLACE= yes + +RC_SCRIPTS_SUB= PREFIX=${PREFIX} RUNDIR=${RUNDIR} RC_SUBR=${RC_SUBR} CONFIGURE_ARGS= --with-listen=5 \ - --with-dpath=${PREFIX}/Unreal \ - --with-spath=${PREFIX}/Unreal/ircd \ + --with-dpath=${CONFIGDIR} \ + --with-spath=${PREFIX}/libexec/ircd \ --with-nick-history=2000 \ --with-sendq=3000000 \ --with-bufferpool=18 \ @@ -47,11 +56,24 @@ SSL "Support SSL connecions" off \ IPV6 "Enable ipv6 support" off \ PREFIXAQ "Enable prefixes for chanadmin and chanowner" off -# REMOTE "Enable remote includes" off \ this does not work at the moment - -SQLMOD= Unreal/SQLMod.tar.gz +# REMOTE "Enable remote includes" off \ # this does not work at the moment -.include +PORT_DBDIR?= /var/db/ports +LATEST_LINK= ${PORTNAME} +OPTIONSFILE?= ${PORT_DBDIR}/${LATEST_LINK}/options + +.if exists(${OPTIONSFILE}) +.include "${OPTIONSFILE}" +.endif + +.if !defined(NOPORTDOCS) +DOCS= Donation doc/Authors doc/coding-guidelines \ + doc/example.conf doc/tao.of.irc \ + doc/translations.txt doc/unreal32docs.html \ + doc/technical/005.txt doc/technical/base64.txt \ + doc/technical/protoctl.txt doc/technical/token.txt \ + doc/technical/vl.txt +.endif .if defined(WITH_HUB) CONFIGURE_ARGS+= --enable-hub @@ -83,11 +105,13 @@ CONFIGURE_ARGS+= --enable-prefixaq .endif +SQLMOD= ${PORTNAME}/SQLMod.tar.gz + .if exists(${DISTDIR}/${SQLMOD}) USE_MYSQL= yes WITH_SQLMOD= yes MAKE_ARGS= all custommodule MODULEFILE=m_sqlmod -PLIST_FILES+= Unreal/modules/m_sqlmod.so Unreal/m_sqlmod.conf \ +PLIST_FILES+= etc/Unreal/m_sqlmod.conf lib/Unreal/m_sqlmod.so Unreal/doc/Changes.sqlmod Unreal/doc/README.sqlmod \ Unreal/doc/LICENSE.sqlmod .endif @@ -100,20 +124,56 @@ .endif post-patch: + @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${SCRIPTDIR}/unrealircd.sh > ${WRKDIR}/unrealircd.sh + @${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," \ + -e "s,%%RUNDIR%%,${RUNDIR}," \ + -e "s,%%LOGDIR%%,${LOGDIR}," ${WRKSRC}/include/config.h + @${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," \ + -e "s,%%LOGDIR%%,${LOGDIR}," ${WRKSRC}/doc/example.conf + @${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/networks/makenet + @${REINPLACE_CMD} -e "s,%%RUNDIR%%,${RUNDIR}," ${WRKSRC}/src/ircd.c + @${REINPLACE_CMD} -e "s,%%RUNDIR%%,${RUNDIR}," ${WRKSRC}/src/modules.c + @${REINPLACE_CMD} -e "s,%%RUNDIR%%,${RUNDIR}," ${WRKSRC}/src/s_conf.c + @${REINPLACE_CMD} -e "s,%%RUNDIR%%,${RUNDIR}," ${WRKSRC}/src/url.c .if defined(WITH_SQLMOD) @${PATCH} -d ${WRKSRC} < ${WRKSRC}/SQLMod/patch .endif -pre-configure: - @${ECHO} ${CONFIGURE_ARGS} +do-install: + ${INSTALL} -m 0700 ${WRKSRC}/src/ircd ${PREFIX}/libexec/ircd + ${INSTALL_SCRIPT} ${WRKDIR}/unrealircd.sh ${PREFIX}/etc/rc.d + ${MKDIR} ${MODULESDIR} + ${MKDIR} ${CONFIGDIR} + ${MKDIR} ${CONFIGDIR}/aliases + ${MKDIR} ${DATADIR}/networks + ${MKDIR} ${RUNDIR}/tmp + ${MKDIR} ${LOGDIR} + ${TOUCH} ${CONFIGDIR}/ircd.motd + ${TOUCH} ${CONFIGDIR}/ircd.rules + ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/badwords.*.conf ${CONFIGDIR} + ${INSTALL_DATA} ${WRKSRC}/help.conf ${CONFIGDIR} + ${INSTALL_DATA} ${WRKSRC}/spamfilter.conf ${CONFIGDIR} + ${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${CONFIGDIR}/unrealircd.conf + ${INSTALL_DATA} ${WRKSRC}/aliases/*.conf ${CONFIGDIR}/aliases + ${INSTALL_DATA} ${WRKSRC}/networks/*.network ${DATADIR}/networks + ${INSTALL_DATA} ${WRKSRC}/networks/networks.ndx ${DATADIR}/networks + ${INSTALL_SCRIPT} ${WRKSRC}/networks/makenet ${DATADIR}/networks + ${INSTALL} ${WRKSRC}/src/modules/*.so ${MODULESDIR} +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} +.for file in ${DOCS} + ${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} +.endfor +.endif post-install: .if defined(WITH_SQLMOD) - @${CP} ${WRKSRC}/SQLMod/sample.conf ${PREFIX}/Unreal/m_sqlmod.conf - @${CP} ${WRKSRC}/SQLMod/Changes ${PREFIX}/Unreal/doc/Changes.sqlmod - @${CP} ${WRKSRC}/SQLMod/README ${PREFIX}/Unreal/doc/README.sqlmod - @${CP} ${WRKSRC}/SQLMod/LICENSE ${PREFIX}/Unreal/doc/LICENSE.sqlmod - @${INSTALL} ${WRKSRC}/src/modules/m_sqlmod.so ${PREFIX}/Unreal/modules/m_sqlmod.so + @${CP} ${WRKSRC}/SQLMod/sample.conf ${CONFIGDIR}/m_sqlmod.conf + @${CP} ${WRKSRC}/SQLMod/Changes ${DOCSDIR}/Changes.sqlmod + @${CP} ${WRKSRC}/SQLMod/README ${DOCSDIR}/README.sqlmod + @${CP} ${WRKSRC}/SQLMod/LICENSE ${DOCSDIR}/LICENSE.sqlmod .endif -.include +.include diff -Nur /usr/ports/irc/unreal/distinfo unreal/distinfo --- /usr/ports/irc/unreal/distinfo Thu Jan 20 12:48:38 2005 +++ unreal/distinfo Mon Mar 21 09:10:26 2005 @@ -1,2 +1,2 @@ -MD5 (Unreal3.2.2b.tar.gz) = d6a90889ce937d77e6e63787d7b31b51 -SIZE (Unreal3.2.2b.tar.gz) = 1708120 +MD5 (Unreal3.2.3.tar.gz) = b41f09c5999c67dc8e33db777b7397cf +SIZE (Unreal3.2.3.tar.gz) = 1881275 diff -Nur /usr/ports/irc/unreal/files/patch-config.h unreal/files/patch-config.h --- /usr/ports/irc/unreal/files/patch-config.h Thu Jan 1 01:00:00 1970 +++ unreal/files/patch-config.h Thu Mar 31 11:38:35 2005 @@ -0,0 +1,29 @@ +--- include/config.h Sun Mar 13 22:02:43 2005 ++++ include/config.h Mon Mar 21 09:10:41 2005 +@@ -201,16 +201,16 @@ + * these are only the recommened names and paths. Change as needed. + * You must define these to something, even if you don't really want them. + */ +-#define CPATH "unrealircd.conf" /* server configuration file */ +-#define MPATH "ircd.motd" /* server MOTD file */ +-#define SMPATH "ircd.smotd" /* short MOTD file */ +-#define RPATH "ircd.rules" /* server rules file */ +-#define OPATH "oper.motd" /* Operators MOTD file */ +-#define LPATH "debug.log" /* Where the debug file lives, if DEBUGMODE */ +-#define PPATH "ircd.pid" /* file for server pid */ +-#define VPATH "ircd.svsmotd" /* Services MOTD append. */ +-#define BPATH "bot.motd" /* Bot MOTD */ +-#define IRCDTUNE "ircd.tune" /* tuning .. */ ++#define CPATH "%%PREFIX%%/etc/Unreal/unrealircd.conf" /* server configuration file */ ++#define MPATH "%%PREFIX%%/etc/Unreal/ircd.motd" /* server MOTD file */ ++#define SMPATH "%%PREFIX%%/etc/Unreal/ircd.smotd" /* short MOTD file */ ++#define RPATH "%%PREFIX%%/etc/Unreal/ircd.rules" /* server rules file */ ++#define OPATH "%%PREFIX%%/etc/Unreal/oper.motd" /* Operators MOTD file */ ++#define LPATH "%%LOGDIR%%/debug.log" /* Where the debug file lives, if DEBUGMODE */ ++#define PPATH "%%RUNDIR%%/ircd.pid" /* file for server pid */ ++#define VPATH "%%PREFIX%%/etc/Unreal/ircd.svsmotd" /* Services MOTD append. */ ++#define BPATH "%%PREFIX%%/etc/Unreal/bot.motd" /* Bot MOTD */ ++#define IRCDTUNE "%%RUNDIR%%/ircd.tune" /* tuning .. */ + + /* CHROOTDIR + * diff -Nur /usr/ports/irc/unreal/files/patch-example.conf unreal/files/patch-example.conf --- /usr/ports/irc/unreal/files/patch-example.conf Thu Jan 1 01:00:00 1970 +++ unreal/files/patch-example.conf Thu Mar 31 11:39:04 2005 @@ -0,0 +1,34 @@ +--- doc/example.conf Wed Oct 27 20:45:03 2004 ++++ doc/example.conf Mon Feb 7 03:58:38 2005 +@@ -31,8 +31,8 @@ + */ + + /* FOR *NIX, uncomment the following 2lines: */ +-//loadmodule "src/modules/commands.so"; +-//loadmodule "src/modules/cloak.so"; ++//loadmodule "%%PREFIX%%/lib/Unreal/commands.so"; ++//loadmodule "%%PREFIX%%/lib/Unreal/cloak.so"; + + /* FOR Windows, uncomment the following 2 lines: */ + //loadmodule "modules/commands.dll"; +@@ -374,7 +374,7 @@ + * }; + */ + +-log "ircd.log" { ++log "%%LOGDIR%%/ircd.log" { + /* Delete the log file and start a new one when it reaches 2MB, leave this out to always use the + same log */ + maxsize 2097152; +@@ -520,8 +520,8 @@ + + tld { + mask *@*.fr; +- motd "ircd.motd.fr"; +- rules "ircd.rules.fr"; ++ motd "ircd.motd"; ++ rules "ircd.rules"; + }; + + /* note: you can just delete the example block above, + diff -Nur /usr/ports/irc/unreal/files/patch-ircd.c unreal/files/patch-ircd.c --- /usr/ports/irc/unreal/files/patch-ircd.c Thu Jan 1 01:00:00 1970 +++ unreal/files/patch-ircd.c Thu Mar 31 11:39:21 2005 @@ -0,0 +1,14 @@ +--- src/ircd.c Wed Oct 27 20:45:26 2004 ++++ src/ircd.c Mon Feb 7 04:19:55 2005 +@@ -1182,9 +1182,9 @@ + } + #endif + #ifndef _WIN32 +- mkdir("tmp", S_IRUSR|S_IWUSR|S_IXUSR); /* Create the tmp dir, if it doesn't exist */ ++ mkdir("%%RUNDIR%%/tmp", S_IRUSR|S_IWUSR|S_IXUSR); /* Create the tmp dir, if it doesn't exist */ + #else +- mkdir("tmp"); ++ mkdir("%%RUNDIR%%/tmp"); + #endif + #ifndef _WIN32 + /* diff -Nur /usr/ports/irc/unreal/files/patch-makenet unreal/files/patch-makenet --- /usr/ports/irc/unreal/files/patch-makenet Thu Jan 1 01:00:00 1970 +++ unreal/files/patch-makenet Thu Mar 31 11:39:46 2005 @@ -0,0 +1,17 @@ +--- networks/makenet Sun Apr 25 01:19:28 2004 ++++ networks/makenet Mon Feb 7 04:24:00 2005 +@@ -241,10 +241,10 @@ + __EOF__ + + echo "" +-echo "" >> ../unrealircd.conf +-echo "// Added by makenet $DATE" >> ../unrealircd.conf +-echo "include \"networks/$FILE\";" >> ../unrealircd.conf +-echo "All done. I have added \"include \"networks/$FILE\"; to your unrealircd.conf" ++echo "" >> %%PREFIX%%/etc/Unreal/unrealircd.conf ++echo "// Added by makenet $DATE" >> %%PREFIX%%/etc/Unreal/unrealircd.conf ++echo "include \"%%PREFIX%%/share/Unreal/networks/$FILE\";" >> %%PREFIX%%/etc/Unreal/unrealircd.conf ++echo "All done. I have added \"include \"%%PREFIX%%/share/Unreal/networks/$FILE\"; to your unrealircd.conf" + echo "You might want to edit it if you have done makenet before" + echo "Thank you for choosing UnrealIRCd" + exit diff -Nur /usr/ports/irc/unreal/files/patch-modules.c unreal/files/patch-modules.c --- /usr/ports/irc/unreal/files/patch-modules.c Thu Jan 1 01:00:00 1970 +++ unreal/files/patch-modules.c Thu Mar 31 11:41:05 2005 @@ -0,0 +1,53 @@ +--- src/modules.c Wed Oct 27 20:45:27 2004 ++++ src/modules.c Mon Feb 7 04:01:47 2005 +@@ -90,12 +90,12 @@ + { + char tempbuf[PATH_MAX+1]; + #ifndef _WIN32 +- DIR *fd = opendir("tmp"); ++ DIR *fd = opendir("%%RUNDIR%%/tmp"); + struct dirent *dir; + + if (!fd) /* Ouch.. this is NOT good!! */ + { +- config_error("Unable to open 'tmp' directory: %s, please create one with the appropriate permissions", ++ config_error("Unable to open '%%RUNDIR%%' directory: %s, please create one with the appropriate permissions", + strerror(errno)); + if (!loop.ircd_booted) + exit(7); +@@ -106,7 +106,7 @@ + { + if (!strcmp(dir->d_name, ".") || !strcmp(dir->d_name, "..")) + continue; +- strcpy(tempbuf, "tmp/"); ++ strcpy(tempbuf, "%%RUNDIR%%/tmp/"); + strcat(tempbuf, dir->d_name); + remove(tempbuf); + } +@@ -118,7 +118,7 @@ + { + if (strcmp(hData.cFileName, ".") || strcmp(hData.cFileName, "..")) + { +- strcpy(tempbuf, "tmp/"); ++ strcpy(tempbuf, "%%RUNDIR%%/tmp/"); + strcat(tempbuf, hData.cFileName); + remove(tempbuf); + } +@@ -127,7 +127,7 @@ + { + if (!strcmp(hData.cFileName, ".") || !strcmp(hData.cFileName, "..")) + continue; +- strcpy(tempbuf, "tmp/"); ++ strcpy(tempbuf, "%%RUNDIR%%/tmp/"); + strcat(tempbuf, hData.cFileName); + remove(tempbuf); + } +@@ -200,7 +200,7 @@ + path = path_; + + +- tmppath = unreal_mktemp("tmp", unreal_getfilename(path)); ++ tmppath = unreal_mktemp("%%RUNDIR%%/tmp", unreal_getfilename(path)); + if (!tmppath) + return "Unable to create temporary file!"; + if(!strchr(path, '/')) diff -Nur /usr/ports/irc/unreal/files/patch-s_conf.c unreal/files/patch-s_conf.c --- /usr/ports/irc/unreal/files/patch-s_conf.c Thu Jan 1 01:00:00 1970 +++ unreal/files/patch-s_conf.c Thu Mar 31 11:41:19 2005 @@ -0,0 +1,11 @@ +--- src/s_conf.c Mon Mar 21 09:10:42 2005 ++++ src/s_conf.c Mon Mar 21 09:15:09 2005 +@@ -8609,7 +8609,7 @@ + { + char *urlfile = url_getfilename(url); + char *file = unreal_getfilename(urlfile); +- char *tmp = unreal_mktemp("tmp", file); ++ char *tmp = unreal_mktemp("%%RUNDIR%%/tmp", file); + unreal_copyfileex(inc->file, tmp, 1); + add_remote_include(tmp, url, 0, NULL); + free(urlfile); diff -Nur /usr/ports/irc/unreal/files/patch-url.c unreal/files/patch-url.c --- /usr/ports/irc/unreal/files/patch-url.c Thu Jan 1 01:00:00 1970 +++ unreal/files/patch-url.c Thu Mar 31 11:41:40 2005 @@ -0,0 +1,20 @@ +--- src/url.c Sat Jul 3 21:04:31 2004 ++++ src/url.c Mon Feb 7 04:31:06 2005 +@@ -141,7 +141,7 @@ + CURLcode res; + char *file = url_getfilename(url); + char *filename = unreal_getfilename(file); +- char *tmp = unreal_mktemp("tmp", filename ? filename : "download.conf"); ++ char *tmp = unreal_mktemp("%%RUNDIR%%/tmp", filename ? filename : "download.conf"); + FILE *fd; + + +@@ -236,7 +236,7 @@ + { + char *file = url_getfilename(url); + char *filename = unreal_getfilename(file); +- char *tmp = unreal_mktemp("tmp", filename ? filename : "download.conf"); ++ char *tmp = unreal_mktemp("%%RUNDIR%%/tmp", filename ? filename : "download.conf"); + FileHandle *handle = malloc(sizeof(FileHandle)); + handle->fd = fopen(tmp, "wb"); + if (!handle->fd) diff -Nur /usr/ports/irc/unreal/pkg-plist unreal/pkg-plist --- /usr/ports/irc/unreal/pkg-plist Thu Jul 22 04:01:55 2004 +++ unreal/pkg-plist Thu Mar 31 12:42:27 2005 @@ -1,154 +1,173 @@ -Unreal/ircd -Unreal/networks/awesomechristians.network -Unreal/networks/axenet.network -Unreal/networks/bunker7.network -Unreal/networks/burnnet.network -Unreal/networks/cabonet.network -Unreal/networks/chatcrap.network -Unreal/networks/chatuniverse.network -Unreal/networks/ctcp.network -Unreal/networks/darkkaos.network -Unreal/networks/digitalirc.network -Unreal/networks/discussioni.network -Unreal/networks/dragonwings.network -Unreal/networks/gamescafe.network -Unreal/networks/german-elite.network -Unreal/networks/german-global-irc.network -Unreal/networks/global-irc.network -Unreal/networks/globalchat.network -Unreal/networks/icechat.network -Unreal/networks/infinity.network -Unreal/networks/ircsystems.network -Unreal/networks/isno.network -Unreal/networks/l33t-irc.network -Unreal/networks/lcirc.network -Unreal/networks/outsiderz.network -Unreal/networks/phazenet.network -Unreal/networks/stormdancing.network -Unreal/networks/template.network -Unreal/networks/thainet.network -Unreal/networks/unitedirc-org.network -Unreal/networks/unreal-test.network -Unreal/networks/wazzza.network -Unreal/networks/x-irc.network -Unreal/networks/zirc.network -Unreal/networks/makenet -Unreal/networks/networks.ndx -Unreal/doc/Authors -Unreal/doc/coding-guidelines -Unreal/doc/example.conf -Unreal/doc/example.settings -Unreal/doc/tao.of.irc -Unreal/doc/unreal32docs.html -Unreal/aliases/aliases.conf -Unreal/aliases/anope.conf -Unreal/aliases/auspice.conf -Unreal/aliases/cygnus.conf -Unreal/aliases/epona.conf -Unreal/aliases/generic.conf -Unreal/aliases/genericstats.conf -Unreal/aliases/ircservices.conf -Unreal/aliases/operstats.conf -Unreal/unrealircd.conf -Unreal/badwords.channel.conf -Unreal/badwords.message.conf -Unreal/badwords.quit.conf -Unreal/help.conf -Unreal/LICENSE -Unreal/Donation -Unreal/unreal -Unreal/modules/cloak.so -Unreal/modules/commands.so -Unreal/modules/m_addline.so -Unreal/modules/m_addomotd.so -Unreal/modules/m_admin.so -Unreal/modules/m_adminchat.so -Unreal/modules/m_akill.so -Unreal/modules/m_away.so -Unreal/modules/m_chatops.so -Unreal/modules/m_chghost.so -Unreal/modules/m_chgident.so -Unreal/modules/m_chgname.so -Unreal/modules/m_close.so -Unreal/modules/m_connect.so -Unreal/modules/m_cycle.so -Unreal/modules/m_dccallow.so -Unreal/modules/m_dccdeny.so -Unreal/modules/m_eos.so -Unreal/modules/m_globops.so -Unreal/modules/m_guest.so -Unreal/modules/m_help.so -Unreal/modules/m_htm.so -Unreal/modules/m_invite.so -Unreal/modules/m_ison.so -Unreal/modules/m_kick.so -Unreal/modules/m_kill.so -Unreal/modules/m_knock.so -Unreal/modules/m_lag.so -Unreal/modules/m_links.so -Unreal/modules/m_list.so -Unreal/modules/m_locops.so -Unreal/modules/m_map.so -Unreal/modules/m_message.so -Unreal/modules/m_mkpasswd.so -Unreal/modules/m_nachat.so -Unreal/modules/m_netinfo.so -Unreal/modules/m_oper.so -Unreal/modules/m_pass.so -Unreal/modules/m_pingpong.so -Unreal/modules/m_protoctl.so -Unreal/modules/m_quit.so -Unreal/modules/m_rakill.so -Unreal/modules/m_rping.so -Unreal/modules/m_rules.so -Unreal/modules/m_sajoin.so -Unreal/modules/m_samode.so -Unreal/modules/m_sapart.so -Unreal/modules/m_sdesc.so -Unreal/modules/m_sendsno.so -Unreal/modules/m_sendumode.so -Unreal/modules/m_server.so -Unreal/modules/m_sethost.so -Unreal/modules/m_setident.so -Unreal/modules/m_setname.so -Unreal/modules/m_sjoin.so -Unreal/modules/m_silence.so -Unreal/modules/m_sqline.so -Unreal/modules/m_squit.so -Unreal/modules/m_stats.so -Unreal/modules/m_svsfline.so -Unreal/modules/m_svsjoin.so -Unreal/modules/m_svskill.so -Unreal/modules/m_svsmode.so -Unreal/modules/m_svsmotd.so -Unreal/modules/m_svsnick.so -Unreal/modules/m_svsnline.so -Unreal/modules/m_svsnoop.so -Unreal/modules/m_svso.so -Unreal/modules/m_svspart.so -Unreal/modules/m_svssilence.so -Unreal/modules/m_svssno.so -Unreal/modules/m_svswatch.so -Unreal/modules/m_swhois.so -Unreal/modules/m_time.so -Unreal/modules/m_tkl.so -Unreal/modules/m_topic.so -Unreal/modules/m_trace.so -Unreal/modules/m_tsctl.so -Unreal/modules/m_umode2.so -Unreal/modules/m_undccdeny.so -Unreal/modules/m_unkline.so -Unreal/modules/m_unsqline.so -Unreal/modules/m_unzline.so -Unreal/modules/m_userhost.so -Unreal/modules/m_vhost.so -Unreal/modules/m_wallops.so -Unreal/modules/m_who.so -Unreal/modules/m_whois.so -Unreal/modules/m_whowas.so -Unreal/modules/oldcloak.so -@dirrm Unreal/networks -@dirrm Unreal/modules -@dirrm Unreal/doc -@dirrm Unreal/aliases -@dirrm Unreal +libexec/ircd +etc/rc.d/unrealircd.sh +%%DATADIR%%/LICENSE +%%DATADIR%%/networks/awesomechristians.network +%%DATADIR%%/networks/axenet.network +%%DATADIR%%/networks/bunker7.network +%%DATADIR%%/networks/burnnet.network +%%DATADIR%%/networks/cabonet.network +%%DATADIR%%/networks/chatcrap.network +%%DATADIR%%/networks/chatuniverse.network +%%DATADIR%%/networks/ctcp.network +%%DATADIR%%/networks/darkkaos.network +%%DATADIR%%/networks/digitalirc.network +%%DATADIR%%/networks/discussioni.network +%%DATADIR%%/networks/dragonwings.network +%%DATADIR%%/networks/gamescafe.network +%%DATADIR%%/networks/german-elite.network +%%DATADIR%%/networks/german-global-irc.network +%%DATADIR%%/networks/global-irc.network +%%DATADIR%%/networks/globalchat.network +%%DATADIR%%/networks/icechat.network +%%DATADIR%%/networks/infinity.network +%%DATADIR%%/networks/ircsystems.network +%%DATADIR%%/networks/isno.network +%%DATADIR%%/networks/l33t-irc.network +%%DATADIR%%/networks/lcirc.network +%%DATADIR%%/networks/outsiderz.network +%%DATADIR%%/networks/phazenet.network +%%DATADIR%%/networks/stormdancing.network +%%DATADIR%%/networks/template.network +%%DATADIR%%/networks/thainet.network +%%DATADIR%%/networks/unitedirc-org.network +%%DATADIR%%/networks/unreal-test.network +%%DATADIR%%/networks/wazzza.network +%%DATADIR%%/networks/x-irc.network +%%DATADIR%%/networks/zirc.network +%%DATADIR%%/networks/makenet +%%DATADIR%%/networks/networks.ndx +etc/Unreal/aliases/aliases.conf +etc/Unreal/aliases/anope.conf +etc/Unreal/aliases/auspice.conf +etc/Unreal/aliases/cygnus.conf +etc/Unreal/aliases/epona.conf +etc/Unreal/aliases/generic.conf +etc/Unreal/aliases/genericstats.conf +etc/Unreal/aliases/ircservices.conf +etc/Unreal/aliases/operstats.conf +etc/Unreal/unrealircd.conf +etc/Unreal/badwords.channel.conf +etc/Unreal/badwords.message.conf +etc/Unreal/badwords.quit.conf +etc/Unreal/help.conf +etc/Unreal/ircd.motd +etc/Unreal/ircd.rules +etc/Unreal/spamfilter.conf +lib/Unreal/cloak.so +lib/Unreal/commands.so +lib/Unreal/m_addline.so +lib/Unreal/m_addomotd.so +lib/Unreal/m_admin.so +lib/Unreal/m_adminchat.so +lib/Unreal/m_akill.so +lib/Unreal/m_away.so +lib/Unreal/m_botmotd.so +lib/Unreal/m_chatops.so +lib/Unreal/m_chghost.so +lib/Unreal/m_chgident.so +lib/Unreal/m_chgname.so +lib/Unreal/m_close.so +lib/Unreal/m_connect.so +lib/Unreal/m_cycle.so +lib/Unreal/m_dccallow.so +lib/Unreal/m_dccdeny.so +lib/Unreal/m_eos.so +lib/Unreal/m_globops.so +lib/Unreal/m_guest.so +lib/Unreal/m_help.so +lib/Unreal/m_htm.so +lib/Unreal/m_invite.so +lib/Unreal/m_ison.so +lib/Unreal/m_join.so +lib/Unreal/m_kick.so +lib/Unreal/m_kill.so +lib/Unreal/m_knock.so +lib/Unreal/m_lag.so +lib/Unreal/m_links.so +lib/Unreal/m_list.so +lib/Unreal/m_locops.so +lib/Unreal/m_lusers.so +lib/Unreal/m_map.so +lib/Unreal/m_message.so +lib/Unreal/m_mkpasswd.so +lib/Unreal/m_mode.so +lib/Unreal/m_motd.so +lib/Unreal/m_nachat.so +lib/Unreal/m_netinfo.so +lib/Unreal/m_nick.so +lib/Unreal/m_oper.so +lib/Unreal/m_opermotd.so +lib/Unreal/m_part.so +lib/Unreal/m_pass.so +lib/Unreal/m_pingpong.so +lib/Unreal/m_protoctl.so +lib/Unreal/m_quit.so +lib/Unreal/m_rakill.so +lib/Unreal/m_rping.so +lib/Unreal/m_rules.so +lib/Unreal/m_sajoin.so +lib/Unreal/m_samode.so +lib/Unreal/m_sapart.so +lib/Unreal/m_sdesc.so +lib/Unreal/m_sendsno.so +lib/Unreal/m_sendumode.so +lib/Unreal/m_server.so +lib/Unreal/m_sethost.so +lib/Unreal/m_setident.so +lib/Unreal/m_setname.so +lib/Unreal/m_sjoin.so +lib/Unreal/m_silence.so +lib/Unreal/m_sqline.so +lib/Unreal/m_squit.so +lib/Unreal/m_stats.so +lib/Unreal/m_svsfline.so +lib/Unreal/m_svsjoin.so +lib/Unreal/m_svskill.so +lib/Unreal/m_svsmode.so +lib/Unreal/m_svsmotd.so +lib/Unreal/m_svsnick.so +lib/Unreal/m_svsnline.so +lib/Unreal/m_svsnoop.so +lib/Unreal/m_svso.so +lib/Unreal/m_svspart.so +lib/Unreal/m_svssilence.so +lib/Unreal/m_svssno.so +lib/Unreal/m_svswatch.so +lib/Unreal/m_swhois.so +lib/Unreal/m_time.so +lib/Unreal/m_tkl.so +lib/Unreal/m_topic.so +lib/Unreal/m_trace.so +lib/Unreal/m_tsctl.so +lib/Unreal/m_umode2.so +lib/Unreal/m_undccdeny.so +lib/Unreal/m_unkline.so +lib/Unreal/m_unsqline.so +lib/Unreal/m_unzline.so +lib/Unreal/m_user.so +lib/Unreal/m_userhost.so +lib/Unreal/m_userip.so +lib/Unreal/m_vhost.so +lib/Unreal/m_wallops.so +lib/Unreal/m_watch.so +lib/Unreal/m_who.so +lib/Unreal/m_whois.so +lib/Unreal/m_whowas.so +%%PORTDOCS%%%%DOCSDIR%%/Donation +%%PORTDOCS%%%%DOCSDIR%%/Authors +%%PORTDOCS%%%%DOCSDIR%%/coding-guidelines +%%PORTDOCS%%%%DOCSDIR%%/example.conf +%%PORTDOCS%%%%DOCSDIR%%/tao.of.irc +%%PORTDOCS%%%%DOCSDIR%%/translations.txt +%%PORTDOCS%%%%DOCSDIR%%/unreal32docs.html +%%PORTDOCS%%%%DOCSDIR%%/005.txt +%%PORTDOCS%%%%DOCSDIR%%/base64.txt +%%PORTDOCS%%%%DOCSDIR%%/protoctl.txt +%%PORTDOCS%%%%DOCSDIR%%/token.txt +%%PORTDOCS%%%%DOCSDIR%%/vl.txt +%%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm %%DATADIR%%/networks +@dirrm %%DATADIR%% +@dirrm lib/Unreal +@dirrm etc/Unreal/aliases +@dirrm etc/Unreal diff -Nur /usr/ports/irc/unreal/scripts/unrealircd.sh unreal/scripts/unrealircd.sh --- /usr/ports/irc/unreal/scripts/unrealircd.sh Thu Jan 1 01:00:00 1970 +++ unreal/scripts/unrealircd.sh Thu Mar 31 11:42:05 2005 @@ -0,0 +1,31 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: unrealircd +# REQUIRE: NETWORKING SERVERS +# BEFORE: DAEMON +# KEYWORD: shutdown + +# +# Add the following line to /etc/rc.conf to enable Unreal IRCd: +# unrealircd_enable (bool): Set to "NO" by default. +# Set it to "YES" to enable Unreal IRCd +# + +. %%RC_SUBR%% + +name="unrealircd" +rcvar=`set_rcvar` + +command="%%PREFIX%%/libexec/ircd" +pidfile="%%RUNDIR%%/ircd.pid" + +[ -z "$unrealircd_enable" ] && unrealircd_enable="NO" + +required_dirs="%%RUNDIR%% %%RUNDIR%%/tmp" +required_files="%%PREFIX%%/etc/Unreal/unrealircd.conf" + +load_rc_config $name +run_rc_command "$1" >Release-Note: >Audit-Trail: >Unformatted: