aboutsummaryrefslogtreecommitdiffstats
path: root/irc/anope
diff options
context:
space:
mode:
authorfeld <feld@FreeBSD.org>2015-04-24 00:49:46 +0800
committerfeld <feld@FreeBSD.org>2015-04-24 00:49:46 +0800
commitd73a6f6a66410595120062caf36e73e9d6f42efe (patch)
tree137729cbca6f922505fe8cf490953fffc029674b /irc/anope
parent4cf49f069ae68e81f0b841e492540517a76722d7 (diff)
downloadfreebsd-ports-gnome-d73a6f6a66410595120062caf36e73e9d6f42efe.tar.gz
freebsd-ports-gnome-d73a6f6a66410595120062caf36e73e9d6f42efe.tar.zst
freebsd-ports-gnome-d73a6f6a66410595120062caf36e73e9d6f42efe.zip
Update to 2.0.2, take maintainership
* Anope now works (was broken since STAGE) * All extra modules are now port options * Anope service runs as nobody by default Approved by: mat
Diffstat (limited to 'irc/anope')
-rw-r--r--irc/anope/Makefile154
-rw-r--r--irc/anope/distinfo4
-rw-r--r--irc/anope/files/anope.in9
-rw-r--r--irc/anope/files/patch-CMakeLists.txt27
-rw-r--r--irc/anope/files/patch-modules_extra_m__mysql.cpp10
-rw-r--r--irc/anope/files/pkg-message.in15
-rw-r--r--irc/anope/pkg-plist403
7 files changed, 407 insertions, 215 deletions
diff --git a/irc/anope/Makefile b/irc/anope/Makefile
index 4d476c96bb48..928e260e0a62 100644
--- a/irc/anope/Makefile
+++ b/irc/anope/Makefile
@@ -2,33 +2,105 @@
# $FreeBSD$
PORTNAME= anope
-PORTVERSION= 1.8.9
-PORTREVISION= 1
+PORTVERSION= 2.0.2
+PORTREVISION= 0
CATEGORIES= irc
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-legacy/Anope%20${PORTVERSION}
-MAINTAINER= mat@FreeBSD.org
+MAINTAINER= feld@FreeBSD.org
COMMENT= Set of IRC services for IRC networks
-USES= perl5 gmake desthack
-USE_PERL5= build
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --libdir="${LOCALBASE}/lib" \
- --includedir="${LOCALBASE}/include" \
- --with-bindir=\$${${DESTDIRNAME}}${PREFIX}/libexec/anope \
- --with-datadir=\$${${DESTDIRNAME}}${DATADIR}
+USES= cmake:outsource shebangfix
+CMAKE_ARGS+= -DINSTDIR:STRING="${LOCALBASE}/anope"
+CPPFLAGS+= "-I${LOCALBASE}/include"
+LDFLAGS+= "-L${LOCALBASE}/lib"
+SHEBANG_FILES= ${WRKSRC}/src/tools/*.sh
-PORTDOCS= BUGS COPYING DEFCON EVENTS \
- FAQ INSTALL IRCD MODULES MYSQL \
- NEWS PROXY README
+USE_GITHUB= yes
+GH_ACCOUNT= anope
+GH_PROJECT= anope
+GH_TAGNAME= ${PORTVERSION}
USE_RC_SUBR= anope
-OPTIONS_DEFINE= MYSQL
-OPTIONS_DEFAULT= MYSQL
+SUB_FILES= pkg-message
-MYSQL_USE= mysql=yes
-MYSQL_CONFIGURE_WITH= mysql
+OPTIONS_DEFINE= GNUTLS LDAP MYSQL NLS OPENSSL PCRE POSIX SASL SQLITE STATS TRE
+OPTIONS_DEFAULT= MYSQL OPENSSL POSIX
+POSIX_DESC= POSIX Regex Module
+STATS_DESC= Channel Statistics Module
+TRE_DESC= Tre Regex Module
+
+NLS_USES= gettext
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MGNUTLS}
+PLIST_SUB+= GNUTLS=""
+LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls
+.else
+PLIST_SUB+= GNUTLS="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MLDAP}
+PLIST_SUB+= LDAP=""
+USE_OPENLDAP= yes
+.else
+PLIST_SUB+= LDAP="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MMYSQL}
+PLIST_SUB+= MYSQL=""
+USE_MYSQL= yes
+.else
+PLIST_SUB+= MYSQL="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MOPENSSL}
+PLIST_SUB+= OPENSSL=""
+OPENSSL_USE= openssl=yes
+.else
+PLIST_SUB+= OPENSSL="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MPCRE}
+PLIST_SUB+= PCRE=""
+LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre
+.else
+PLIST_SUB+= PCRE="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MPOSIX}
+PLIST_SUB+= POSIX=""
+.else
+PLIST_SUB+= POSIX="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MSASL}
+PLIST_SUB+= SASL=""
+LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
+.else
+PLIST_SUB+= SASL="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MSQLITE}
+PLIST_SUB+= SQLITE=""
+USE_SQLITE= yes
+.else
+PLIST_SUB+= SQLITE="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MSTATS}
+PLIST_SUB+= STATS=""
+.else
+PLIST_SUB+= STATS="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MTRE}
+PLIST_SUB+= TRE=""
+LIB_DEPENDS+= libtre.so:${PORTSDIR}/textproc/libtre
+.else
+PLIST_SUB+= TRE="@comment "
+.endif
.include <bsd.port.pre.mk>
@@ -38,15 +110,45 @@ CFLAGS+= -fPIC
.endif
post-patch:
- @${REINPLACE_CMD} -e 's|ja_utf8|ja|g' ${WRKSRC}/lang/Makefile
- ${MV} ${WRKSRC}/lang/ja_utf8.l ${WRKSRC}/lang/ja.l
-
-pre-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/anope
- @${MKDIR} ${STAGEDIR}${DATADIR}
+.if ${PORT_OPTIONS:MGNUTLS}
+ ${LN} -s ${WRKSRC}/modules/extra/m_ssl_gnutls.cpp ${WRKSRC}/modules/
+.endif
+.if ${PORT_OPTIONS:MLDAP}
+ ${LN} -s ${WRKSRC}/modules/extra/m_ldap.cpp ${WRKSRC}/modules/
+ ${LN} -s ${WRKSRC}/modules/extra/m_ldap_authentication.cpp ${WRKSRC}/modules/
+ ${LN} -s ${WRKSRC}/modules/extra/m_ldap_oper.cpp ${WRKSRC}/modules/
+.endif
+.if ${PORT_OPTIONS:MMYSQL}
+ ${LN} -s ${WRKSRC}/modules/extra/m_mysql.cpp ${WRKSRC}/modules/
+ ${LN} -s ${WRKSRC}/modules/extra/m_sql_authentication.cpp ${WRKSRC}/modules/
+ ${LN} -s ${WRKSRC}/modules/extra/m_sql_log.cpp ${WRKSRC}/modules/
+ ${LN} -s ${WRKSRC}/modules/extra/m_sql_oper.cpp ${WRKSRC}/modules/
+.endif
+.if ${PORT_OPTIONS:MOPENSSL}
+ ${LN} -s ${WRKSRC}/modules/extra/m_ssl_openssl.cpp ${WRKSRC}/modules/
+.endif
+.if ${PORT_OPTIONS:MSQLITE}
+ ${LN} -s ${WRKSRC}/modules/extra/m_sqlite.cpp ${WRKSRC}/modules/
+.endif
+.if ${PORT_OPTIONS:MPCRE}
+ ${LN} -s ${WRKSRC}/modules/extra/m_regex_pcre.cpp ${WRKSRC}/modules/
+.endif
+.if ${PORT_OPTIONS:MPOSIX}
+ ${LN} -s ${WRKSRC}/modules/extra/m_regex_posix.cpp ${WRKSRC}/modules/
+.endif
+.if ${PORT_OPTIONS:MSASL}
+ ${LN} -s ${WRKSRC}/modules/extra/m_sasl_dh-aes.cpp ${WRKSRC}/modules/
+ ${LN} -s ${WRKSRC}/modules/extra/m_sasl_dh-blowfish.cpp ${WRKSRC}/modules/
+.endif
+.if ${PORT_OPTIONS:MSTATS}
+ ${LN} -s ${WRKSRC}/modules/extra/stats ${WRKSRC}/modules/
+.endif
+.if ${PORT_OPTIONS:MTRE}
+ ${LN} -s ${WRKSRC}/modules/extra/m_regex_tre.cpp ${WRKSRC}/modules/
+.endif
post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/docs/,} ${STAGEDIR}${DOCSDIR}
+ ${MKDIR} ${STAGEDIR}/${LOCALBASE}/anope/data/backups
+ ${MKDIR} ${STAGEDIR}/${LOCALBASE}/anope/logs
.include <bsd.port.post.mk>
diff --git a/irc/anope/distinfo b/irc/anope/distinfo
index 5c8b0ac9a3e6..43d650050a66 100644
--- a/irc/anope/distinfo
+++ b/irc/anope/distinfo
@@ -1,2 +1,2 @@
-SHA256 (anope-1.8.9.tar.gz) = 484ff70260ccd36fa153f121fb49adb8c74d77e0508e616b1a85440c2c8370cf
-SIZE (anope-1.8.9.tar.gz) = 1646505
+SHA256 (anope-anope-2.0.2-2.0.2_GH0.tar.gz) = 15e041bf3ebe0c86002e41162e98beb9276a910ef43628c46b58ae0a230401e2
+SIZE (anope-anope-2.0.2-2.0.2_GH0.tar.gz) = 1764564
diff --git a/irc/anope/files/anope.in b/irc/anope/files/anope.in
index f4b6aa18ac9a..6638de7a68f2 100644
--- a/irc/anope/files/anope.in
+++ b/irc/anope/files/anope.in
@@ -11,11 +11,6 @@
# Add the following line to /etc/rc.conf to enable anope:
# anope_enable=YES
#
-# Also, to prevent running anope as root You may use
-# anope_user="nobody"
-# and
-# anope_chdir="%%PREFIX%%/share/anope"
-#
. /etc/rc.subr
@@ -24,8 +19,10 @@ rcvar=anope_enable
load_rc_config $name
-command=%%PREFIX%%/libexec/anope/services
+command=%%PREFIX%%/anope/bin/services
anope_enable=${anope_enable:-"NO"}
+anope_user:=nobody
+pidfile=%%PREFIX%%/anope/data/services.pid
run_rc_command "$1"
diff --git a/irc/anope/files/patch-CMakeLists.txt b/irc/anope/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..647edb0a99c3
--- /dev/null
+++ b/irc/anope/files/patch-CMakeLists.txt
@@ -0,0 +1,27 @@
+--- CMakeLists.txt.orig 2015-03-22 19:34:50 UTC
++++ CMakeLists.txt
+@@ -485,17 +485,17 @@ get_target_property(SERVICES_BINARY ${PR
+ get_filename_component(SERVICES_BINARY ${SERVICES_BINARY} NAME)
+
+ # At install time, create the following additional directories
+-install(CODE "file(MAKE_DIRECTORY \"\${CMAKE_INSTALL_PREFIX}/${DB_DIR}/backups\")")
+-install(CODE "file(MAKE_DIRECTORY \"\${CMAKE_INSTALL_PREFIX}/${LOGS_DIR}\")")
++#install(CODE "file(MAKE_DIRECTORY \"\${CMAKE_INSTALL_PREFIX}/${DB_DIR}/backups\")")
++#install(CODE "file(MAKE_DIRECTORY \"\${CMAKE_INSTALL_PREFIX}/${LOGS_DIR}\")")
+ if(WIN32)
+ install(CODE "file(MAKE_DIRECTORY \"\${CMAKE_INSTALL_PREFIX}/${DB_DIR}/runtime\")")
+ endif(WIN32)
+ # On non-Windows platforms, if RUNGROUP is set, change the permissions of the below directories, as well as the group of the data directory
+-if(NOT WIN32 AND RUNGROUP)
+- install(CODE "execute_process(COMMAND ${CHMOD} 2775 \"\${CMAKE_INSTALL_PREFIX}/\${DB_DIR}/backups\")")
+- install(CODE "execute_process(COMMAND ${CHMOD} 2775 \"\${CMAKE_INSTALL_PREFIX}/\${LOGS_DIR}\")")
+- install(CODE "execute_process(COMMAND ${CHGRP} -R ${RUNGROUP} \"\${CMAKE_INSTALL_PREFIX}\")")
+-endif(NOT WIN32 AND RUNGROUP)
++#if(NOT WIN32 AND RUNGROUP)
++# install(CODE "execute_process(COMMAND ${CHMOD} 2775 \"\${CMAKE_INSTALL_PREFIX}/\${DB_DIR}/backups\")")
++# install(CODE "execute_process(COMMAND ${CHMOD} 2775 \"\${CMAKE_INSTALL_PREFIX}/\${LOGS_DIR}\")")
++# install(CODE "execute_process(COMMAND ${CHGRP} -R ${RUNGROUP} \"\${CMAKE_INSTALL_PREFIX}\")")
++#endif(NOT WIN32 AND RUNGROUP)
+ # On Windows platforms, install extra files
+ if(WIN32)
+ install(FILES ${Anope_SOURCE_DIR}/src/win32/anope.bat
diff --git a/irc/anope/files/patch-modules_extra_m__mysql.cpp b/irc/anope/files/patch-modules_extra_m__mysql.cpp
new file mode 100644
index 000000000000..0b44204ae072
--- /dev/null
+++ b/irc/anope/files/patch-modules_extra_m__mysql.cpp
@@ -0,0 +1,10 @@
+Detection of "libmysqlclient" library is broken, so remove this check
+--- modules/extra/m_mysql.cpp.orig 2015-04-23 14:25:58 UTC
++++ modules/extra/m_mysql.cpp
+@@ -1,6 +1,3 @@
+-/* RequiredLibraries: mysqlclient */
+-/* RequiredWindowsLibraries: libmysql */
+-
+ #include "module.h"
+ #include "modules/sql.h"
+ #define NO_CLIENT_LONG_LONG
diff --git a/irc/anope/files/pkg-message.in b/irc/anope/files/pkg-message.in
new file mode 100644
index 000000000000..351348f024de
--- /dev/null
+++ b/irc/anope/files/pkg-message.in
@@ -0,0 +1,15 @@
+
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+
+Anope now installs to %%LOCALBASE%%/anope
+
+If you are upgrading from <2.0.0, you will need
+to migrate your configs to the new format. There
+is also a guide to migrate your databases to the
+new format. Please read the release notes for 2.0.0.
+
+https://www.anope.org/news.php?id=79
+
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+
+
diff --git a/irc/anope/pkg-plist b/irc/anope/pkg-plist
index 22e4b315b88f..f7e1fe5b174e 100644
--- a/irc/anope/pkg-plist
+++ b/irc/anope/pkg-plist
@@ -1,181 +1,222 @@
-libexec/anope/anoperc
-libexec/anope/listchans
-libexec/anope/listnicks
-libexec/anope/services
-libexec/anope/tools/anopesmtp
-libexec/anope/tools/db-merger
-libexec/anope/tools/epona2anope
-%%DATADIR%%/example.chk
-%%DATADIR%%/example.conf
-%%DATADIR%%/languages/cat
-%%DATADIR%%/languages/de
-%%DATADIR%%/languages/en_us
-%%DATADIR%%/languages/es
-%%DATADIR%%/languages/fr
-%%DATADIR%%/languages/gr
-%%DATADIR%%/languages/hun
-%%DATADIR%%/languages/it
-%%DATADIR%%/languages/ja
-%%DATADIR%%/languages/nl
-%%DATADIR%%/languages/pl
-%%DATADIR%%/languages/pt
-%%DATADIR%%/languages/ru
-%%DATADIR%%/languages/tr
-%%DATADIR%%/modules/bahamut.so
-%%DATADIR%%/modules/bs_act.so
-%%DATADIR%%/modules/bs_assign.so
-%%DATADIR%%/modules/bs_badwords.so
-%%DATADIR%%/modules/bs_bot.so
-%%DATADIR%%/modules/bs_botlist.so
-%%DATADIR%%/modules/bs_fantasy.so
-%%DATADIR%%/modules/bs_fantasy_kick.so
-%%DATADIR%%/modules/bs_fantasy_kickban.so
-%%DATADIR%%/modules/bs_fantasy_owner.so
-%%DATADIR%%/modules/bs_fantasy_seen.so
-%%DATADIR%%/modules/bs_fantasy_unban.so
-%%DATADIR%%/modules/bs_help.so
-%%DATADIR%%/modules/bs_info.so
-%%DATADIR%%/modules/bs_kick.so
-%%DATADIR%%/modules/bs_say.so
-%%DATADIR%%/modules/bs_set.so
-%%DATADIR%%/modules/bs_unassign.so
-%%DATADIR%%/modules/charybdis.so
-%%DATADIR%%/modules/cs_access.so
-%%DATADIR%%/modules/cs_akick.so
-%%DATADIR%%/modules/cs_appendtopic.so
-%%DATADIR%%/modules/cs_ban.so
-%%DATADIR%%/modules/cs_clear.so
-%%DATADIR%%/modules/cs_drop.so
-%%DATADIR%%/modules/cs_enforce.so
-%%DATADIR%%/modules/cs_forbid.so
-%%DATADIR%%/modules/cs_getkey.so
-%%DATADIR%%/modules/cs_getpass.so
-%%DATADIR%%/modules/cs_help.so
-%%DATADIR%%/modules/cs_identify.so
-%%DATADIR%%/modules/cs_info.so
-%%DATADIR%%/modules/cs_invite.so
-%%DATADIR%%/modules/cs_kick.so
-%%DATADIR%%/modules/cs_list.so
-%%DATADIR%%/modules/cs_logout.so
-%%DATADIR%%/modules/cs_modes.so
-%%DATADIR%%/modules/cs_register.so
-%%DATADIR%%/modules/cs_sendpass.so
-%%DATADIR%%/modules/cs_set.so
-%%DATADIR%%/modules/cs_status.so
-%%DATADIR%%/modules/cs_suspend.so
-%%DATADIR%%/modules/cs_tban.so
-%%DATADIR%%/modules/cs_topic.so
-%%DATADIR%%/modules/cs_xop.so
-%%DATADIR%%/modules/dreamforge.so
-%%DATADIR%%/modules/enc_md5.so
-%%DATADIR%%/modules/enc_none.so
-%%DATADIR%%/modules/enc_old.so
-%%DATADIR%%/modules/enc_sha1.so
-%%DATADIR%%/modules/he_help.so
-%%DATADIR%%/modules/hs_del.so
-%%DATADIR%%/modules/hs_delall.so
-%%DATADIR%%/modules/hs_group.so
-%%DATADIR%%/modules/hs_help.so
-%%DATADIR%%/modules/hs_list.so
-%%DATADIR%%/modules/hs_off.so
-%%DATADIR%%/modules/hs_on.so
-%%DATADIR%%/modules/hs_request.so
-%%DATADIR%%/modules/hs_set.so
-%%DATADIR%%/modules/hs_setall.so
-%%DATADIR%%/modules/hybrid.so
-%%DATADIR%%/modules/inspircd11.so
-%%DATADIR%%/modules/inspircd12.so
-%%DATADIR%%/modules/inspircd20.so
-%%DATADIR%%/modules/ms_cancel.so
-%%DATADIR%%/modules/ms_check.so
-%%DATADIR%%/modules/ms_del.so
-%%DATADIR%%/modules/ms_help.so
-%%DATADIR%%/modules/ms_info.so
-%%DATADIR%%/modules/ms_list.so
-%%DATADIR%%/modules/ms_read.so
-%%DATADIR%%/modules/ms_rsend.so
-%%DATADIR%%/modules/ms_send.so
-%%DATADIR%%/modules/ms_sendall.so
-%%DATADIR%%/modules/ms_set.so
-%%DATADIR%%/modules/ms_staff.so
-%%DATADIR%%/modules/ns_access.so
-%%DATADIR%%/modules/ns_alist.so
-%%DATADIR%%/modules/ns_drop.so
-%%DATADIR%%/modules/ns_forbid.so
-%%DATADIR%%/modules/ns_getemail.so
-%%DATADIR%%/modules/ns_getpass.so
-%%DATADIR%%/modules/ns_ghost.so
-%%DATADIR%%/modules/ns_group.so
-%%DATADIR%%/modules/ns_help.so
-%%DATADIR%%/modules/ns_identify.so
-%%DATADIR%%/modules/ns_info.so
-%%DATADIR%%/modules/ns_list.so
-%%DATADIR%%/modules/ns_logout.so
-%%DATADIR%%/modules/ns_maxemail.so
-%%DATADIR%%/modules/ns_noop_convert.so
-%%DATADIR%%/modules/ns_recover.so
-%%DATADIR%%/modules/ns_register.so
-%%DATADIR%%/modules/ns_release.so
-%%DATADIR%%/modules/ns_saset.so
-%%DATADIR%%/modules/ns_sendpass.so
-%%DATADIR%%/modules/ns_set.so
-%%DATADIR%%/modules/ns_status.so
-%%DATADIR%%/modules/ns_suspend.so
-%%DATADIR%%/modules/ns_update.so
-%%DATADIR%%/modules/os_admin.so
-%%DATADIR%%/modules/os_akill.so
-%%DATADIR%%/modules/os_chankill.so
-%%DATADIR%%/modules/os_chanlist.so
-%%DATADIR%%/modules/os_clearmodes.so
-%%DATADIR%%/modules/os_defcon.so
-%%DATADIR%%/modules/os_global.so
-%%DATADIR%%/modules/os_help.so
-%%DATADIR%%/modules/os_ignore.so
-%%DATADIR%%/modules/os_ignore_db.so
-%%DATADIR%%/modules/os_info.so
-%%DATADIR%%/modules/os_jupe.so
-%%DATADIR%%/modules/os_kick.so
-%%DATADIR%%/modules/os_logonnews.so
-%%DATADIR%%/modules/os_mode.so
-%%DATADIR%%/modules/os_modinfo.so
-%%DATADIR%%/modules/os_modlist.so
-%%DATADIR%%/modules/os_modload.so
-%%DATADIR%%/modules/os_modunload.so
-%%DATADIR%%/modules/os_noop.so
-%%DATADIR%%/modules/os_oline.so
-%%DATADIR%%/modules/os_oper.so
-%%DATADIR%%/modules/os_opernews.so
-%%DATADIR%%/modules/os_quit.so
-%%DATADIR%%/modules/os_randomnews.so
-%%DATADIR%%/modules/os_raw.so
-%%DATADIR%%/modules/os_reload.so
-%%DATADIR%%/modules/os_restart.so
-%%DATADIR%%/modules/os_session.so
-%%DATADIR%%/modules/os_set.so
-%%DATADIR%%/modules/os_sgline.so
-%%DATADIR%%/modules/os_shutdown.so
-%%DATADIR%%/modules/os_sqline.so
-%%DATADIR%%/modules/os_staff.so
-%%DATADIR%%/modules/os_stats.so
-%%DATADIR%%/modules/os_svsnick.so
-%%DATADIR%%/modules/os_szline.so
-%%DATADIR%%/modules/os_umode.so
-%%DATADIR%%/modules/os_update.so
-%%DATADIR%%/modules/os_userlist.so
-%%DATADIR%%/modules/plexus2.so
-%%DATADIR%%/modules/plexus3.so
-%%DATADIR%%/modules/ptlink.so
-%%DATADIR%%/modules/rageircd.so
-%%DATADIR%%/modules/ratbox.so
-%%DATADIR%%/modules/shadowircd.so
-%%DATADIR%%/modules/solidircd.so
-%%DATADIR%%/modules/ultimate2.so
-%%DATADIR%%/modules/ultimate3.so
-%%DATADIR%%/modules/unreal31.so
-%%DATADIR%%/modules/unreal32.so
-%%DATADIR%%/modules/viagra.so
-%%DATADIR%%/mydbgen
-%%DATADIR%%/tables.sql
-@dir %%DATADIR%%/modules/runtime
-@dir %%DATADIR%%/logs
-@dir %%DATADIR%%/backups
+anope/bin/anoperc
+anope/bin/anopesmtp
+anope/bin/geoipupdate.sh
+anope/bin/services
+anope/conf/botserv.example.conf
+anope/conf/chanserv.example.conf
+anope/conf/chanstats.example.conf
+anope/conf/example.chk
+anope/conf/example.conf
+anope/conf/global.example.conf
+anope/conf/hostserv.example.conf
+anope/conf/irc2sql.example.conf
+anope/conf/memoserv.example.conf
+anope/conf/modules.example.conf
+anope/conf/nickserv.example.conf
+anope/conf/operserv.example.conf
+anope/conf/stats.standalone.example.conf
+anope/data/modules/webcpanel/templates/default/chanserv/access.html
+anope/data/modules/webcpanel/templates/default/chanserv/akick.html
+anope/data/modules/webcpanel/templates/default/chanserv/chanlist.html
+anope/data/modules/webcpanel/templates/default/chanserv/drop.html
+anope/data/modules/webcpanel/templates/default/chanserv/main.html
+anope/data/modules/webcpanel/templates/default/chanserv/modes.html
+anope/data/modules/webcpanel/templates/default/chanserv/set.html
+anope/data/modules/webcpanel/templates/default/confirm.html
+anope/data/modules/webcpanel/templates/default/cubes.png
+anope/data/modules/webcpanel/templates/default/favicon.ico
+anope/data/modules/webcpanel/templates/default/footer.html
+anope/data/modules/webcpanel/templates/default/header.html
+anope/data/modules/webcpanel/templates/default/hostserv/request.html
+anope/data/modules/webcpanel/templates/default/login.html
+anope/data/modules/webcpanel/templates/default/logo.png
+anope/data/modules/webcpanel/templates/default/memoserv/memos.html
+anope/data/modules/webcpanel/templates/default/nickserv/access.html
+anope/data/modules/webcpanel/templates/default/nickserv/alist.html
+anope/data/modules/webcpanel/templates/default/nickserv/cert.html
+anope/data/modules/webcpanel/templates/default/nickserv/info.html
+anope/data/modules/webcpanel/templates/default/operserv/akill.html
+anope/data/modules/webcpanel/templates/default/register.html
+anope/data/modules/webcpanel/templates/default/style.css
+anope/lib/modules/bahamut.so
+anope/lib/modules/botserv.so
+anope/lib/modules/bs_assign.so
+anope/lib/modules/bs_autoassign.so
+anope/lib/modules/bs_badwords.so
+anope/lib/modules/bs_bot.so
+anope/lib/modules/bs_botlist.so
+anope/lib/modules/bs_control.so
+anope/lib/modules/bs_info.so
+anope/lib/modules/bs_kick.so
+anope/lib/modules/bs_set.so
+anope/lib/modules/chanserv.so
+anope/lib/modules/charybdis.so
+anope/lib/modules/cs_access.so
+anope/lib/modules/cs_akick.so
+anope/lib/modules/cs_ban.so
+anope/lib/modules/cs_clone.so
+anope/lib/modules/cs_drop.so
+anope/lib/modules/cs_enforce.so
+anope/lib/modules/cs_entrymsg.so
+%%STATS%%anope/lib/modules/cs_fantasy_stats.so
+%%STATS%%anope/lib/modules/cs_fantasy_top.so
+anope/lib/modules/cs_flags.so
+anope/lib/modules/cs_getkey.so
+anope/lib/modules/cs_info.so
+anope/lib/modules/cs_invite.so
+anope/lib/modules/cs_kick.so
+anope/lib/modules/cs_list.so
+anope/lib/modules/cs_log.so
+anope/lib/modules/cs_mode.so
+anope/lib/modules/cs_register.so
+anope/lib/modules/cs_seen.so
+anope/lib/modules/cs_set.so
+anope/lib/modules/cs_set_misc.so
+anope/lib/modules/cs_status.so
+anope/lib/modules/cs_statusupdate.so
+anope/lib/modules/cs_suspend.so
+anope/lib/modules/cs_sync.so
+anope/lib/modules/cs_topic.so
+anope/lib/modules/cs_unban.so
+anope/lib/modules/cs_updown.so
+anope/lib/modules/cs_xop.so
+anope/lib/modules/db_flatfile.so
+anope/lib/modules/db_old.so
+anope/lib/modules/db_redis.so
+anope/lib/modules/db_sql.so
+anope/lib/modules/db_sql_live.so
+anope/lib/modules/enc_bcrypt.so
+anope/lib/modules/enc_md5.so
+anope/lib/modules/enc_none.so
+anope/lib/modules/enc_old.so
+anope/lib/modules/enc_sha1.so
+anope/lib/modules/enc_sha256.so
+anope/lib/modules/fantasy.so
+anope/lib/modules/gl_global.so
+anope/lib/modules/global.so
+anope/lib/modules/greet.so
+anope/lib/modules/help.so
+anope/lib/modules/hostserv.so
+anope/lib/modules/hs_del.so
+anope/lib/modules/hs_group.so
+anope/lib/modules/hs_list.so
+anope/lib/modules/hs_off.so
+anope/lib/modules/hs_on.so
+anope/lib/modules/hs_request.so
+anope/lib/modules/hs_set.so
+anope/lib/modules/hybrid.so
+anope/lib/modules/inspircd12.so
+anope/lib/modules/inspircd20.so
+%%STATS%%anope/lib/modules/irc2sql.so
+%%STATS%%anope/lib/modules/m_chanstats.so
+anope/lib/modules/m_dns.so
+anope/lib/modules/m_dnsbl.so
+anope/lib/modules/m_helpchan.so
+anope/lib/modules/m_httpd.so
+%%LDAP%%anope/lib/modules/m_ldap.so
+%%LDAP%%anope/lib/modules/m_ldap_authentication.so
+%%LDAP%%anope/lib/modules/m_ldap_oper.so
+%%MYSQL%%anope/lib/modules/m_mysql.so
+anope/lib/modules/m_proxyscan.so
+anope/lib/modules/m_redis.so
+%%PCRE%%anope/lib/modules/m_regex_pcre.so
+%%POSIX%%anope/lib/modules/m_regex_posix.so
+%%TRE%%anope/lib/modules/m_regex_tre.so
+anope/lib/modules/m_rewrite.so
+anope/lib/modules/m_sasl.so
+%%SASL%%anope/lib/modules/m_sasl_dh-aes.so
+%%SASL%%anope/lib/modules/m_sasl_dh-blowfish.so
+%%GNUTLS%%anope/lib/modules/m_ssl_gnutls.so
+%%OPENSSL%%anope/lib/modules/m_ssl_openssl.so
+%%MYSQL%%anope/lib/modules/m_sql_authentication.so
+%%MYSQL%%anope/lib/modules/m_sql_log.so
+%%MYSQL%%anope/lib/modules/m_sql_oper.so
+%%SQLITE%%anope/lib/modules/m_sqlite.so
+anope/lib/modules/m_xmlrpc.so
+anope/lib/modules/m_xmlrpc_main.so
+anope/lib/modules/memoserv.so
+anope/lib/modules/ms_cancel.so
+anope/lib/modules/ms_check.so
+anope/lib/modules/ms_del.so
+anope/lib/modules/ms_ignore.so
+anope/lib/modules/ms_info.so
+anope/lib/modules/ms_list.so
+anope/lib/modules/ms_read.so
+anope/lib/modules/ms_rsend.so
+anope/lib/modules/ms_send.so
+anope/lib/modules/ms_sendall.so
+anope/lib/modules/ms_set.so
+anope/lib/modules/ms_staff.so
+anope/lib/modules/ngircd.so
+anope/lib/modules/nickserv.so
+anope/lib/modules/ns_access.so
+anope/lib/modules/ns_ajoin.so
+anope/lib/modules/ns_alist.so
+anope/lib/modules/ns_cert.so
+anope/lib/modules/ns_drop.so
+anope/lib/modules/ns_getemail.so
+anope/lib/modules/ns_getpass.so
+anope/lib/modules/ns_group.so
+anope/lib/modules/ns_identify.so
+anope/lib/modules/ns_info.so
+anope/lib/modules/ns_list.so
+anope/lib/modules/ns_logout.so
+anope/lib/modules/ns_maxemail.so
+anope/lib/modules/ns_recover.so
+anope/lib/modules/ns_register.so
+anope/lib/modules/ns_resetpass.so
+anope/lib/modules/ns_set.so
+anope/lib/modules/ns_set_misc.so
+anope/lib/modules/ns_status.so
+anope/lib/modules/ns_suspend.so
+anope/lib/modules/ns_update.so
+anope/lib/modules/operserv.so
+anope/lib/modules/os_akill.so
+anope/lib/modules/os_chankill.so
+anope/lib/modules/os_config.so
+anope/lib/modules/os_defcon.so
+anope/lib/modules/os_dns.so
+anope/lib/modules/os_forbid.so
+anope/lib/modules/os_ignore.so
+anope/lib/modules/os_info.so
+anope/lib/modules/os_jupe.so
+anope/lib/modules/os_kick.so
+anope/lib/modules/os_kill.so
+anope/lib/modules/os_list.so
+anope/lib/modules/os_login.so
+anope/lib/modules/os_logsearch.so
+anope/lib/modules/os_mode.so
+anope/lib/modules/os_modinfo.so
+anope/lib/modules/os_module.so
+anope/lib/modules/os_news.so
+anope/lib/modules/os_noop.so
+anope/lib/modules/os_oline.so
+anope/lib/modules/os_oper.so
+anope/lib/modules/os_reload.so
+anope/lib/modules/os_session.so
+anope/lib/modules/os_set.so
+anope/lib/modules/os_shutdown.so
+anope/lib/modules/os_stats.so
+anope/lib/modules/os_svs.so
+anope/lib/modules/os_sxline.so
+anope/lib/modules/os_update.so
+anope/lib/modules/plexus.so
+anope/lib/modules/ratbox.so
+anope/lib/modules/unreal.so
+anope/lib/modules/webcpanel.so
+anope/locale/ca_ES/LC_MESSAGES/anope.mo
+anope/locale/de_DE/LC_MESSAGES/anope.mo
+anope/locale/el_GR/LC_MESSAGES/anope.mo
+anope/locale/en_US/LC_MESSAGES/anope.mo
+anope/locale/es_ES/LC_MESSAGES/anope.mo
+anope/locale/fr_FR/LC_MESSAGES/anope.mo
+anope/locale/hu_HU/LC_MESSAGES/anope.mo
+anope/locale/it_IT/LC_MESSAGES/anope.mo
+anope/locale/nl_NL/LC_MESSAGES/anope.mo
+anope/locale/pl_PL/LC_MESSAGES/anope.mo
+anope/locale/pt_PT/LC_MESSAGES/anope.mo
+anope/locale/ru_RU/LC_MESSAGES/anope.mo
+anope/locale/tr_TR/LC_MESSAGES/anope.mo
+@dir(nobody,,) anope/data/backups
+@dir(nobody,,) anope/data
+@dir(nobody,,) anope/logs