aboutsummaryrefslogtreecommitdiff
path: root/irc/inspircd12
diff options
context:
space:
mode:
authorChris Rees <crees@FreeBSD.org>2011-07-27 15:15:25 +0000
committerChris Rees <crees@FreeBSD.org>2011-07-27 15:15:25 +0000
commit7df1eba0931ab234f70bfd0633828b3d6ee9ceac (patch)
treee193e1fbb90b6dd60512309e6ecc89fe1a301aa1 /irc/inspircd12
parent04f97a06b47e77b025e7958748ae256a48705239 (diff)
downloadports-7df1eba0931ab234f70bfd0633828b3d6ee9ceac.tar.gz
ports-7df1eba0931ab234f70bfd0633828b3d6ee9ceac.zip
Notes
Diffstat (limited to 'irc/inspircd12')
-rw-r--r--irc/inspircd12/Makefile213
-rw-r--r--irc/inspircd12/distinfo2
-rw-r--r--irc/inspircd12/files/inspircd.sh.in76
-rw-r--r--irc/inspircd12/files/patch-src__modules__m_nationalchars.cpp14
-rw-r--r--irc/inspircd12/pkg-descr5
-rw-r--r--irc/inspircd12/pkg-plist415
6 files changed, 725 insertions, 0 deletions
diff --git a/irc/inspircd12/Makefile b/irc/inspircd12/Makefile
new file mode 100644
index 000000000000..3249efe1abd6
--- /dev/null
+++ b/irc/inspircd12/Makefile
@@ -0,0 +1,213 @@
+# New ports collection Makefile for: inspircd
+# Date created: 07 March 2011
+# Whom: Maxim Ignatenko <gelraen.ua@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= inspircd
+PORTVERSION= 1.2.8
+CATEGORIES= irc
+MASTER_SITES= http://www.inspircd.org/downloads/ \
+ http://www.chatspike.net/downloads/
+DISTNAME= InspIRCd-${PORTVERSION}
+
+MAINTAINER= gelraen.ua@gmail.com
+COMMENT= A modular C++ IRC daemon
+
+CONFLICTS= inspircd-1.1* inspircd-2.*
+
+LATEST_LINK= inspircd12
+
+WRKSRC= ${WRKDIR}/inspircd
+USE_BZIP2= yes
+USE_LDCONFIG= ${PREFIX}/lib/inspircd
+USE_RC_SUBR= inspircd.sh
+MAKE_JOBS_SAFE= yes
+
+USERS= ${INCPIRCD_USR}
+GROUPS= ${INSPIRCD_GRP}
+
+INSPIRCD_USR?= ircd
+INSPIRCD_UID?= 72
+INSPIRCD_GRP?= ircd
+INSPIRCD_GID?= 72
+INSPIRCD_RUN?= /var/run/${PORTNAME}
+INSPIRCD_LOG?= /var/log/${PORTNAME}/ircd.log
+SUB_LIST+= \
+ INSPIRCD_USR=${INSPIRCD_USR} \
+ INSPIRCD_UID=${INSPIRCD_UID} \
+ INSPIRCD_GRP=${INSPIRCD_GRP} \
+ INSPIRCD_GID=${INSPIRCD_GID} \
+ INSPIRCD_RUN=${INSPIRCD_RUN} \
+ INSPIRCD_LOG=${INSPIRCD_LOG}
+PLIST_SUB+= INSPIRCD_GRP=${INSPIRCD_GRP}
+
+# Configure script is written in perl
+USE_PERL5_BUILD=yes
+
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --with-cc=${CXX} --config-dir=${ETCDIR} \
+ --module-dir=${PREFIX}/lib/${PORTNAME}/modules \
+ --library-dir=${PREFIX}/lib/${PORTNAME} \
+ --prefix=${DATADIR} --binary-dir=${PREFIX}/bin \
+ --disable-interactive
+MAKEFILE= BSDmakefile
+
+OPTIONS= LDAPMODULES "Build m_ldap{auth,oper} modules" off \
+ MYSQL "Build m_mysql module" off \
+ PGSQL "Build m_pgsql module" off \
+ SQLITE3 "Build m_sqlite3 module" off \
+ SQLMODULES "Build m_sql{log,oper,utils,auth}" off \
+ GNUTLS "Build m_ssl_gnutls module" off \
+ OPENSSL "Build m_ssl_openssl module" on \
+ ZIPLINK "Build m_ziplink module" off \
+ POSIX_RE "Build m_regex_posix module" on \
+ PCRE "Build m_regex_pcre module" off \
+ TRE "Build m_regex_tre module" off \
+ IPV6 "Enable IPv6 support" on
+
+.include <bsd.port.options.mk>
+
+.if defined(WITH_IPV6) && !defined(WITHOUT_IPV6)
+CONFIGURE_ARGS+= --enable-ipv6 --enable-remote-ipv6
+.else
+CONFIGURE_ARGS+= --disable-remote-ipv6
+.endif
+
+.if defined(WITH_POSIX_RE) && !defined(WITHOUT_POSIX_RE)
+PLIST_SUB+= POSIX_RE=""
+SYMLINK_FILES+= m_regex_posix.cpp
+.else
+PLIST_SUB+= POSIX_RE="@comment "
+.endif
+
+.if defined(WITH_PCRE) && !defined(WITHOUT_PCRE)
+PLIST_SUB+= PCRE=""
+LIB_DEPENDS+= pcre:${PORTSDIR}/devel/pcre
+SYMLINK_FILES+= m_regex_pcre.cpp
+.else
+PLIST_SUB+= PCRE="@comment "
+.endif
+
+.if defined(WITH_TRE) && !defined(WITHOUT_TRE)
+PLIST_SUB+= TRE=""
+LIB_DEPENDS+= tre:${PORTSDIR}/textproc/libtre
+CONFIGURE_ARGS+= --tre-includes=${LOCALBASE}/include
+SYMLINK_FILES+= m_regex_tre.cpp
+.else
+PLIST_SUB+= TRE="@comment "
+.endif
+
+.if defined(WITH_LDAPMODULES) && !defined(WITHOUT_LDAPMODULES)
+USE_OPENLDAP= yes
+SYMLINK_FILES+= m_ldapauth.cpp m_ldapoper.cpp
+PLIST_SUB+= LDAPMODULES=""
+.else
+PLIST_SUB+= LDAPMODULES="@comment "
+.endif
+
+.if defined(WITH_MYSQL) && !defined(WITHOUT_MYSQL)
+USE_MYSQL= yes
+SYMLINK_FILES+= m_mysql.cpp m_sqlv2.h
+PLIST_SUB+= MYSQL=""
+.else
+PLIST_SUB+= MYSQL="@comment "
+.endif
+
+.if defined(WITH_PGSQL) && !defined(WITHOUT_PGSQL)
+USE_PGSQL= yes
+SYMLINK_FILES+= m_pgsql.cpp m_sqlv2.h
+PLIST_SUB+= PGSQL=""
+.else
+PLIST_SUB+= PGSQL="@comment "
+.endif
+
+.if defined(WITH_SQLITE3) && !defined(WITHOUT_SQLITE3)
+USE_SQLITE= 3
+SYMLINK_FILES+= m_sqlite3.cpp m_sqlv2.h
+PLIST_SUB+= SQLITE3=""
+.else
+PLIST_SUB+= SQLITE3="@comment "
+.endif
+
+.if defined(WITH_SQLMODULES) && !defined(WITHOUT_SQLMODULES)
+.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE3)
+BROKEN= Please enable at least one of MYSQL, PGSQL or SQLITE3 required by SQLMODULES
+.endif
+SYMLINK_FILES+= m_sqlauth.cpp m_sqllog.cpp m_sqloper.cpp m_sqlutils.cpp \
+ m_sqlutils.h
+PLIST_SUB+= SQLMODULES=""
+.else
+PLIST_SUB+= SQLMODULES="@comment "
+.endif
+
+.if defined(WITH_GNUTLS) && !defined(WITHOUT_GNUTLS)
+LIB_DEPENDS+= gnutls.40:${PORTSDIR}/security/gnutls
+CONFIGURE_ARGS+= --enable-gnutls
+SYMLINK_FILES+= m_ssl_gnutls.cpp
+PLIST_SUB+= GNUTLS=""
+.else
+PLIST_SUB+= GNUTLS="@comment "
+.endif
+
+.if defined(WITH_OPENSSL) && !defined(WITHOUT_OPENSSL)
+USE_OPENSSL= yes
+CONFIGURE_ARGS+= --enable-openssl
+SYMLINK_FILES+= m_ssl_openssl.cpp
+PLIST_SUB+= OPENSSL=""
+.else
+PLIST_SUB+= OPENSSL="@comment "
+.endif
+
+.if defined(WITH_SSLMODULES) && !defined(WITHOUT_SSLMODULES)
+.if !defined(WITH_GNUTLS) && !defined(WITH_OPENSSL)
+BROKEN= Please enable at least one of GNUTLS or OPENSSL required by SSLMODULES
+.endif
+SYMLINK_FILES+= m_ssl_oper_cert.cpp m_sslinfo.cpp
+PLIST_SUB+= SSLMODULES=""
+.else
+PLIST_SUB+= SSLMODULES="@comment "
+.endif
+
+.if defined(WITH_ZIPLINK) && !defined(WITHOUT_ZIPLINK)
+SYMLINK_FILES+= m_ziplink.cpp
+PLIST_SUB+= ZIPLINK=""
+.else
+PLIST_SUB+= ZIPLINK="@comment "
+.endif
+
+CXXFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib
+
+post-patch:
+ ${REINPLACE_CMD} -e '/INSTMODE/s|700|755|;/install -d.*BINPATH/d'\
+ -e 's,FLAGS = @FLAGS@,FLAGS = ${CXXFLAGS} @FLAGS@,' \
+ ${WRKSRC}/.Makefile.inc
+
+.for f in ${SYMLINK_FILES}
+pre-configure::
+ cd ${WRKSRC}/src/modules && \
+ ${TEST} -L ${f} || \
+ ${LN} -s extra/${f} ${f}
+.endfor
+
+post-configure:
+# ${MV} ${WRKSRC}/BSDmakefile ${WRKSRC}/Makefile
+ ${TOUCH} ${WRKSRC}/.force-root-ok
+
+post-install:
+ @${MKDIR} ${PREFIX}/include/${PORTNAME}
+ @${CP} -rv ${WRKSRC}/include/* ${PREFIX}/include/${PORTNAME}/
+ @${MKDIR} ${PREFIX}/share/${PORTNAME}/locales
+ @${CP} -rv ${WRKSRC}/locales/* ${PREFIX}/share/${PORTNAME}/locales/
+ @${STRIP_CMD} ${PREFIX}/lib/${PORTNAME}/modules/*.so
+ @${STRIP_CMD} ${PREFIX}/lib/${PORTNAME}/*.so
+ @${STRIP_CMD} ${PREFIX}/bin/${PORTNAME}
+.for FILE in censor conf filter helpop-full helpop motd quotes rules
+ @if [ ! -f ${ETCDIR}/${PORTNAME}.${FILE} ] ; then \
+ ${CP} -p ${ETCDIR}/${PORTNAME}.${FILE}.example \
+ ${ETCDIR}/${PORTNAME}.${FILE}; \
+ fi
+.endfor
+
+.include <bsd.port.mk>
diff --git a/irc/inspircd12/distinfo b/irc/inspircd12/distinfo
new file mode 100644
index 000000000000..cb42ebd9d9da
--- /dev/null
+++ b/irc/inspircd12/distinfo
@@ -0,0 +1,2 @@
+SHA256 (InspIRCd-1.2.8.tar.bz2) = fa856ddb6d7ab2b4dc6aa6b0f58bbb2360823ce296d4e9dd0f18d630d8c7cee5
+SIZE (InspIRCd-1.2.8.tar.bz2) = 637194
diff --git a/irc/inspircd12/files/inspircd.sh.in b/irc/inspircd12/files/inspircd.sh.in
new file mode 100644
index 000000000000..441aa3afbb46
--- /dev/null
+++ b/irc/inspircd12/files/inspircd.sh.in
@@ -0,0 +1,76 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: inspircd
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable inspircd:
+#
+# inspircd_enable="YES"
+#
+# Other rc.conf variables:
+# inspircd_flags="<set as needed>"
+#
+# inspircd_config="%%ETCDIR%%/inspircd.conf"
+# -- path to config file
+# inspircd_pidfile="%%INSPIRCD_RUN%%/inspircd.pid"
+# -- location of pidfile: must match setting
+# in ${inspircd_conffile}
+# inspircd_user="%%INSPIRCD_USR%%"
+# -- user to run inspircd as
+# inspircd_group="%%INSPIRCD_GRP%%"
+# -- group to run inspircd as
+# inspircd_logfile="%%INSPIRCD_LOG%%"
+# -- file inspircd writes logs to
+#
+. /etc/rc.subr
+
+name=inspircd
+rcvar=`set_rcvar`
+
+load_rc_config ${name}
+
+: ${inspircd_enable="NO"}
+: ${inspircd_config="%%ETCDIR%%/inspircd.conf"}
+: ${inspircd_pidfile="%%INSPIRCD_RUN%%/inspircd.pid"}
+: ${inspircd_user="%%INSPIRCD_USR%%"}
+: ${inspircd_group="%%INSPIRCD_GRP%%"}
+: ${inspircd_logfile="%%INSPIRCD_LOG%%"}
+
+command=%%PREFIX%%/bin/inspircd
+pidfile=${inspircd_pidfile}
+required_files=${inspircd_config}
+start_precmd=inspircd_prestart
+
+inspircd_prestart ()
+{
+ piddir=$(dirname ${inspircd_pidfile})
+ if [ ! -d ${piddir} ]; then
+ mkdir -m 755 -p ${piddir}
+ chown -R ${inspircd_user}:${inspircd_group} ${piddir}
+ fi
+ logdir=$(dirname ${inspircd_logfile})
+ if [ ! -d ${logdir} ]; then
+ mkdir -m 755 -p ${logdir}
+ chown -R ${inspircd_user}:${inspircd_group} ${logdir}
+ fi
+}
+
+case "${inspircd_flags}" in
+ *--config\ *)
+ echo "Warning \$inspircd_flags includes --config option." \
+ "Please use \$inspircd_config instead."
+ ;;
+ *--logfile\ *)
+ echo "Warning \$inspircd_flags includes --logfile option." \
+ "Please use \$inspircd_logfile instead."
+ ;;
+ *)
+ inspircd_flags="${inspircd_flags} --logfile ${inspircd_logfile} --config ${inspircd_config}"
+ ;;
+esac
+
+run_rc_command "$1"
diff --git a/irc/inspircd12/files/patch-src__modules__m_nationalchars.cpp b/irc/inspircd12/files/patch-src__modules__m_nationalchars.cpp
new file mode 100644
index 000000000000..4e538981f792
--- /dev/null
+++ b/irc/inspircd12/files/patch-src__modules__m_nationalchars.cpp
@@ -0,0 +1,14 @@
+--- ./src/modules/m_nationalchars.cpp.orig 2010-07-05 11:21:26.000000000 +0300
++++ ./src/modules/m_nationalchars.cpp 2010-07-05 11:23:29.000000000 +0300
+@@ -255,7 +255,10 @@
+ ConfigReader* conf = new ConfigReader(ServerInstance);
+ charset = conf->ReadValue("nationalchars", "file", 0);
+ casemapping = conf->ReadValue("nationalchars", "casemapping", charset, 0, false);
+- charset.insert(0, "../locales/");
++ if (charset[0] != '/')
++ {
++ charset.insert(0, "../share/inspircd/locales/");
++ }
+ unsigned char * tables[8] = { m_additional, m_additionalMB, m_additionalUp, m_lower, m_upper, m_additionalUtf8, m_additionalUtf8range, m_additionalUtf8interval };
+ loadtables(charset, tables, 8, 5);
+ forcequit = conf->ReadFlag("nationalchars", "forcequit", 0);
diff --git a/irc/inspircd12/pkg-descr b/irc/inspircd12/pkg-descr
new file mode 100644
index 000000000000..0a65e8ba994e
--- /dev/null
+++ b/irc/inspircd12/pkg-descr
@@ -0,0 +1,5 @@
+InspIRCd is a highly modular C++ IRC daemon. It supports most features
+of other IRC daemons, and supports FreeBSD kqueue() for connection
+management.
+
+WWW: http://www.inspircd.org/
diff --git a/irc/inspircd12/pkg-plist b/irc/inspircd12/pkg-plist
new file mode 100644
index 000000000000..d0826d1470ba
--- /dev/null
+++ b/irc/inspircd12/pkg-plist
@@ -0,0 +1,415 @@
+bin/inspircd
+@unexec for file in %D/etc/inspircd/*.example ; do cmp -s $file ${file%%.example} && rm -f ${file%%.example} 2>/dev/null || true ; done
+etc/inspircd/inspircd.censor.example
+etc/inspircd/inspircd.conf.example
+etc/inspircd/inspircd.filter.example
+etc/inspircd/inspircd.helpop-full.example
+etc/inspircd/inspircd.helpop.example
+etc/inspircd/inspircd.motd.example
+etc/inspircd/inspircd.quotes.example
+etc/inspircd/inspircd.rules.example
+etc/inspircd/links.conf.example
+etc/inspircd/modules.conf.example
+etc/inspircd/opers.conf.example
+@exec for file in %D/etc/inspircd/*.example ; do [ ! -f ${file%%.example} ] || cp -p $file ${file%%.example} ; done
+include/inspircd/bancache.h
+include/inspircd/base.h
+include/inspircd/caller.h
+include/inspircd/channelmanager.h
+include/inspircd/channels.h
+include/inspircd/command_parse.h
+include/inspircd/commands/cmd_admin.h
+include/inspircd/commands/cmd_away.h
+include/inspircd/commands/cmd_clearcache.h
+include/inspircd/commands/cmd_commands.h
+include/inspircd/commands/cmd_connect.h
+include/inspircd/commands/cmd_die.h
+include/inspircd/commands/cmd_eline.h
+include/inspircd/commands/cmd_gline.h
+include/inspircd/commands/cmd_info.h
+include/inspircd/commands/cmd_invite.h
+include/inspircd/commands/cmd_ison.h
+include/inspircd/commands/cmd_join.h
+include/inspircd/commands/cmd_kick.h
+include/inspircd/commands/cmd_kill.h
+include/inspircd/commands/cmd_kline.h
+include/inspircd/commands/cmd_links.h
+include/inspircd/commands/cmd_list.h
+include/inspircd/commands/cmd_loadmodule.h
+include/inspircd/commands/cmd_lusers.h
+include/inspircd/commands/cmd_map.h
+include/inspircd/commands/cmd_mode.h
+include/inspircd/commands/cmd_modules.h
+include/inspircd/commands/cmd_motd.h
+include/inspircd/commands/cmd_names.h
+include/inspircd/commands/cmd_nick.h
+include/inspircd/commands/cmd_notice.h
+include/inspircd/commands/cmd_oper.h
+include/inspircd/commands/cmd_part.h
+include/inspircd/commands/cmd_pass.h
+include/inspircd/commands/cmd_ping.h
+include/inspircd/commands/cmd_pong.h
+include/inspircd/commands/cmd_privmsg.h
+include/inspircd/commands/cmd_qline.h
+include/inspircd/commands/cmd_quit.h
+include/inspircd/commands/cmd_rehash.h
+include/inspircd/commands/cmd_reloadmodule.h
+include/inspircd/commands/cmd_restart.h
+include/inspircd/commands/cmd_rules.h
+include/inspircd/commands/cmd_server.h
+include/inspircd/commands/cmd_squit.h
+include/inspircd/commands/cmd_stats.h
+include/inspircd/commands/cmd_time.h
+include/inspircd/commands/cmd_topic.h
+include/inspircd/commands/cmd_trace.h
+include/inspircd/commands/cmd_unloadmodule.h
+include/inspircd/commands/cmd_user.h
+include/inspircd/commands/cmd_userhost.h
+include/inspircd/commands/cmd_version.h
+include/inspircd/commands/cmd_wallops.h
+include/inspircd/commands/cmd_who.h
+include/inspircd/commands/cmd_whois.h
+include/inspircd/commands/cmd_whowas.h
+include/inspircd/commands/cmd_zline.h
+include/inspircd/configreader.h
+include/inspircd/ctables.h
+include/inspircd/cull_list.h
+include/inspircd/dns.h
+include/inspircd/dynamic.h
+include/inspircd/exitcodes.h
+include/inspircd/fakeuser.h
+include/inspircd/filelogger.h
+include/inspircd/hash_map.h
+include/inspircd/hashcomp.h
+include/inspircd/inspircd.h
+include/inspircd/inspircd_config.h
+include/inspircd/inspircd_se_config.h
+include/inspircd/inspsocket.h
+include/inspircd/inspstring.h
+include/inspircd/logger.h
+include/inspircd/mode.h
+include/inspircd/modes/cmode_b.h
+include/inspircd/modes/cmode_h.h
+include/inspircd/modes/cmode_i.h
+include/inspircd/modes/cmode_k.h
+include/inspircd/modes/cmode_l.h
+include/inspircd/modes/cmode_m.h
+include/inspircd/modes/cmode_n.h
+include/inspircd/modes/cmode_o.h
+include/inspircd/modes/cmode_p.h
+include/inspircd/modes/cmode_s.h
+include/inspircd/modes/cmode_t.h
+include/inspircd/modes/cmode_v.h
+include/inspircd/modes/umode_i.h
+include/inspircd/modes/umode_o.h
+include/inspircd/modes/umode_s.h
+include/inspircd/modes/umode_w.h
+include/inspircd/modules.h
+include/inspircd/numerics.h
+include/inspircd/protocol.h
+include/inspircd/snomasks.h
+include/inspircd/socket.h
+include/inspircd/socketengine.h
+include/inspircd/socketengines/socketengine_epoll.h
+include/inspircd/socketengines/socketengine_iocp.h
+include/inspircd/socketengines/socketengine_kqueue.h
+include/inspircd/socketengines/socketengine_poll.h
+include/inspircd/socketengines/socketengine_ports.h
+include/inspircd/socketengines/socketengine_select.h
+include/inspircd/testsuite.h
+include/inspircd/threadengine.h
+include/inspircd/threadengines/threadengine_pthread.h
+include/inspircd/threadengines/threadengine_win32.h
+include/inspircd/timer.h
+include/inspircd/typedefs.h
+include/inspircd/u_listmode.h
+include/inspircd/uid.h
+include/inspircd/usermanager.h
+include/inspircd/users.h
+include/inspircd/xline.h
+%%DATADIR%%/.gdbargs
+%%DATADIR%%/inspircd
+lib/inspircd/cmd_admin.so
+lib/inspircd/cmd_away.so
+lib/inspircd/cmd_clearcache.so
+lib/inspircd/cmd_commands.so
+lib/inspircd/cmd_connect.so
+lib/inspircd/cmd_die.so
+lib/inspircd/cmd_eline.so
+lib/inspircd/cmd_gline.so
+lib/inspircd/cmd_info.so
+lib/inspircd/cmd_invite.so
+lib/inspircd/cmd_ison.so
+lib/inspircd/cmd_join.so
+lib/inspircd/cmd_kick.so
+lib/inspircd/cmd_kill.so
+lib/inspircd/cmd_kline.so
+lib/inspircd/cmd_links.so
+lib/inspircd/cmd_list.so
+lib/inspircd/cmd_loadmodule.so
+lib/inspircd/cmd_lusers.so
+lib/inspircd/cmd_map.so
+lib/inspircd/cmd_mode.so
+lib/inspircd/cmd_modules.so
+lib/inspircd/cmd_motd.so
+lib/inspircd/cmd_names.so
+lib/inspircd/cmd_nick.so
+lib/inspircd/cmd_notice.so
+lib/inspircd/cmd_oper.so
+lib/inspircd/cmd_part.so
+lib/inspircd/cmd_pass.so
+lib/inspircd/cmd_ping.so
+lib/inspircd/cmd_pong.so
+lib/inspircd/cmd_privmsg.so
+lib/inspircd/cmd_qline.so
+lib/inspircd/cmd_quit.so
+lib/inspircd/cmd_rehash.so
+lib/inspircd/cmd_reloadmodule.so
+lib/inspircd/cmd_restart.so
+lib/inspircd/cmd_rules.so
+lib/inspircd/cmd_server.so
+lib/inspircd/cmd_squit.so
+lib/inspircd/cmd_stats.so
+lib/inspircd/cmd_time.so
+lib/inspircd/cmd_topic.so
+lib/inspircd/cmd_trace.so
+lib/inspircd/cmd_unloadmodule.so
+lib/inspircd/cmd_user.so
+lib/inspircd/cmd_userhost.so
+lib/inspircd/cmd_version.so
+lib/inspircd/cmd_wallops.so
+lib/inspircd/cmd_who.so
+lib/inspircd/cmd_whois.so
+lib/inspircd/cmd_whowas.so
+lib/inspircd/cmd_zline.so
+lib/inspircd/modules/m_abbreviation.so
+lib/inspircd/modules/m_alias.so
+lib/inspircd/modules/m_allowinvite.so
+lib/inspircd/modules/m_alltime.so
+lib/inspircd/modules/m_antibear.so
+lib/inspircd/modules/m_antibottler.so
+lib/inspircd/modules/m_auditorium.so
+lib/inspircd/modules/m_banexception.so
+lib/inspircd/modules/m_banredirect.so
+lib/inspircd/modules/m_blockamsg.so
+lib/inspircd/modules/m_blockcaps.so
+lib/inspircd/modules/m_blockcolor.so
+lib/inspircd/modules/m_botmode.so
+lib/inspircd/modules/m_callerid.so
+lib/inspircd/modules/m_cap.so
+lib/inspircd/modules/m_cban.so
+lib/inspircd/modules/m_censor.so
+lib/inspircd/modules/m_cgiirc.so
+lib/inspircd/modules/m_chancreate.so
+lib/inspircd/modules/m_chanfilter.so
+lib/inspircd/modules/m_chanlog.so
+lib/inspircd/modules/m_channelban.so
+lib/inspircd/modules/m_chanprotect.so
+lib/inspircd/modules/m_check.so
+lib/inspircd/modules/m_chghost.so
+lib/inspircd/modules/m_chgident.so
+lib/inspircd/modules/m_chgname.so
+lib/inspircd/modules/m_cloaking.so
+lib/inspircd/modules/m_clones.so
+lib/inspircd/modules/m_close.so
+lib/inspircd/modules/m_commonchans.so
+lib/inspircd/modules/m_conn_join.so
+lib/inspircd/modules/m_conn_umodes.so
+lib/inspircd/modules/m_conn_waitpong.so
+lib/inspircd/modules/m_connectban.so
+lib/inspircd/modules/m_connflood.so
+lib/inspircd/modules/m_customtitle.so
+lib/inspircd/modules/m_cycle.so
+lib/inspircd/modules/m_dccallow.so
+lib/inspircd/modules/m_deaf.so
+lib/inspircd/modules/m_delayjoin.so
+lib/inspircd/modules/m_denychans.so
+lib/inspircd/modules/m_devoice.so
+lib/inspircd/modules/m_dnsbl.so
+lib/inspircd/modules/m_filter.so
+lib/inspircd/modules/m_gecosban.so
+lib/inspircd/modules/m_globalload.so
+lib/inspircd/modules/m_globops.so
+lib/inspircd/modules/m_helpop.so
+lib/inspircd/modules/m_hidechans.so
+lib/inspircd/modules/m_hideoper.so
+lib/inspircd/modules/m_hostchange.so
+lib/inspircd/modules/m_httpd.so
+lib/inspircd/modules/m_httpd_acl.so
+lib/inspircd/modules/m_httpd_config.so
+lib/inspircd/modules/m_httpd_stats.so
+lib/inspircd/modules/m_ident.so
+lib/inspircd/modules/m_invisible.so
+lib/inspircd/modules/m_inviteexception.so
+lib/inspircd/modules/m_joinflood.so
+lib/inspircd/modules/m_jumpserver.so
+lib/inspircd/modules/m_kicknorejoin.so
+lib/inspircd/modules/m_knock.so
+lib/inspircd/modules/m_lockserv.so
+lib/inspircd/modules/m_maphide.so
+lib/inspircd/modules/m_md5.so
+lib/inspircd/modules/m_messageflood.so
+lib/inspircd/modules/m_muteban.so
+lib/inspircd/modules/m_namesx.so
+lib/inspircd/modules/m_nationalchars.so
+lib/inspircd/modules/m_nickflood.so
+lib/inspircd/modules/m_nicklock.so
+lib/inspircd/modules/m_noctcp.so
+lib/inspircd/modules/m_nokicks.so
+lib/inspircd/modules/m_nonicks.so
+lib/inspircd/modules/m_nonotice.so
+lib/inspircd/modules/m_nopartmsg.so
+lib/inspircd/modules/m_operchans.so
+lib/inspircd/modules/m_operinvex.so
+lib/inspircd/modules/m_operjoin.so
+lib/inspircd/modules/m_operlevels.so
+lib/inspircd/modules/m_operlog.so
+lib/inspircd/modules/m_opermodes.so
+lib/inspircd/modules/m_opermotd.so
+lib/inspircd/modules/m_operprefix.so
+lib/inspircd/modules/m_override.so
+lib/inspircd/modules/m_password_hash.so
+lib/inspircd/modules/m_permchannels.so
+lib/inspircd/modules/m_randquote.so
+lib/inspircd/modules/m_redirect.so
+lib/inspircd/modules/m_regex_glob.so
+lib/inspircd/modules/m_regonlycreate.so
+lib/inspircd/modules/m_remove.so
+lib/inspircd/modules/m_restrictchans.so
+lib/inspircd/modules/m_restrictmsg.so
+lib/inspircd/modules/m_ripemd160.so
+lib/inspircd/modules/m_rline.so
+lib/inspircd/modules/m_rpc_json.so
+lib/inspircd/modules/m_rpctest.so
+lib/inspircd/modules/m_safelist.so
+lib/inspircd/modules/m_sajoin.so
+lib/inspircd/modules/m_sakick.so
+lib/inspircd/modules/m_samode.so
+lib/inspircd/modules/m_sanick.so
+lib/inspircd/modules/m_sapart.so
+lib/inspircd/modules/m_saquit.so
+lib/inspircd/modules/m_sasl.so
+lib/inspircd/modules/m_satopic.so
+lib/inspircd/modules/m_securelist.so
+lib/inspircd/modules/m_seenicks.so
+lib/inspircd/modules/m_serverban.so
+lib/inspircd/modules/m_services_account.so
+lib/inspircd/modules/m_servprotect.so
+lib/inspircd/modules/m_sethost.so
+lib/inspircd/modules/m_setident.so
+lib/inspircd/modules/m_setidle.so
+lib/inspircd/modules/m_setname.so
+lib/inspircd/modules/m_sha256.so
+lib/inspircd/modules/m_showwhois.so
+lib/inspircd/modules/m_shun.so
+lib/inspircd/modules/m_silence.so
+lib/inspircd/modules/m_spanningtree.so
+lib/inspircd/modules/m_spy.so
+lib/inspircd/modules/m_sslinfo.so
+lib/inspircd/modules/m_sslmodes.so
+lib/inspircd/modules/m_stripcolor.so
+lib/inspircd/modules/m_svshold.so
+lib/inspircd/modules/m_swhois.so
+lib/inspircd/modules/m_taxonomy.so
+lib/inspircd/modules/m_timedbans.so
+lib/inspircd/modules/m_tline.so
+lib/inspircd/modules/m_uhnames.so
+lib/inspircd/modules/m_uninvite.so
+lib/inspircd/modules/m_userip.so
+lib/inspircd/modules/m_vhost.so
+lib/inspircd/modules/m_watch.so
+lib/inspircd/modules/m_xline_db.so
+%%DATADIR%%/locales/bynets/belarussian-w1251-charlink
+%%DATADIR%%/locales/bynets/chinese
+%%DATADIR%%/locales/bynets/chinese-ja
+%%DATADIR%%/locales/bynets/chinese-simp
+%%DATADIR%%/locales/bynets/chinese-trad
+%%DATADIR%%/locales/bynets/gbk
+%%DATADIR%%/locales/bynets/hebrew
+%%DATADIR%%/locales/bynets/latin1
+%%DATADIR%%/locales/bynets/latin2
+%%DATADIR%%/locales/bynets/russian-utf8-ranges
+%%DATADIR%%/locales/bynets/russian-w1251-charlink
+%%DATADIR%%/locales/bynets/ukrainian-w1251-charlink
+%%DATADIR%%/locales/bynets/windows-1250
+%%DATADIR%%/locales/ca_ES.iso88591
+%%DATADIR%%/locales/ca_ES.iso88591_braces
+%%DATADIR%%/locales/cjk-utf8
+%%DATADIR%%/locales/cp1250
+%%DATADIR%%/locales/cp1250_braces
+%%DATADIR%%/locales/cp1251
+%%DATADIR%%/locales/cp1251_braces
+%%DATADIR%%/locales/cs_CZ.cp1250
+%%DATADIR%%/locales/cs_CZ.cp1250_braces
+%%DATADIR%%/locales/da_DK.iso88591
+%%DATADIR%%/locales/da_DK.iso88591_braces
+%%DATADIR%%/locales/de_CH.iso88591
+%%DATADIR%%/locales/de_CH.iso88591_braces
+%%DATADIR%%/locales/de_DE.iso88591
+%%DATADIR%%/locales/de_DE.iso88591_braces
+%%DATADIR%%/locales/el_GR.iso88597
+%%DATADIR%%/locales/el_GR.iso88597_braces
+%%DATADIR%%/locales/es_ES.iso88591
+%%DATADIR%%/locales/es_ES.iso88591_braces
+%%DATADIR%%/locales/fr_FR.iso88591
+%%DATADIR%%/locales/fr_FR.iso88591_braces
+%%DATADIR%%/locales/hu_HU.iso88592
+%%DATADIR%%/locales/hu_HU.iso88592_braces
+%%DATADIR%%/locales/is_IS.iso88591
+%%DATADIR%%/locales/is_IS.iso88591_braces
+%%DATADIR%%/locales/iso88591
+%%DATADIR%%/locales/iso88591_braces
+%%DATADIR%%/locales/iso88592
+%%DATADIR%%/locales/iso88592_braces
+%%DATADIR%%/locales/iso88597
+%%DATADIR%%/locales/iso88597_braces
+%%DATADIR%%/locales/iso88599
+%%DATADIR%%/locales/iso88599_braces
+%%DATADIR%%/locales/it_IT.iso88591
+%%DATADIR%%/locales/it_IT.iso88591_braces
+%%DATADIR%%/locales/nl_NL.iso88591
+%%DATADIR%%/locales/nl_NL.iso88591_braces
+%%DATADIR%%/locales/pl_PL.cp1250
+%%DATADIR%%/locales/pl_PL.cp1250_braces
+%%DATADIR%%/locales/pl_PL.iso88592
+%%DATADIR%%/locales/pl_PL.iso88592_braces
+%%DATADIR%%/locales/readme.txt
+%%DATADIR%%/locales/ro_RO.iso88592
+%%DATADIR%%/locales/ro_RO.iso88592_braces
+%%DATADIR%%/locales/ru_RU.cp1251
+%%DATADIR%%/locales/ru_RU.cp1251_braces
+%%DATADIR%%/locales/ru_RU.koi8r
+%%DATADIR%%/locales/ru_RU.koi8r_braces
+%%DATADIR%%/locales/russian-utf8-ranges
+%%DATADIR%%/locales/sk_SK.cp1250
+%%DATADIR%%/locales/sk_SK.cp1250_braces
+%%DATADIR%%/locales/sv_SE.iso88591
+%%DATADIR%%/locales/sv_SE.iso88591_braces
+%%DATADIR%%/locales/tr_TR.iso88599
+%%DATADIR%%/locales/tr_TR.iso88599_braces
+%%OPENSSL%%lib/inspircd/modules/m_ssl_openssl.so
+%%GNUTLS%%lib/inspircd/modules/m_ssl_gnutls.so
+%%LDAPMODULES%%lib/inspircd/modules/m_ldapauth.so
+%%LDAPMODULES%%lib/inspircd/modules/m_ldapoper.so
+%%POSIX_RE%%lib/inspircd/modules/m_regex_posix.so
+%%PCRE%%lib/inspircd/modules/m_regex_pcre.so
+%%TRE%%lib/inspircd/modules/m_regex_tre.so
+%%MYSQL%%lib/inspircd/modules/m_mysql.so
+%%PGSQL%%lib/inspircd/modules/m_pgsql.so
+%%SQLITE3%%lib/inspircd/modules/m_sqlite3.so
+%%SQLMODULES%%lib/inspircd/modules/m_sqlauth.so
+%%SQLMODULES%%lib/inspircd/modules/m_sqllog.so
+%%SQLMODULES%%lib/inspircd/modules/m_sqloper.so
+%%SQLMODULES%%lib/inspircd/modules/m_sqlutils.so
+%%ZIPLINK%%lib/inspircd/modules/m_ziplink.so
+@dirrm lib/inspircd/modules
+@dirrm lib/inspircd
+@dirrm include/inspircd/socketengines
+@dirrm include/inspircd/commands
+@dirrm include/inspircd/modes
+@dirrm include/inspircd/threadengines
+@dirrm include/inspircd
+@dirrm %%DATADIR%%/locales/bynets
+@dirrm %%DATADIR%%/locales
+@dirrm %%DATADIR%%
+@dirrmtry %%ETCDIR%%