summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED1
-rw-r--r--irc/Makefile1
-rw-r--r--irc/ircd-ratbox-devel/Makefile185
-rw-r--r--irc/ircd-ratbox-devel/distinfo2
-rw-r--r--irc/ircd-ratbox-devel/files/ircd-ratbox.in44
-rw-r--r--irc/ircd-ratbox-devel/files/patch-contrib_Makefile.in13
-rw-r--r--irc/ircd-ratbox-devel/files/patch-contrib_ircd-shortcut.pl11
-rw-r--r--irc/ircd-ratbox-devel/files/patch-doc_Makefile.in27
-rw-r--r--irc/ircd-ratbox-devel/files/patch-doc_example.conf76
-rw-r--r--irc/ircd-ratbox-devel/files/patch-doc_example.efnet.conf76
-rw-r--r--irc/ircd-ratbox-devel/files/patch-include_config.h22
-rw-r--r--irc/ircd-ratbox-devel/files/pkg-message.in35
-rw-r--r--irc/ircd-ratbox-devel/pkg-descr22
-rw-r--r--irc/ircd-ratbox-devel/pkg-plist236
14 files changed, 1 insertions, 750 deletions
diff --git a/MOVED b/MOVED
index 6028f9c759bd..15fd8c9c7e6a 100644
--- a/MOVED
+++ b/MOVED
@@ -3445,3 +3445,4 @@ dns/dsp||2024-09-01|Has expired: Depends on expired dns/p5-DSC
dns/p5-DSC||2024-09-01|Has expired: Depends on expired math/ploticus
textproc/btparse|textproc/p5-Text-BibTeX|2024-09-01|Has expired: btparse has not updated for 19 years while p5-Text-BibTeX is up-to-date. Use textproc/p5-Text-BibTeX instead
devel/py-jaraco.timing||2024-09-01|Has expired: Deprecated by upstream
+irc/ircd-ratbox-devel|irc/ircd-ratbox|2024-09-01|Has expired: Development stalled upstream, consider switching to irc/ircd-ratbox
diff --git a/irc/Makefile b/irc/Makefile
index 7a09a759bcf8..acc68e14a248 100644
--- a/irc/Makefile
+++ b/irc/Makefile
@@ -32,7 +32,6 @@
SUBDIR += ircII
SUBDIR += ircd-hybrid
SUBDIR += ircd-ratbox
- SUBDIR += ircd-ratbox-devel
SUBDIR += ircproxy
SUBDIR += iroffer-dinoex
SUBDIR += irssi
diff --git a/irc/ircd-ratbox-devel/Makefile b/irc/ircd-ratbox-devel/Makefile
deleted file mode 100644
index 27fab6a75ef6..000000000000
--- a/irc/ircd-ratbox-devel/Makefile
+++ /dev/null
@@ -1,185 +0,0 @@
-PORTNAME= ircd-ratbox
-PORTVERSION= 3.0.7
-PORTREVISION= 3
-CATEGORIES= irc
-MASTER_SITES= http://www.ratbox.org/download/ \
- http://www.ratbox.org/download/old/
-PKGNAMESUFFIX= -devel
-
-MAINTAINER= moggie@elasticmind.net
-COMMENT= Advanced, stable IRC daemon, used widely on EFnet ('testing' release)
-WWW= http://www.ircd-ratbox.org/
-
-LICENSE= GPLv2
-
-DEPRECATED= Development stalled upstream, consider switching to irc/ircd-ratbox
-EXPIRATION_DATE=2024-08-31
-
-CONFLICTS= ircd-hybrid ircd-ratbox
-
-USES= libtool perl5 sqlite tar:bzip2
-USE_RC_SUBR= ircd-ratbox
-USE_PERL5= build
-USE_LDCONFIG= ${PREFIX}/lib/ircd-ratbox
-
-USERS= ircd
-GROUPS= ${USERS}
-
-LOGDIR?= /var/log/${PORTNAME}
-RUNDIR?= /var/run/${PORTNAME}
-DBDIR?= /var/db/${PORTNAME}
-SUB_FILES= pkg-message
-PLIST_SUB= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR}
-SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR}
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-confdir=${PREFIX}/etc/${PORTNAME} \
- --with-logdir=/var/log/${PORTNAME} \
- --with-moduledir=${PREFIX}/lib/${PORTNAME}/modules \
- --libexecdir=${PREFIX}/libexec \
- --with-helpdir=${DATADIR}/help \
- --libdir=${PREFIX}/lib/${PORTNAME} \
- --with-sqlite3=${LOCALBASE} \
- --disable-backups
-INSTALL_TARGET= install-strip
-
-PORTDOCS= [^i]*.txt README.* technical/[^i]*.txt Tao-of-IRC.*
-
-#-- Options ------------------------------------------------------------
-
-OPTIONS_DEFINE= OPENSSL IPV6 ZIPLINKS SHARED_MODULES ASSERT SMALL_NET SERVICES DOCS
-OPTIONS_DEFAULT= OPENSSL ZIPLINKS SHARED_MODULES
-ZIPLINKS_DESC= ziplinks support
-SHARED_MODULES_DESC= shared modules support
-ASSERT_DESC= Enable debugging code
-SMALL_NET_DESC= Tune server for small networks
-SERVICES_DESC= ratbox-services compatibility code
-
-OPENSSL_USES= ssl
-OPENSSL_CONFIGURE_ENABLE= openssl
-OPENSSL_LDFLAGS= -L${OPENSSLLIB}
-OPENSSL_CFLAGS= -I${OPENSSLINC}
-IPV6_CONFIGURE_ENABLE= ipv6
-ZIPLINKS_CONFIGURE_ENABLE= zlib
-SHARED_MODULES_CONFIGURE_ENABLE=shared-modules
-ASSERT_CONFIGURE_ENABLE= assert
-SMALL_NET_CONFIGURE_ENABLE= small-net
-SERVICES_CONFIGURE_ENABLE= services
-
-#-- User Configuration -------------------------------------------------
-
-.if defined(NICKLEN)
-CONFIGURE_ARGS+= --with-nicklen=${NICKLEN}
-.endif
-
-#-----------------------------------------------------------------------
-
-pre-configure:
- @${ECHO_MSG} ""
- @${ECHO_MSG} "This port has additional options:"
- @${ECHO_MSG} " NICKLEN [default 9, max 50] - Max nick length on server"
- @${ECHO_MSG} ""
- @${ECHO_MSG} " SERVER_NAME [default 'services.ircd-ratbox.org'] - Name of services"
- @${ECHO_MSG} " USER_SERV [default 'USERSERV'] - Name of user registration service"
- @${ECHO_MSG} " CHAN_SERV [default 'CHANSERV'] - Name of channel registration serv'"
- @${ECHO_MSG} " NICK_SERV [default 'NICKSERV'] - Name of nickname registration serv'"
- @${ECHO_MSG} " ALIS_SERV [default 'ALIS'] - Name of channel list service"
- @${ECHO_MSG} " OPER_BOT [default 'OPERBOT'] - Name of operbot service"
- @${ECHO_MSG} " OPER_SERV [default 'OPERSERV'] - Name of oper command service"
- @${ECHO_MSG} " JUPE_SERV [default 'JUPESERV'] - Name of jupe service"
- @${ECHO_MSG} " GLOBAL_SERV [default 'GLOBAL'] - Name of global announce service"
- @${ECHO_MSG} ""
- @${ECHO_MSG} "Press CTRL+C now if you wish to set them."
- @${ECHO_MSG} ""
-
-pre-build:
- @${REINPLACE_CMD} -e "s#-O2##" ${WRKSRC}/configure
- @${REINPLACE_CMD} -e "s#%%PREFIX%%#${PREFIX}#g" \
- ${WRKSRC}/doc/example.conf \
- ${WRKSRC}/doc/example.efnet.conf
- @${REINPLACE_CMD} -e "s#%%LOGDIR%%#${LOGDIR}#g" \
- ${WRKSRC}/doc/example.conf \
- ${WRKSRC}/doc/example.efnet.conf
- @${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" \
- ${WRKSRC}/doc/example.conf \
- ${WRKSRC}/doc/example.efnet.conf
- @${REINPLACE_CMD} -e "s#%%RUNDIR%%#${RUNDIR}#g" ${WRKSRC}/include/config.h
- @${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" ${WRKSRC}/include/config.h
- @${REINPLACE_CMD} -e "s#%%WRKSRC%%#${WRKSRC}#g" ${WRKSRC}/contrib/ircd-shortcut.pl
-
-#-- ircd-shortcut.pl ratbox-services commands --------------------------------------
-
-.if defined(SERVER_NAME)
- @${REINPLACE_CMD} -e "s#services.ircd-ratbox.org#${SERVER_NAME}#" \
- ${WRKSRC}/contrib/ircd-shortcut.pl
-.endif
-.if defined(USER_SERV)
- @${REINPLACE_CMD} -e "s#USERSERV#${USER_SERV}#" \
- ${WRKSRC}/contrib/ircd-shortcut.pl
-.endif
-.if defined(CHAN_SERV)
- @${REINPLACE_CMD} -e "s#CHANSERV#${CHAN_SERV}#" \
- ${WRKSRC}/contrib/ircd-shortcut.pl
-.endif
-.if defined(NICK_SERV)
- @${REINPLACE_CMD} -e "s#NICKSERV#${NICK_SERV}#" \
- ${WRKSRC}/contrib/ircd-shortcut.pl
-.endif
-.if defined(ALIS_SERV)
- @${REINPLACE_CMD} -e "s#ALIS#${ALIS_SERV}#" \
- ${WRKSRC}/contrib/ircd-shortcut.pl
-.endif
-.if defined(OPER_BOT)
- @${REINPLACE_CMD} -e "s#OPERBOT#${OPER_BOT}#" \
- ${WRKSRC}/contrib/ircd-shortcut.pl
-.endif
-.if defined(OPER_SERV)
- @${REINPLACE_CMD} -e "s#OPERSERV#${OPER_SERV}#" \
- ${WRKSRC}/contrib/ircd-shortcut.pl
-.endif
-.if defined(JUPE_SERV)
- @${REINPLACE_CMD} -e "s#JUPESERV#${JUPE_SERV}#" \
- ${WRKSRC}/contrib/ircd-shortcut.pl
-.endif
-.if defined(GLOBAL_SERV)
- @${REINPLACE_CMD} -e "s#GLOBAL#${GLOBAL_SERV}#" \
- ${WRKSRC}/contrib/ircd-shortcut.pl
-.endif
-
-#------ Execute ircd-shortcut perl script to generate the .c file. -----
- @${ECHO_MSG} "Executing ircd-shortcut.pl for ircd-shortcuts generation."
- ${PERL} ${WRKSRC}/contrib/ircd-shortcut.pl
-
-post-build:
- @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \
- ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}
-
-# ----- Need to build the m_rsshortcut.so module for ircd-shortcut.pl ----
- @${ECHO_MSG} "Building m_rsshortcut.la for ircd-shortcuts."
- @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE} \
- ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} m_rsshortcut.la
-
-pre-install:
- ${MKDIR} ${STAGEDIR}${ETCDIR}
- ${MKDIR} ${STAGEDIR}${DATADIR}/help
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules
-
-post-install:
- ${MKDIR} ${STAGEDIR}${RUNDIR}
- ${MKDIR} ${STAGEDIR}${DBDIR}
- ${MKDIR} ${STAGEDIR}${LOGDIR}
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
- @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \
- ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}
- ${INSTALL_DATA} ${WRKSRC}/doc/ircd.motd ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd.motd.sample
- ${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd.conf.sample
- ${INSTALL_DATA} ${WRKSRC}/doc/example.efnet.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd-efnet.conf.sample
- ${INSTALL_DATA} ${WRKSRC}/doc/genssl.sh ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/genssl.sh
-
-# ----- We need to install the shortcut.pl module ----
- @${ECHO_MSG} "Executing install-mod.sh for ircd-shortcuts module installation."
- ${SH} ${WRKSRC}/install-mod.sh ${WRKSRC}/contrib/m_rsshortcut.la \
- ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/contrib
-
-.include <bsd.port.mk>
diff --git a/irc/ircd-ratbox-devel/distinfo b/irc/ircd-ratbox-devel/distinfo
deleted file mode 100644
index 1414cc374ae6..000000000000
--- a/irc/ircd-ratbox-devel/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ircd-ratbox-3.0.7.tar.bz2) = 71626a0eadc41822afb93a7abb374e38ec425129df6a20ee2fc431df0e5c4f6e
-SIZE (ircd-ratbox-3.0.7.tar.bz2) = 2379425
diff --git a/irc/ircd-ratbox-devel/files/ircd-ratbox.in b/irc/ircd-ratbox-devel/files/ircd-ratbox.in
deleted file mode 100644
index 464cb9521f11..000000000000
--- a/irc/ircd-ratbox-devel/files/ircd-ratbox.in
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: ircd-ratbox
-# REQUIRE: DAEMON
-# BEFORE: LOGIN
-
-. /etc/rc.subr
-
-name="ircd_ratbox"
-rcvar=ircd_ratbox_enable
-load_rc_config $name
-
-ircd_ratbox_enable=${ircd_ratbox_enable:-"NO"}
-ircd_ratbox_user=${ircd_ratbox_user:-"ircd"}
-ircd_ratbox_group=${ircd_ratbox_group:-"ircd"}
-
-conftest_cmd="ircd_ratbox_conftest"
-command="%%PREFIX%%/bin/ircd"
-pidfile=%%RUNDIR%%/ircd.pid
-required_files="%%PREFIX%%/etc/ircd-ratbox/ircd.conf"
-
-start_precmd=prestart
-stop_precmd=prestop
-
-prestart()
-{
- touch $pidfile
- chown $ircd_ratbox_user:$ircd_ratbox_group $pidfile
-}
-
-prestop()
-{
- rm -f $pidfile
-}
-
-ircd_ratbox_conftest()
-{
- echo "Starting ircd-ratbox in configuration test only mode."
- command_args="-conftest"
- run_rc_command "start"
-}
-
-extra_commands="conftest"
-run_rc_command "$1"
diff --git a/irc/ircd-ratbox-devel/files/patch-contrib_Makefile.in b/irc/ircd-ratbox-devel/files/patch-contrib_Makefile.in
deleted file mode 100644
index 065b00023cfb..000000000000
--- a/irc/ircd-ratbox-devel/files/patch-contrib_Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
---- contrib/Makefile.in.orig 2012-03-11 01:12:06.000000000 +0100
-+++ contrib/Makefile.in 2014-07-02 01:22:20.963771475 +0200
-@@ -429,8 +429,8 @@
- $(LIBTOOL) --mode=clean $(RB_RM) -f $(S_OBJS) $(S_CORE_OBJS) $(ST_OBJS)
-
- install_modules: $(S_OBJS)
-- -@@$(MKDIR_P) $(contribdir); \
-- for x in $(S_OBJS); do $(SHELL) ../install-mod.sh $$x $(contribdir);done
-+ -@@$(MKDIR_P) $(DESTDIR)$(contribdir); \
-+ for x in $(S_OBJS); do $(SHELL) ../install-mod.sh $$x $(DESTDIR)$(contribdir);done
-
- #install-mkdirs:
- # @echo "ircd: setting up modular directory structure"
diff --git a/irc/ircd-ratbox-devel/files/patch-contrib_ircd-shortcut.pl b/irc/ircd-ratbox-devel/files/patch-contrib_ircd-shortcut.pl
deleted file mode 100644
index 8e2b4532bf84..000000000000
--- a/irc/ircd-ratbox-devel/files/patch-contrib_ircd-shortcut.pl
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./contrib/ircd-shortcut.pl.orig 2008-04-24 16:43:42.000000000 +0100
-+++ ./contrib/ircd-shortcut.pl 2008-11-15 02:55:35.000000000 +0000
-@@ -36,7 +36,7 @@
- ######################################
-
-
--open(FILE, '>', 'm_rsshortcut.c');
-+open(FILE, '>', '%%WRKSRC%%/contrib/m_rsshortcut.c');
-
- print FILE <<".EOF.";
- /* m_rsshortcut.c
diff --git a/irc/ircd-ratbox-devel/files/patch-doc_Makefile.in b/irc/ircd-ratbox-devel/files/patch-doc_Makefile.in
deleted file mode 100644
index fd1595236f2d..000000000000
--- a/irc/ircd-ratbox-devel/files/patch-doc_Makefile.in
+++ /dev/null
@@ -1,27 +0,0 @@
---- ./doc/Makefile.in.orig 2008-04-23 20:59:46.000000000 +0100
-+++ ./doc/Makefile.in 2008-11-15 02:55:35.000000000 +0000
-@@ -43,24 +43,6 @@
- fi
-
- install: install-mkdirs build
-- @echo "ircd: installing example config files ($(CONFS))"
-- @for i in $(CONFS); do \
-- if test -f $(DESTDIR)$(confdir)/$$i; then \
-- $(MV) $(DESTDIR)$(confdir)/$$i $(DESTDIR)$(confdir)/$$i.old; \
-- fi; \
-- $(INSTALL_DATA) $$i $(DESTDIR)$(confdir); \
-- done
--
-- -@if test ! -f $(DESTDIR)$(confdir)/ircd.motd; then \
-- echo "ircd: installing motd file (ircd.motd)"; \
-- $(INSTALL_DATA) ircd.motd $(DESTDIR)$(confdir); \
-- fi
--
-- $(INSTALL_BIN) genssl.sh $(DESTDIR)$(confdir)
--
-- -@if test -f $(DESTDIR)$(confdir)/links.txt; then \
-- $(RM) $(DESTDIR)$(confdir)/links.txt; \
-- fi
-
- all:
- build:
diff --git a/irc/ircd-ratbox-devel/files/patch-doc_example.conf b/irc/ircd-ratbox-devel/files/patch-doc_example.conf
deleted file mode 100644
index da5a6f1c74d6..000000000000
--- a/irc/ircd-ratbox-devel/files/patch-doc_example.conf
+++ /dev/null
@@ -1,76 +0,0 @@
---- ./doc/example.conf.orig 2012-04-13 14:54:05.000000000 +0100
-+++ ./doc/example.conf 2012-04-13 14:59:46.000000000 +0100
-@@ -98,13 +98,13 @@
- default_max_clients = 10000;
-
- /* ssl_private_key: our ssl private key */
-- ssl_private_key = "etc/test.key";
-+ ssl_private_key = "%%PREFIX%%/etc/ssl/test.key";
-
- /* ssl_cert: certificate for our ssl server */
-- ssl_cert = "etc/test.cert";
-+ ssl_cert = "%%PREFIX%%/etc/ssl/test.cert";
-
- /* ssl_dh_params: DH parameters, generate with openssl dhparam -out dh.pem 1024 */
-- ssl_dh_params = "etc/dh.pem";
-+ ssl_dh_params = "%%PREFIX%%/etc/ssl/dh.pem";
-
- /* ssld_count: number of ssld processes you want to start, if you
- * have a really busy server, using N-1 where N is the number of
-@@ -115,7 +115,7 @@
- ssld_count = 1;
-
- /* bandb: path to the ban database - default is PREFIX/etc/ban.db */
-- bandb = "etc/ban.db";
-+ bandb = "%%DBDIR%%/ban.db";
- };
-
- /* admin {}: contains admin information about the server. (OLD A:) */
-@@ -142,16 +142,16 @@
- * - operspylog: operspy usage
- * - ioerrorlog: IO errors
- */
-- fname_userlog = "logs/userlog";
-- #fname_fuserlog = "logs/fuserlog";
-- fname_operlog = "logs/operlog";
-- #fname_foperlog = "logs/foperlog";
-- fname_serverlog = "logs/serverlog";
-- fname_glinelog = "logs/glinelog";
-- #fname_klinelog = "logs/klinelog";
-- fname_killlog = "logs/killlog";
-- fname_operspylog = "logs/operspylog";
-- #fname_ioerrorlog = "logs/ioerror";
-+ fname_userlog = "%%LOGDIR%%/userlog";
-+ #fname_fuserlog = "%%LOGDIR%%/fuserlog";
-+ fname_operlog = "%%LOGDIR%%/operlog";
-+ #fname_foperlog = "%%LOGDIR%%/foperlog";
-+ fname_serverlog = "%%LOGDIR%%/serverlog";
-+ fname_glinelog = "%%LOGDIR%%/glinelog";
-+ #fname_klinelog = "%%LOGDIR%%/klinelog";
-+ fname_killlog = "%%LOGDIR%%/killlog";
-+ fname_operspylog = "%%LOGDIR%%/operspylog";
-+ #fname_ioerrorlog = "%%LOGDIR%%/ioerror";
- };
-
- /* class {}: contain information about classes for users (OLD Y:) */
-@@ -354,7 +354,7 @@
- * A password should not be defined when this is used, see
- * doc/challenge.txt for more information.
- */
-- #rsa_public_key_file = "/usr/local/ircd/etc/oper.pub";
-+ #rsa_public_key_file = "%%PREFIX%%/etc/ircd-ratbox/oper.pub";
-
- /* umodes: the specific umodes this oper gets when they oper.
- * If this is specified an oper will not be given oper_umodes
-@@ -1022,8 +1022,9 @@
- /* module path: paths to search for modules specified below and
- * in /modload.
- */
-- path = "/usr/local/ircd/modules";
-- path = "/usr/local/ircd/modules/autoload";
-+ path = "%%PREFIX%%/lib/ircd-ratbox/modules/";
-+ path = "%%PREFIX%%/lib/ircd-ratbox/modules/autoload/";
-+ path = "%%PREFIX%%/lib/ircd-ratbox/modules/contrib/";
-
- /* module: the name of a module to load on startup/rehash */
- #module = "some_module.so";
diff --git a/irc/ircd-ratbox-devel/files/patch-doc_example.efnet.conf b/irc/ircd-ratbox-devel/files/patch-doc_example.efnet.conf
deleted file mode 100644
index 9200b6d79d4a..000000000000
--- a/irc/ircd-ratbox-devel/files/patch-doc_example.efnet.conf
+++ /dev/null
@@ -1,76 +0,0 @@
---- ./doc/example.efnet.conf.orig 2012-04-13 14:59:57.000000000 +0100
-+++ ./doc/example.efnet.conf 2012-04-13 15:02:33.000000000 +0100
-@@ -101,13 +101,13 @@
- default_max_clients = 10000;
-
- /* ssl_private_key: our ssl private key */
-- ssl_private_key = "etc/test.key";
-+ ssl_private_key = "%%PREFIX%%/etc/ssl/test.key";
-
- /* ssl_cert: certificate for our ssl server */
-- ssl_cert = "etc/test.cert";
-+ ssl_cert = "%%PREFIX%%/etc/ssl/test.cert";
-
- /* ssl_dh_params: DH parameters, generate with openssl dhparam -out dh.pem 1024 */
-- ssl_dh_params = "etc/dh.pem";
-+ ssl_dh_params = "%%PREFIX%%/etc/ssl/dh.pem";
-
- /* ssld_count: number of ssld processes you want to start, if you
- * have a really busy server, using N-1 where N is the number of
-@@ -118,7 +118,7 @@
- ssld_count = 1;
-
- /* bandb: path to the ban database - default is PREFIX/etc/ban.db */
-- bandb = "etc/ban.db";
-+ bandb = "%%DBDIR%%/ban.db";
- };
-
- /* admin {}: contains admin information about the server. (OLD A:) */
-@@ -145,16 +145,16 @@
- * - operspylog: operspy usage
- * - ioerrorlog: IO errors
- */
-- fname_userlog = "logs/userlog";
-- #fname_fuserlog = "logs/fuserlog";
-- fname_operlog = "logs/operlog";
-- #fname_foperlog = "logs/foperlog";
-- fname_serverlog = "logs/serverlog";
-- fname_glinelog = "logs/glinelog";
-- #fname_klinelog = "logs/klinelog";
-- fname_killlog = "logs/killlog";
-- fname_operspylog = "logs/operspylog";
-- #fname_ioerrorlog = "logs/ioerror";
-+ fname_userlog = "%%LOGDIR%%/userlog";
-+ #fname_fuserlog = "%%LOGDIR%%/fuserlog";
-+ fname_operlog = "%%LOGDIR%%/operlog";
-+ #fname_foperlog = "%%LOGDIR%%/foperlog";
-+ fname_serverlog = "%%LOGDIR%%/serverlog";
-+ fname_glinelog = "%%LOGDIR%%/glinelog";
-+ #fname_klinelog = "%%LOGDIR%%/klinelog";
-+ fname_killlog = "%%LOGDIR%%/killlog";
-+ fname_operspylog = "%%LOGDIR%%/operspylog";
-+ #fname_ioerrorlog = "%%LOGDIR%%/ioerror";
- };
-
- /* class {}: contain information about classes for users (OLD Y:) */
-@@ -357,7 +357,7 @@
- * A password should not be defined when this is used, see
- * doc/challenge.txt for more information.
- */
-- #rsa_public_key_file = "/usr/local/ircd/etc/oper.pub";
-+ #rsa_public_key_file = "%%PREFIX%%/etc/ircd-ratbox/oper.pub";
-
- /* umodes: the specific umodes this oper gets when they oper.
- * If this is specified an oper will not be given oper_umodes
-@@ -1038,8 +1038,9 @@
- /* module path: paths to search for modules specified below and
- * in /modload.
- */
-- path = "/usr/local/ircd/modules";
-- path = "/usr/local/ircd/modules/autoload";
-+ path = "%%PREFIX%%/lib/ircd-ratbox/modules";
-+ path = "%%PREFIX%%/lib/ircd-ratbox/modules/autoload";
-+ path = "%%PREFIX%%/lib/ircd-ratbox/modules/contrib";
-
- /* module: the name of a module to load on startup/rehash */
- #module = "some_module.so";
diff --git a/irc/ircd-ratbox-devel/files/patch-include_config.h b/irc/ircd-ratbox-devel/files/patch-include_config.h
deleted file mode 100644
index 7bb614ee8244..000000000000
--- a/irc/ircd-ratbox-devel/files/patch-include_config.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- ./include/config.h.orig 2012-04-13 15:02:51.000000000 +0100
-+++ ./include/config.h 2012-04-13 15:06:23.000000000 +0100
-@@ -54,15 +54,17 @@
- #define LOGPATH LOG_DIR
- #define UHPATH HELP_DIR "/users"
- #define HPATH HELP_DIR "/opers"
-+#define RUNPATH "%%RUNDIR%%"
-+#define DBPTH "%%DBDIR%%"
-
- /* files */
- #define SPATH BINPATH "/ircd" /* ircd executable */
- #define CPATH ETCPATH "/ircd.conf" /* ircd.conf file */
--#define DBPATH ETCPATH "/ban.db"
-+#define DBPATH DBPTH "/ban.db"
- #define MPATH ETCPATH "/ircd.motd" /* MOTD file */
- #define LPATH LOGPATH "/ircd.log" /* ircd logfile */
- #define PPATH ETCPATH "/ircd.pid" /* pid file */
--#define OPATH ETCPATH "/opers.motd" /* oper MOTD file */
-+#define OPATH RUNPATH "/opers.motd" /* oper MOTD file */
-
- /* HANGONGOODLINK and HANGONGOODLINK
- * Often net breaks for a short time and it's useful to try to
diff --git a/irc/ircd-ratbox-devel/files/pkg-message.in b/irc/ircd-ratbox-devel/files/pkg-message.in
deleted file mode 100644
index 796b5c987e81..000000000000
--- a/irc/ircd-ratbox-devel/files/pkg-message.in
+++ /dev/null
@@ -1,35 +0,0 @@
-[
-{ type: install
- message: <<EOM
-ircd-ratbox-devel has been successfully installed.
-
-Sample 'ircd.conf' and 'ircd.motd' files have been created in the
-ircd-ratbox configuration directory. A sample configuration file is
-included for EFNet-like configurations that can be used instead. You
-should now edit these files as per the ratbox documentation.
-A configured ircd.conf file is required to start the server.
-
-Once you have added ircd_ratbox_enable="YES" to /etc/rc.conf, the
-server can be started by running:
-
- %%PREFIX%%/etc/rc.d/ircd-ratbox start
-
-You can check your ircd.conf configuration file for syntactical errors
-using the following rc.d script command:
-
- %%PREFIX%%/etc/rc.d/ircd-ratbox conftest
-
-The ban.db database can be checked and updated using 'bantool -u'.
-For safety, updates should be done while no ircd is running and before
-starting the new version.
-
- %%PREFIX%%/bin/bantool -u
-
-Note that the ssl_only_channel compile option has been removed, and
-should be added as a configuration setting (use_sslonly) in the
-ircd.conf file in order to activate the +S channel mode.
-
-Be sure to check out 'ratbox-services' if you need a services package.
-EOM
-}
-]
diff --git a/irc/ircd-ratbox-devel/pkg-descr b/irc/ircd-ratbox-devel/pkg-descr
deleted file mode 100644
index 341233483282..000000000000
--- a/irc/ircd-ratbox-devel/pkg-descr
+++ /dev/null
@@ -1,22 +0,0 @@
-This is a port of the ircd-ratbox IRC daemon.
-
-This version is the 'testing' branch; it usually contains more features,
-but may contain as of yet unidentified bugs. Admins wishing to try out new
-features or test the development release may prefer to use it over the
-standard production release.
-
-ircd-ratbox is the primary ircd used on EFnet; it combines the stability
-of an ircd required for a large production network together with a rich
-set of features, making it also suitable for use on smaller networks.
-
-Changes Include:
- o Optional SSL support to enable encrypted connections between clients
- and servers, as well as server to server links.
- o Add support for SSL only channels, channel mode +S.
- o sqlite3 for handling and storing k/x/d lines.
- o Support for global CIDR limits.
- o Added adminwall allowing admins to broadcast messages to each other.
- o Creation of new library archive 'libratbox'.
- o Support for forced nick changes (instead of collision kills).
- o New ssld and bandb processes for SSL connections and ban checking;
- these allow ratbox-3 to make better use of multi-processor systems.
diff --git a/irc/ircd-ratbox-devel/pkg-plist b/irc/ircd-ratbox-devel/pkg-plist
deleted file mode 100644
index 3c05a4537bd0..000000000000
--- a/irc/ircd-ratbox-devel/pkg-plist
+++ /dev/null
@@ -1,236 +0,0 @@
-bin/ircd
-bin/ratbox-mkpasswd
-bin/bantool
-libexec/ircd-ratbox/bandb
-libexec/ircd-ratbox/resolver
-libexec/ircd-ratbox/ssld
-%%DATADIR%%/help/opers/accept
-%%DATADIR%%/help/opers/admin
-%%DATADIR%%/help/opers/away
-%%DATADIR%%/help/opers/capab
-%%DATADIR%%/help/opers/challenge
-%%DATADIR%%/help/opers/chantrace
-%%DATADIR%%/help/opers/close
-%%DATADIR%%/help/opers/cmode
-%%DATADIR%%/help/opers/cnotice
-%%DATADIR%%/help/opers/connect
-%%DATADIR%%/help/opers/cprivmsg
-%%DATADIR%%/help/opers/credits
-%%DATADIR%%/help/opers/die
-%%DATADIR%%/help/opers/dline
-%%DATADIR%%/help/opers/error
-%%DATADIR%%/help/opers/etrace
-%%DATADIR%%/help/opers/gline
-%%DATADIR%%/help/opers/gungline
-%%DATADIR%%/help/opers/help
-%%DATADIR%%/help/opers/index
-%%DATADIR%%/help/opers/info
-%%DATADIR%%/help/opers/invite
-%%DATADIR%%/help/opers/ison
-%%DATADIR%%/help/opers/join
-%%DATADIR%%/help/opers/kick
-%%DATADIR%%/help/opers/kill
-%%DATADIR%%/help/opers/kline
-%%DATADIR%%/help/opers/knock
-%%DATADIR%%/help/opers/links
-%%DATADIR%%/help/opers/list
-%%DATADIR%%/help/opers/locops
-%%DATADIR%%/help/opers/lusers
-%%DATADIR%%/help/opers/map
-%%DATADIR%%/help/opers/masktrace
-%%DATADIR%%/help/opers/modlist
-%%DATADIR%%/help/opers/modload
-%%DATADIR%%/help/opers/modrestart
-%%DATADIR%%/help/opers/modunload
-%%DATADIR%%/help/opers/monitor
-%%DATADIR%%/help/opers/motd
-%%DATADIR%%/help/opers/names
-%%DATADIR%%/help/opers/nick
-%%DATADIR%%/help/opers/notice
-%%DATADIR%%/help/opers/oper
-%%DATADIR%%/help/opers/operspy
-%%DATADIR%%/help/opers/operwall
-%%DATADIR%%/help/opers/adminwall
-%%DATADIR%%/help/opers/part
-%%DATADIR%%/help/opers/pass
-%%DATADIR%%/help/opers/ping
-%%DATADIR%%/help/opers/pong
-%%DATADIR%%/help/opers/post
-%%DATADIR%%/help/opers/privmsg
-%%DATADIR%%/help/opers/quit
-%%DATADIR%%/help/opers/rehash
-%%DATADIR%%/help/opers/restart
-%%DATADIR%%/help/opers/resv
-%%DATADIR%%/help/opers/server
-%%DATADIR%%/help/opers/set
-%%DATADIR%%/help/opers/sjoin
-%%DATADIR%%/help/opers/squit
-%%DATADIR%%/help/opers/stats
-%%DATADIR%%/help/opers/svinfo
-%%DATADIR%%/help/opers/testgecos
-%%DATADIR%%/help/opers/testline
-%%DATADIR%%/help/opers/testmask
-%%DATADIR%%/help/opers/time
-%%DATADIR%%/help/opers/topic
-%%DATADIR%%/help/opers/trace
-%%DATADIR%%/help/opers/uhelp
-%%DATADIR%%/help/opers/umode
-%%DATADIR%%/help/opers/undline
-%%DATADIR%%/help/opers/ungline
-%%DATADIR%%/help/opers/unkline
-%%DATADIR%%/help/opers/unreject
-%%DATADIR%%/help/opers/unresv
-%%DATADIR%%/help/opers/unxline
-%%DATADIR%%/help/opers/user
-%%DATADIR%%/help/opers/userhost
-%%DATADIR%%/help/opers/users
-%%DATADIR%%/help/opers/version
-%%DATADIR%%/help/opers/admindline
-%%DATADIR%%/help/opers/adminkline
-%%DATADIR%%/help/opers/adminresv
-%%DATADIR%%/help/opers/adminxline
-%%DATADIR%%/help/opers/wallops
-%%DATADIR%%/help/opers/who
-%%DATADIR%%/help/opers/whois
-%%DATADIR%%/help/opers/whowas
-%%DATADIR%%/help/opers/xline
-%%DATADIR%%/help/users/accept
-%%DATADIR%%/help/users/admin
-%%DATADIR%%/help/users/away
-%%DATADIR%%/help/users/challenge
-%%DATADIR%%/help/users/cmode
-%%DATADIR%%/help/users/cnotice
-%%DATADIR%%/help/users/cprivmsg
-%%DATADIR%%/help/users/credits
-%%DATADIR%%/help/users/error
-%%DATADIR%%/help/users/help
-%%DATADIR%%/help/users/index
-%%DATADIR%%/help/users/info
-%%DATADIR%%/help/users/invite
-%%DATADIR%%/help/users/ison
-%%DATADIR%%/help/users/join
-%%DATADIR%%/help/users/kick
-%%DATADIR%%/help/users/knock
-%%DATADIR%%/help/users/links
-%%DATADIR%%/help/users/list
-%%DATADIR%%/help/users/lusers
-%%DATADIR%%/help/users/map
-%%DATADIR%%/help/users/motd
-%%DATADIR%%/help/users/names
-%%DATADIR%%/help/users/nick
-%%DATADIR%%/help/users/notice
-%%DATADIR%%/help/users/oper
-%%DATADIR%%/help/users/part
-%%DATADIR%%/help/users/pass
-%%DATADIR%%/help/users/ping
-%%DATADIR%%/help/users/pong
-%%DATADIR%%/help/users/privmsg
-%%DATADIR%%/help/users/quit
-%%DATADIR%%/help/users/stats
-%%DATADIR%%/help/users/time
-%%DATADIR%%/help/users/topic
-%%DATADIR%%/help/users/trace
-%%DATADIR%%/help/users/umode
-%%DATADIR%%/help/users/user
-%%DATADIR%%/help/users/userhost
-%%DATADIR%%/help/users/users
-%%DATADIR%%/help/users/version
-%%DATADIR%%/help/users/who
-%%DATADIR%%/help/users/whois
-%%DATADIR%%/help/users/whowas
-lib/ircd-ratbox/libcore.so
-lib/ircd-ratbox/libratbox.so
-@unexec f="%D/lib/ircd-ratbox/modules/autoload/m_services.so"; if [ -f "$f" ]; then rm -f "$f"; fi
-lib/ircd-ratbox/modules/autoload/m_accept.so
-lib/ircd-ratbox/modules/autoload/m_admin.so
-lib/ircd-ratbox/modules/autoload/m_adminwall.so
-lib/ircd-ratbox/modules/autoload/m_away.so
-lib/ircd-ratbox/modules/autoload/m_cap.so
-lib/ircd-ratbox/modules/autoload/m_capab.so
-lib/ircd-ratbox/modules/autoload/m_close.so
-lib/ircd-ratbox/modules/autoload/m_cmessage.so
-lib/ircd-ratbox/modules/autoload/m_connect.so
-lib/ircd-ratbox/modules/autoload/m_dline.so
-lib/ircd-ratbox/modules/autoload/m_encap.so
-lib/ircd-ratbox/modules/autoload/m_gline.so
-lib/ircd-ratbox/modules/autoload/m_help.so
-lib/ircd-ratbox/modules/autoload/m_info.so
-lib/ircd-ratbox/modules/autoload/m_invite.so
-lib/ircd-ratbox/modules/autoload/m_ison.so
-lib/ircd-ratbox/modules/autoload/m_kline.so
-lib/ircd-ratbox/modules/autoload/m_knock.so
-lib/ircd-ratbox/modules/autoload/m_links.so
-lib/ircd-ratbox/modules/autoload/m_list.so
-lib/ircd-ratbox/modules/autoload/m_locops.so
-lib/ircd-ratbox/modules/autoload/m_lusers.so
-lib/ircd-ratbox/modules/autoload/m_map.so
-lib/ircd-ratbox/modules/autoload/m_monitor.so
-lib/ircd-ratbox/modules/autoload/m_motd.so
-lib/ircd-ratbox/modules/autoload/m_names.so
-lib/ircd-ratbox/modules/autoload/m_oper.so
-lib/ircd-ratbox/modules/autoload/m_operspy.so
-lib/ircd-ratbox/modules/autoload/m_pass.so
-lib/ircd-ratbox/modules/autoload/m_ping.so
-lib/ircd-ratbox/modules/autoload/m_pong.so
-lib/ircd-ratbox/modules/autoload/m_post.so
-lib/ircd-ratbox/modules/autoload/m_rehash.so
-lib/ircd-ratbox/modules/autoload/m_restart.so
-lib/ircd-ratbox/modules/autoload/m_resv.so
-lib/ircd-ratbox/modules/autoload/m_set.so
-lib/ircd-ratbox/modules/autoload/m_stats.so
-lib/ircd-ratbox/modules/autoload/m_svinfo.so
-lib/ircd-ratbox/modules/autoload/m_tb.so
-lib/ircd-ratbox/modules/autoload/m_testline.so
-lib/ircd-ratbox/modules/autoload/m_testmask.so
-lib/ircd-ratbox/modules/autoload/m_time.so
-lib/ircd-ratbox/modules/autoload/m_topic.so
-lib/ircd-ratbox/modules/autoload/m_trace.so
-lib/ircd-ratbox/modules/autoload/m_gungline.so
-lib/ircd-ratbox/modules/autoload/m_unreject.so
-lib/ircd-ratbox/modules/autoload/m_user.so
-lib/ircd-ratbox/modules/autoload/m_userhost.so
-lib/ircd-ratbox/modules/autoload/m_version.so
-lib/ircd-ratbox/modules/autoload/m_wallops.so
-lib/ircd-ratbox/modules/autoload/m_who.so
-lib/ircd-ratbox/modules/autoload/m_whois.so
-lib/ircd-ratbox/modules/autoload/m_whowas.so
-lib/ircd-ratbox/modules/autoload/m_xline.so
-lib/ircd-ratbox/modules/contrib/example_module.so
-lib/ircd-ratbox/modules/contrib/m_42.so
-lib/ircd-ratbox/modules/contrib/m_clearchan.so
-lib/ircd-ratbox/modules/contrib/m_flags.so
-lib/ircd-ratbox/modules/contrib/m_force.so
-lib/ircd-ratbox/modules/contrib/m_mkpasswd.so
-lib/ircd-ratbox/modules/contrib/m_ojoin.so
-lib/ircd-ratbox/modules/contrib/m_okick.so
-lib/ircd-ratbox/modules/contrib/m_olist.so
-lib/ircd-ratbox/modules/contrib/m_opme.so
-lib/ircd-ratbox/modules/contrib/spy_admin_notice.so
-lib/ircd-ratbox/modules/contrib/spy_info_notice.so
-lib/ircd-ratbox/modules/contrib/spy_links_notice.so
-lib/ircd-ratbox/modules/contrib/spy_motd_notice.so
-lib/ircd-ratbox/modules/contrib/spy_stats_notice.so
-lib/ircd-ratbox/modules/contrib/spy_stats_p_notice.so
-lib/ircd-ratbox/modules/contrib/spy_whois_notice.so
-lib/ircd-ratbox/modules/contrib/spy_whois_notice_global.so
-lib/ircd-ratbox/modules/contrib/m_rsshortcut.so
-lib/ircd-ratbox/modules/m_die.so
-lib/ircd-ratbox/modules/m_error.so
-lib/ircd-ratbox/modules/m_join.so
-lib/ircd-ratbox/modules/m_kick.so
-lib/ircd-ratbox/modules/m_kill.so
-lib/ircd-ratbox/modules/m_message.so
-lib/ircd-ratbox/modules/m_mode.so
-lib/ircd-ratbox/modules/m_nick.so
-lib/ircd-ratbox/modules/m_part.so
-lib/ircd-ratbox/modules/m_quit.so
-lib/ircd-ratbox/modules/m_server.so
-lib/ircd-ratbox/modules/m_squit.so
-etc/ircd-ratbox/genssl.sh
-@sample(,ircd,640) etc/ircd-ratbox/ircd-efnet.conf.sample
-@sample(,ircd,640) etc/ircd-ratbox/ircd.conf.sample
-@sample(,ircd,640) etc/ircd-ratbox/ircd.motd.sample
-@dir(,ircd,750) etc/ircd-ratbox
-@dir(ircd,ircd,750) %%RUNDIR%%
-@dir(ircd,ircd,750) %%LOGDIR%%
-@dir(ircd,ircd,750) %%DBDIR%%