ports/102583: New port irc/inspircd The InspIRCd IRC Daemon

Craig Edwards brain at mail1.chatspike.net
Sun Aug 27 18:20:37 UTC 2006


>Number:         102583
>Category:       ports
>Synopsis:       New port irc/inspircd The InspIRCd IRC Daemon
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Aug 27 18:20:22 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Craig Edwards
>Release:        FreeBSD 5.4-RELEASE i386
>Organization:
inspircd development team
>Environment:
System: FreeBSD neuron.brainbox.winbot.co.uk 5.4-RELEASE FreeBSD 5.4-RELEASE #2: Mon Oct 24 20:39:41 UTC 2005 brain at neuron.brainbox.winbot.co.uk:/usr/src/sys/i386/compile/BRAINBOX i386
>Description:
InspIRCd is a highly modular C++ IRC server.
>How-To-Repeat:
not applicable
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/irc/inspircd
#	/usr/ports/irc/inspircd/distinfo
#	/usr/ports/irc/inspircd/Makefile
#	/usr/ports/irc/inspircd/pkg-descr
#	/usr/ports/irc/inspircd/pkg-plist
#	/usr/ports/irc/inspircd/files
#	/usr/ports/irc/inspircd/files/config.cache
#	/usr/ports/irc/inspircd/pkg-message
#
echo c - /usr/ports/irc/inspircd
mkdir -p /usr/ports/irc/inspircd > /dev/null 2>&1
echo x - /usr/ports/irc/inspircd/distinfo
sed 's/^X//' >/usr/ports/irc/inspircd/distinfo << 'END-of-/usr/ports/irc/inspircd/distinfo'
XMD5 (inspircd-1.0.6.tar.gz) = 574ddfd0a173f1f5249fb5313177d523
XSHA256 (inspircd-1.0.6.tar.gz) = d558309cedd74bc277174a633d218826aab3eb66ff41581301319ea120be8ab7
XSIZE (inspircd-1.0.6.tar.gz) = 422997
END-of-/usr/ports/irc/inspircd/distinfo
echo x - /usr/ports/irc/inspircd/Makefile
sed 's/^X//' >/usr/ports/irc/inspircd/Makefile << 'END-of-/usr/ports/irc/inspircd/Makefile'
X# New ports collection makefile for:   inspircd
X# Date created:        25 August 2006
X# Whom:                brain
X#
X# $FreeBSD$
X#
X
XPORTNAME=	inspircd
XPORTVERSION=	1.0.6
XCATEGORIES=	irc
XMASTER_SITES=	http://www.inspircd.org/downloads/ \
X		http://www.chatspike.net/downloads/
X
XMAINTAINER=	brain at inspircd.org
XCOMMENT=	A modular C++ IRC daemon
X
XUSE_GCC=	3.2+
X
X# Configure script is written in perl
XUSE_PERL5_BUILD=	yes
X
XCONFIGURE_ARGS=	-update
XHAS_CONFIGURE=	yes
X
X# 1.0.6 Makefile forgets to make these directories
X# during install. We make these ourselves. This may
X# be fixed in a later version of InspIRCd.
Xpre-install:
X	@-${MKDIR} ${PREFIX}/inspircd
X	@-${MKDIR} ${PREFIX}/lib/inspircd
X	@-${MKDIR} ${PREFIX}/lib/inspircd/modules
X	@-${MKDIR} ${PREFIX}/etc/inspircd
X
X# We're using a nonstandard configure, so these cached
X# values must be copied into the ${WRKSRC} directory.
Xpre-configure:
X	@${CP} ${FILESDIR}/config.cache ${WRKSRC}/.config.cache
X	@echo 'CC="${CC}"' >> ${WRKSRC}/.config.cache
X	@echo 'CONFIG_DIR="${PREFIX}/etc/inspircd"' >> ${WRKSRC}/.config.cache
X	@echo 'MODULE_DIR="${PREFIX}/lib/inspircd/modules"' >> ${WRKSRC}/.config.cache
X	@echo 'LIBRARY_DIR="${PREFIX}/lib/inspircd"' >> ${WRKSRC}/.config.cache
X	@echo 'BASE_DIR="${PREFIX}/inspircd"' >> ${WRKSRC}/.config.cache
X	@echo 'BINARY_DIR="${PREFIX}/bin"' >> ${WRKSRC}/.config.cache
X	@echo 'ME="${PREFIX}"' >> ${WRKSRC}/.config.cache
X
Xpost-install:
X	${STRIP_CMD} ${PREFIX}/lib/inspircd/modules/*.so
X	${STRIP_CMD} ${PREFIX}/lib/inspircd/*.so
X	${STRIP_CMD} ${PREFIX}/bin/inspircd
X
X.include <bsd.port.mk>
END-of-/usr/ports/irc/inspircd/Makefile
echo x - /usr/ports/irc/inspircd/pkg-descr
sed 's/^X//' >/usr/ports/irc/inspircd/pkg-descr << 'END-of-/usr/ports/irc/inspircd/pkg-descr'
XInspIRCd is a highly modular C++ IRC daemon. It supports most features
Xof other IRC daemons, and supports FreeBSD kqueue() for connection
Xmanagement.
X
XWWW: http://www.inspircd.org/
END-of-/usr/ports/irc/inspircd/pkg-descr
echo x - /usr/ports/irc/inspircd/pkg-plist
sed 's/^X//' >/usr/ports/irc/inspircd/pkg-plist << 'END-of-/usr/ports/irc/inspircd/pkg-plist'
Xbin/inspircd
Xinspircd/inspircd
Xlib/inspircd/libIRCDaes.so
Xlib/inspircd/libIRCDasyncdns.so
Xlib/inspircd/libIRCDbase.so
Xlib/inspircd/libIRCDchannels.so
Xlib/inspircd/libIRCDcommand_parse.so
Xlib/inspircd/libIRCDcommands.so
Xlib/inspircd/libIRCDcull_list.so
Xlib/inspircd/libIRCDdnsqueue.so
Xlib/inspircd/libIRCDdynamic.so
Xlib/inspircd/libIRCDhash.so
Xlib/inspircd/libIRCDhelper.so
Xlib/inspircd/libIRCDio.so
Xlib/inspircd/libIRCDmessage.so
Xlib/inspircd/libIRCDmode.so
Xlib/inspircd/libIRCDmodules.so
Xlib/inspircd/libIRCDsocket.so
Xlib/inspircd/libIRCDsocketengine.so
Xlib/inspircd/libIRCDstring.so
Xlib/inspircd/libIRCDtimer.so
Xlib/inspircd/libIRCDuserprocess.so
Xlib/inspircd/libIRCDusers.so
Xlib/inspircd/libIRCDwildcard.so
Xlib/inspircd/libIRCDxline.so
Xlib/inspircd/modules/m_alias.so
Xlib/inspircd/modules/m_antibear.so
Xlib/inspircd/modules/m_antibottler.so
Xlib/inspircd/modules/m_banexception.so
Xlib/inspircd/modules/m_blockamsg.so
Xlib/inspircd/modules/m_blockcaps.so
Xlib/inspircd/modules/m_blockcolor.so
Xlib/inspircd/modules/m_botmode.so
Xlib/inspircd/modules/m_cban.so
Xlib/inspircd/modules/m_censor.so
Xlib/inspircd/modules/m_chanfilter.so
Xlib/inspircd/modules/m_chanprotect.so
Xlib/inspircd/modules/m_check.so
Xlib/inspircd/modules/m_chghost.so
Xlib/inspircd/modules/m_chgident.so
Xlib/inspircd/modules/m_cloaking.so
Xlib/inspircd/modules/m_conn_lusers.so
Xlib/inspircd/modules/m_conn_waitpong.so
Xlib/inspircd/modules/m_connflood.so
Xlib/inspircd/modules/m_denychans.so
Xlib/inspircd/modules/m_devoice.so
Xlib/inspircd/modules/m_filter.so
Xlib/inspircd/modules/m_foobar.so
Xlib/inspircd/modules/m_globalload.so
Xlib/inspircd/modules/m_globops.so
Xlib/inspircd/modules/m_helpop.so
Xlib/inspircd/modules/m_hostchange.so
Xlib/inspircd/modules/m_ident.so
Xlib/inspircd/modules/m_inviteexception.so
Xlib/inspircd/modules/m_joinflood.so
Xlib/inspircd/modules/m_kicknorejoin.so
Xlib/inspircd/modules/m_knock.so
Xlib/inspircd/modules/m_messageflood.so
Xlib/inspircd/modules/m_nicklock.so
Xlib/inspircd/modules/m_noctcp.so
Xlib/inspircd/modules/m_noinvite.so
Xlib/inspircd/modules/m_nokicks.so
Xlib/inspircd/modules/m_nonicks.so
Xlib/inspircd/modules/m_nonotice.so
Xlib/inspircd/modules/m_operchans.so
Xlib/inspircd/modules/m_operjoin.so
Xlib/inspircd/modules/m_operlevels.so
Xlib/inspircd/modules/m_opermd5.so
Xlib/inspircd/modules/m_opermodes.so
Xlib/inspircd/modules/m_opermotd.so
Xlib/inspircd/modules/m_opersha256.so
Xlib/inspircd/modules/m_operwho.so
Xlib/inspircd/modules/m_override.so
Xlib/inspircd/modules/m_park.so
Xlib/inspircd/modules/m_randquote.so
Xlib/inspircd/modules/m_redirect.so
Xlib/inspircd/modules/m_remove.so
Xlib/inspircd/modules/m_restrictchans.so
Xlib/inspircd/modules/m_restrictmsg.so
Xlib/inspircd/modules/m_safelist.so
Xlib/inspircd/modules/m_sajoin.so
Xlib/inspircd/modules/m_samode.so
Xlib/inspircd/modules/m_sanick.so
Xlib/inspircd/modules/m_sapart.so
Xlib/inspircd/modules/m_saquit.so
Xlib/inspircd/modules/m_securelist.so
Xlib/inspircd/modules/m_services.so
Xlib/inspircd/modules/m_services_account.so
Xlib/inspircd/modules/m_sethost.so
Xlib/inspircd/modules/m_setident.so
Xlib/inspircd/modules/m_setidle.so
Xlib/inspircd/modules/m_setname.so
Xlib/inspircd/modules/m_showwhois.so
Xlib/inspircd/modules/m_silence.so
Xlib/inspircd/modules/m_spanningtree.so
Xlib/inspircd/modules/m_spy.so
Xlib/inspircd/modules/m_ssl_dummy.so
Xlib/inspircd/modules/m_sslmodes.so
Xlib/inspircd/modules/m_stripcolor.so
Xlib/inspircd/modules/m_swhois.so
Xlib/inspircd/modules/m_testcommand.so
Xlib/inspircd/modules/m_timedbans.so
Xlib/inspircd/modules/m_uninvite.so
Xlib/inspircd/modules/m_userip.so
Xlib/inspircd/modules/m_vhost.so
Xlib/inspircd/modules/m_watch.so
X at dirrm inspircd
X at dirrm lib/inspircd/modules
X at dirrm lib/inspircd
X at unexec if cmp -s %D/etc/inspircd/inspircd.conf.example %D/etc/inspircd/inspircd.conf; then rm -f %D/etc/inspircd/inspircd.conf; fi
Xetc/inspircd/inspircd.conf.example
X at exec if [ ! -f %D/etc/inspircd/inspircd.conf ] ; then cp -p %D/%F %B/inspircd.conf; fi
X at unexec if cmp -s %D/etc/inspircd/inspircd.quotes.example %D/etc/inspircd/inspircd.quotes; then rm -f %D/etc/inspircd/inspircd.quotes; fi
Xetc/inspircd/inspircd.quotes.example
X at exec if [ ! -f %D/etc/inspircd/inspircd.quotes ] ; then cp -p %D/%F %B/inspircd.quotes; fi
X at unexec if cmp -s %D/etc/inspircd/inspircd.rules.example %D/etc/inspircd/inspircd.rules; then rm -f %D/etc/inspircd/inspircd.rules; fi
Xetc/inspircd/inspircd.rules.example
X at exec if [ ! -f %D/etc/inspircd/inspircd.rules ] ; then cp -p %D/%F %B/inspircd.rules; fi
END-of-/usr/ports/irc/inspircd/pkg-plist
echo c - /usr/ports/irc/inspircd/files
mkdir -p /usr/ports/irc/inspircd/files > /dev/null 2>&1
echo x - /usr/ports/irc/inspircd/files/config.cache
sed 's/^X//' >/usr/ports/irc/inspircd/files/config.cache << 'END-of-/usr/ports/irc/inspircd/files/config.cache'
XMAX_KICK="255"
XMAKEPROG="make"
XMAX_IDENT="12"
XHAS_KQUEUE="1"
XMAX_GECOS="128"
XMAX_CLIENT_T="5018"
XSTATIC_LINK="no"
XMAXI_MODES="20"
XUSE_GNUTLS="n"
XHAS_OPENSSL="n"
XGCCVER="3"
XTHREADED_DNS="n"
XMAX_TOPIC="307"
XMAKEORDER="ircd mods"
XHAS_GNUTLS="n"
XHAS_EPOLL="0"
XCHAN_LENGT="64"
XUSE_OPENSSL="n"
XOPTIMISATI="-g"
XUSE_KQUEUE="y"
XFLAGS="-fPIC -frtti -Wall -Woverloaded-virtual -g"
XNICK_LENGT="31"
XHAS_STRLCPY="true"
XMAX_CLIENT="5018"
XMAX_CHANNE="20"
XMAX_DESCRIPTORS="5018"
XGCC34="4"
XMAX_AWAY="200"
XLDLIBS="-Ldl -lstdc++"
XCHANGE_COMPILER="n"
XMAX_QUIT="255"
XSTATICLIBS=""
XOSNAME="FreeBSD"
XMAX_OPERCH="60"
XOPTIMITEMP="0"
XUSE_EPOLL="y"
END-of-/usr/ports/irc/inspircd/files/config.cache
echo x - /usr/ports/irc/inspircd/pkg-message
sed 's/^X//' >/usr/ports/irc/inspircd/pkg-message << 'END-of-/usr/ports/irc/inspircd/pkg-message'
XDon't forget to copy the example configuration file inspircd.conf.example
Xas inspircd.conf, or use inspircd -config <filename> to start InspIRCd.
END-of-/usr/ports/irc/inspircd/pkg-message
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list