From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Mar 7 12:40:09 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 510E61065673 for ; Mon, 7 Mar 2011 12:40:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 888A08FC1A for ; Mon, 7 Mar 2011 12:40:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p27Ce8n8088854 for ; Mon, 7 Mar 2011 12:40:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p27Ce88B088853; Mon, 7 Mar 2011 12:40:08 GMT (envelope-from gnats) Resent-Date: Mon, 7 Mar 2011 12:40:08 GMT Resent-Message-Id: <201103071240.p27Ce88B088853@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Maxim Ignatenko Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA3D1106566B for ; Mon, 7 Mar 2011 12:33:03 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id C7FF48FC1A for ; Mon, 7 Mar 2011 12:33:03 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p27CX3Eu019703 for ; Mon, 7 Mar 2011 12:33:03 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p27CX3KW019697; Mon, 7 Mar 2011 12:33:03 GMT (envelope-from nobody) Message-Id: <201103071233.p27CX3KW019697@red.freebsd.org> Date: Mon, 7 Mar 2011 12:33:03 GMT From: Maxim Ignatenko To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/155344: New port: irc/inspircd12 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Mar 2011 12:40:09 -0000 >Number: 155344 >Category: ports >Synopsis: New port: irc/inspircd12 >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: Mon Mar 07 12:40:08 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Maxim Ignatenko >Release: 8-STABLE >Organization: Kiev National Taras Shevchenko University >Environment: >Description: This is port for InspIRCd 1.2 branch. Existing irc/inspircd should be updated to 2.0.3 or moved to inspircd11. >How-To-Repeat: >Fix: Patch attached with submission follows: # 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: # # inspircd12 # inspircd12/files # inspircd12/files/pkg-install.in # inspircd12/files/pkg-deinstall.in # inspircd12/files/inspircd.sh.in # inspircd12/files/patch-src__modules__m_nationalchars.cpp # inspircd12/pkg-descr # inspircd12/pkg-plist # inspircd12/distinfo # inspircd12/Makefile # echo c - inspircd12 mkdir -p inspircd12 > /dev/null 2>&1 echo c - inspircd12/files mkdir -p inspircd12/files > /dev/null 2>&1 echo x - inspircd12/files/pkg-install.in sed 's/^X//' >inspircd12/files/pkg-install.in << 'f99d549e22af9d5cb9c486fa32fb7534' X#!/bin/sh X# X# $FreeBSD: ports/irc/inspircd/files/pkg-install.in,v 1.1 2008/05/19 07:01:38 beech Exp $ X# X XPATH=/usr/sbin:/usr/bin:/bin ; export PATH X Xinspircd_usr=%%INSPIRCD_USR%% Xinspircd_uid=%%INSPIRCD_UID%% Xinspircd_grp=%%INSPIRCD_GRP%% Xinspircd_gid=%%INSPIRCD_GID%% Xinspircd_name=%%PORTNAME%% Xetcdir=%%ETCDIR%% X Xinspircd_gcos="IRC daemon" Xinspircd_home=/nonexistent Xinspircd_shell=/sbin/nologin X Xcreate_group() { X local user uid group gid gcos home shell X X user=$1 X uid=$2 X group=$3 X gid=$4 X gcos=$5 X home=$6 X shell=$7 X X if pw groupadd -n $group -g $gid ; then X echo "===> Group $group created" X else X cat <<-EOERRORMSG X *** Failed to create the $group group. X X Please add the $user user and $group group X manually with the commands: X X pw groupadd -n $group -g $gid X pw useradd -n $user -u $uid -g $group -c "$gcos" \\ X -d $home -s $shell -h - X X and retry installing this package. X EOERRORMSG X exit 1 X fi X} X X Xcreate_user() { X local user uid group gid gcos home shell X X user=$1 X uid=$2 X group=$3 X gid=$4 X gcos=$5 X home=$6 X shell=$7 X X if pw useradd -n $user -u $uid -g $group -c "$gcos" -d $home \ X -s $shell -h - ; then X echo "===> Created $user user" X else X cat <<-EOERRORMSG X *** Failed to create the $user user. X X Please add the $user user manually with the command: X X pw useradd -n $user -u $uid -g $group -c "$gcos" \\ X -d $home -s $shell -h - X X and retry installing this package. X EOERRORMSG X exit 1 X fi X} X X Xcase $2 in X PRE-INSTALL) X X # Create the inspircd user and group if they do not already exist X X if pw user show -n $inspircd_usr >/dev/null 2>&1 ; then X echo "===> Using pre-existing user $inspircd_usr" X else X if ! pw group show -n $inspircd_grp >/dev/null 2>&1 ; then X create_group $inspircd_usr $inspircd_uid $inspircd_grp \ X $inspircd_gid "$inspircd_gcos" $inspircd_home \ X $inspircd_shell X fi X create_user $inspircd_usr $inspircd_uid $inspircd_grp \ X $inspircd_gid "$inspircd_gcos" $inspircd_home \ X $inspircd_shell X fi X ;; X X POST-INSTALL) X X # Make sure access to the etc dir is limited to $inspircd_grp X chmod 750 $etcdir X chgrp $inspircd_grp $etcdir X ;; Xesac X X# X# That's All Folks! X# f99d549e22af9d5cb9c486fa32fb7534 echo x - inspircd12/files/pkg-deinstall.in sed 's/^X//' >inspircd12/files/pkg-deinstall.in << '4f127f536be65de99a4c49ea03a8901b' X#!/bin/sh X# X# $FreeBSD: ports/irc/inspircd/files/pkg-deinstall.in,v 1.1 2008/05/19 07:01:38 beech Exp $ X# X Xinspircd_usr=%%INSPIRCD_USR%% Xinspircd_grp=%%INSPIRCD_GRP%% Xetcdir=%%ETCDIR%% Xinspircd_name=%%PORTNAME%% X Xcase $2 in X POST-DEINSTALL) X X cat <inspircd12/files/inspircd.sh.in << '87bdab8788056ffb33b52ecf83212ab1' X#!/bin/sh X# X# $FreeBSD: ports/irc/inspircd/files/inspircd.sh.in,v 1.2 2009/07/15 16:55:44 dougb Exp $ X# X# PROVIDE: %%PORTNAME%% X# REQUIRE: LOGIN X# KEYWORD: shutdown X X# X# Add the following lines to /etc/rc.conf to enable %%PORTNAME%%: X# X# %%PORTNAME%%_enable="YES" X# X# Other rc.conf variables: X# %%PORTNAME%%_flags="" X# X# %%PORTNAME%%_config="%%ETCDIR%%/%%PORTNAME%%.conf" X# -- path to config file X# %%PORTNAME%%_pidfile="%%INSPIRCD_RUN%%/%%PORTNAME%%.pid" X# -- location of pidfile: must match setting X# in ${%%PORTNAME%%_conffile} X# %%PORTNAME%%_user="%%INSPIRCD_USR%%" X# -- user to run %%PORTNAME%% as X# %%PORTNAME%%_group="%%INSPIRCD_GRP%%" X# -- group to run %%PORTNAME%% as X# %%PORTNAME%%_logfile="%%INSPIRCD_LOG%%" X# -- file %%PORTNAME%% writes logs to X# X. /etc/rc.subr X Xname=%%PORTNAME%% Xrcvar=`set_rcvar` X Xload_rc_config ${name} X X: ${%%PORTNAME%%_enable="NO"} X: ${%%PORTNAME%%_config="%%ETCDIR%%/%%PORTNAME%%.conf"} X: ${%%PORTNAME%%_pidfile="%%INSPIRCD_RUN%%/%%PORTNAME%%.pid"} X: ${%%PORTNAME%%_user="%%INSPIRCD_USR%%"} X: ${%%PORTNAME%%_group="%%INSPIRCD_GRP%%"} X: ${%%PORTNAME%%_logfile="%%INSPIRCD_LOG%%"} X Xcommand=%%PREFIX%%/bin/%%PORTNAME%% Xpidfile=${%%PORTNAME%%_pidfile} Xrequired_files=${%%PORTNAME%%_config} Xstart_precmd=%%PORTNAME%%_prestart X X%%PORTNAME%%_prestart () X{ X piddir=$(dirname ${%%PORTNAME%%_pidfile}) X if [ ! -d ${piddir} ]; then X mkdir -m 755 -p ${piddir} X chown -R ${%%PORTNAME%%_user}:${%%PORTNAME%%_group} ${piddir} X fi X logdir=$(dirname ${%%PORTNAME%%_logfile}) X if [ ! -d ${logdir} ]; then X mkdir -m 755 -p ${logdir} X chown -R ${%%PORTNAME%%_user}:${%%PORTNAME%%_group} ${logdir} X fi X} X Xcase "${%%PORTNAME%%_flags}" in X *--config\ *) X echo "Warning \$%%PORTNAME%%_flags includes --config option." \ X "Please use \$%%PORTNAME%%_config instead." X ;; X *--logfile\ *) X echo "Warning \$%%PORTNAME%%_flags includes --logfile option." \ X "Please use \$%%PORTNAME%%_logfile instead." X ;; X *) X %%PORTNAME%%_flags="${%%PORTNAME%%_flags} --logfile ${%%PORTNAME%%_logfile} --config ${%%PORTNAME%%_config}" X ;; Xesac X Xrun_rc_command "$1" 87bdab8788056ffb33b52ecf83212ab1 echo x - inspircd12/files/patch-src__modules__m_nationalchars.cpp sed 's/^X//' >inspircd12/files/patch-src__modules__m_nationalchars.cpp << 'c919c30e57aceaa179e4b91a0bad5fd2' X--- ./src/modules/m_nationalchars.cpp.orig 2010-07-05 11:21:26.000000000 +0300 X+++ ./src/modules/m_nationalchars.cpp 2010-07-05 11:23:29.000000000 +0300 X@@ -255,7 +255,10 @@ X ConfigReader* conf = new ConfigReader(ServerInstance); X charset = conf->ReadValue("nationalchars", "file", 0); X casemapping = conf->ReadValue("nationalchars", "casemapping", charset, 0, false); X- charset.insert(0, "../locales/"); X+ if (charset[0] != '/') X+ { X+ charset.insert(0, "../share/inspircd/locales/"); X+ } X unsigned char * tables[8] = { m_additional, m_additionalMB, m_additionalUp, m_lower, m_upper, m_additionalUtf8, m_additionalUtf8range, m_additionalUtf8interval }; X loadtables(charset, tables, 8, 5); X forcequit = conf->ReadFlag("nationalchars", "forcequit", 0); c919c30e57aceaa179e4b91a0bad5fd2 echo x - inspircd12/pkg-descr sed 's/^X//' >inspircd12/pkg-descr << 'cffd4a432ea2260fa80c95b305a2fd11' 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/ cffd4a432ea2260fa80c95b305a2fd11 echo x - inspircd12/pkg-plist sed 's/^X//' >inspircd12/pkg-plist << '6c2656db2c71ff4196e59a841ce78601' Xbin/inspircd Xetc/inspircd/inspircd.censor.example Xetc/inspircd/inspircd.conf.example Xetc/inspircd/inspircd.filter.example Xetc/inspircd/inspircd.helpop-full.example Xetc/inspircd/inspircd.helpop.example Xetc/inspircd/inspircd.motd.example Xetc/inspircd/inspircd.quotes.example Xetc/inspircd/inspircd.rules.example Xetc/inspircd/links.conf.example Xetc/inspircd/modules.conf.example Xetc/inspircd/opers.conf.example Xinclude/%%PORTNAME%%/bancache.h Xinclude/%%PORTNAME%%/base.h Xinclude/%%PORTNAME%%/caller.h Xinclude/%%PORTNAME%%/channelmanager.h Xinclude/%%PORTNAME%%/channels.h Xinclude/%%PORTNAME%%/command_parse.h Xinclude/%%PORTNAME%%/commands/cmd_admin.h Xinclude/%%PORTNAME%%/commands/cmd_away.h Xinclude/%%PORTNAME%%/commands/cmd_clearcache.h Xinclude/%%PORTNAME%%/commands/cmd_commands.h Xinclude/%%PORTNAME%%/commands/cmd_connect.h Xinclude/%%PORTNAME%%/commands/cmd_die.h Xinclude/%%PORTNAME%%/commands/cmd_eline.h Xinclude/%%PORTNAME%%/commands/cmd_gline.h Xinclude/%%PORTNAME%%/commands/cmd_info.h Xinclude/%%PORTNAME%%/commands/cmd_invite.h Xinclude/%%PORTNAME%%/commands/cmd_ison.h Xinclude/%%PORTNAME%%/commands/cmd_join.h Xinclude/%%PORTNAME%%/commands/cmd_kick.h Xinclude/%%PORTNAME%%/commands/cmd_kill.h Xinclude/%%PORTNAME%%/commands/cmd_kline.h Xinclude/%%PORTNAME%%/commands/cmd_links.h Xinclude/%%PORTNAME%%/commands/cmd_list.h Xinclude/%%PORTNAME%%/commands/cmd_loadmodule.h Xinclude/%%PORTNAME%%/commands/cmd_lusers.h Xinclude/%%PORTNAME%%/commands/cmd_map.h Xinclude/%%PORTNAME%%/commands/cmd_mode.h Xinclude/%%PORTNAME%%/commands/cmd_modules.h Xinclude/%%PORTNAME%%/commands/cmd_motd.h Xinclude/%%PORTNAME%%/commands/cmd_names.h Xinclude/%%PORTNAME%%/commands/cmd_nick.h Xinclude/%%PORTNAME%%/commands/cmd_notice.h Xinclude/%%PORTNAME%%/commands/cmd_oper.h Xinclude/%%PORTNAME%%/commands/cmd_part.h Xinclude/%%PORTNAME%%/commands/cmd_pass.h Xinclude/%%PORTNAME%%/commands/cmd_ping.h Xinclude/%%PORTNAME%%/commands/cmd_pong.h Xinclude/%%PORTNAME%%/commands/cmd_privmsg.h Xinclude/%%PORTNAME%%/commands/cmd_qline.h Xinclude/%%PORTNAME%%/commands/cmd_quit.h Xinclude/%%PORTNAME%%/commands/cmd_rehash.h Xinclude/%%PORTNAME%%/commands/cmd_reloadmodule.h Xinclude/%%PORTNAME%%/commands/cmd_restart.h Xinclude/%%PORTNAME%%/commands/cmd_rules.h Xinclude/%%PORTNAME%%/commands/cmd_server.h Xinclude/%%PORTNAME%%/commands/cmd_squit.h Xinclude/%%PORTNAME%%/commands/cmd_stats.h Xinclude/%%PORTNAME%%/commands/cmd_time.h Xinclude/%%PORTNAME%%/commands/cmd_topic.h Xinclude/%%PORTNAME%%/commands/cmd_trace.h Xinclude/%%PORTNAME%%/commands/cmd_unloadmodule.h Xinclude/%%PORTNAME%%/commands/cmd_user.h Xinclude/%%PORTNAME%%/commands/cmd_userhost.h Xinclude/%%PORTNAME%%/commands/cmd_version.h Xinclude/%%PORTNAME%%/commands/cmd_wallops.h Xinclude/%%PORTNAME%%/commands/cmd_who.h Xinclude/%%PORTNAME%%/commands/cmd_whois.h Xinclude/%%PORTNAME%%/commands/cmd_whowas.h Xinclude/%%PORTNAME%%/commands/cmd_zline.h Xinclude/%%PORTNAME%%/configreader.h Xinclude/%%PORTNAME%%/ctables.h Xinclude/%%PORTNAME%%/cull_list.h Xinclude/%%PORTNAME%%/dns.h Xinclude/%%PORTNAME%%/dynamic.h Xinclude/%%PORTNAME%%/exitcodes.h Xinclude/%%PORTNAME%%/fakeuser.h Xinclude/%%PORTNAME%%/filelogger.h Xinclude/%%PORTNAME%%/hash_map.h Xinclude/%%PORTNAME%%/hashcomp.h Xinclude/%%PORTNAME%%/inspircd.h Xinclude/%%PORTNAME%%/inspircd_config.h Xinclude/%%PORTNAME%%/inspircd_se_config.h Xinclude/%%PORTNAME%%/inspsocket.h Xinclude/%%PORTNAME%%/inspstring.h Xinclude/%%PORTNAME%%/logger.h Xinclude/%%PORTNAME%%/mode.h Xinclude/%%PORTNAME%%/modes/cmode_b.h Xinclude/%%PORTNAME%%/modes/cmode_h.h Xinclude/%%PORTNAME%%/modes/cmode_i.h Xinclude/%%PORTNAME%%/modes/cmode_k.h Xinclude/%%PORTNAME%%/modes/cmode_l.h Xinclude/%%PORTNAME%%/modes/cmode_m.h Xinclude/%%PORTNAME%%/modes/cmode_n.h Xinclude/%%PORTNAME%%/modes/cmode_o.h Xinclude/%%PORTNAME%%/modes/cmode_p.h Xinclude/%%PORTNAME%%/modes/cmode_s.h Xinclude/%%PORTNAME%%/modes/cmode_t.h Xinclude/%%PORTNAME%%/modes/cmode_v.h Xinclude/%%PORTNAME%%/modes/umode_i.h Xinclude/%%PORTNAME%%/modes/umode_o.h Xinclude/%%PORTNAME%%/modes/umode_s.h Xinclude/%%PORTNAME%%/modes/umode_w.h Xinclude/%%PORTNAME%%/modules.h Xinclude/%%PORTNAME%%/numerics.h Xinclude/%%PORTNAME%%/protocol.h Xinclude/%%PORTNAME%%/snomasks.h Xinclude/%%PORTNAME%%/socket.h Xinclude/%%PORTNAME%%/socketengine.h Xinclude/%%PORTNAME%%/socketengines/socketengine_epoll.h Xinclude/%%PORTNAME%%/socketengines/socketengine_iocp.h Xinclude/%%PORTNAME%%/socketengines/socketengine_kqueue.h Xinclude/%%PORTNAME%%/socketengines/socketengine_poll.h Xinclude/%%PORTNAME%%/socketengines/socketengine_ports.h Xinclude/%%PORTNAME%%/socketengines/socketengine_select.h Xinclude/%%PORTNAME%%/testsuite.h Xinclude/%%PORTNAME%%/threadengine.h Xinclude/%%PORTNAME%%/threadengines/threadengine_pthread.h Xinclude/%%PORTNAME%%/threadengines/threadengine_win32.h Xinclude/%%PORTNAME%%/timer.h Xinclude/%%PORTNAME%%/typedefs.h Xinclude/%%PORTNAME%%/u_listmode.h Xinclude/%%PORTNAME%%/uid.h Xinclude/%%PORTNAME%%/usermanager.h Xinclude/%%PORTNAME%%/users.h Xinclude/%%PORTNAME%%/xline.h Xinspircd/.gdbargs Xinspircd/inspircd Xlib/inspircd/cmd_admin.so Xlib/inspircd/cmd_away.so Xlib/inspircd/cmd_clearcache.so Xlib/inspircd/cmd_commands.so Xlib/inspircd/cmd_connect.so Xlib/inspircd/cmd_die.so Xlib/inspircd/cmd_eline.so Xlib/inspircd/cmd_gline.so Xlib/inspircd/cmd_info.so Xlib/inspircd/cmd_invite.so Xlib/inspircd/cmd_ison.so Xlib/inspircd/cmd_join.so Xlib/inspircd/cmd_kick.so Xlib/inspircd/cmd_kill.so Xlib/inspircd/cmd_kline.so Xlib/inspircd/cmd_links.so Xlib/inspircd/cmd_list.so Xlib/inspircd/cmd_loadmodule.so Xlib/inspircd/cmd_lusers.so Xlib/inspircd/cmd_map.so Xlib/inspircd/cmd_mode.so Xlib/inspircd/cmd_modules.so Xlib/inspircd/cmd_motd.so Xlib/inspircd/cmd_names.so Xlib/inspircd/cmd_nick.so Xlib/inspircd/cmd_notice.so Xlib/inspircd/cmd_oper.so Xlib/inspircd/cmd_part.so Xlib/inspircd/cmd_pass.so Xlib/inspircd/cmd_ping.so Xlib/inspircd/cmd_pong.so Xlib/inspircd/cmd_privmsg.so Xlib/inspircd/cmd_qline.so Xlib/inspircd/cmd_quit.so Xlib/inspircd/cmd_rehash.so Xlib/inspircd/cmd_reloadmodule.so Xlib/inspircd/cmd_restart.so Xlib/inspircd/cmd_rules.so Xlib/inspircd/cmd_server.so Xlib/inspircd/cmd_squit.so Xlib/inspircd/cmd_stats.so Xlib/inspircd/cmd_time.so Xlib/inspircd/cmd_topic.so Xlib/inspircd/cmd_trace.so Xlib/inspircd/cmd_unloadmodule.so Xlib/inspircd/cmd_user.so Xlib/inspircd/cmd_userhost.so Xlib/inspircd/cmd_version.so Xlib/inspircd/cmd_wallops.so Xlib/inspircd/cmd_who.so Xlib/inspircd/cmd_whois.so Xlib/inspircd/cmd_whowas.so Xlib/inspircd/cmd_zline.so Xlib/inspircd/modules/m_abbreviation.so Xlib/inspircd/modules/m_alias.so Xlib/inspircd/modules/m_allowinvite.so Xlib/inspircd/modules/m_alltime.so Xlib/inspircd/modules/m_antibear.so Xlib/inspircd/modules/m_antibottler.so Xlib/inspircd/modules/m_auditorium.so Xlib/inspircd/modules/m_banexception.so Xlib/inspircd/modules/m_banredirect.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_callerid.so Xlib/inspircd/modules/m_cap.so Xlib/inspircd/modules/m_cban.so Xlib/inspircd/modules/m_censor.so Xlib/inspircd/modules/m_cgiirc.so Xlib/inspircd/modules/m_chancreate.so Xlib/inspircd/modules/m_chanfilter.so Xlib/inspircd/modules/m_chanlog.so Xlib/inspircd/modules/m_channelban.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_chgname.so Xlib/inspircd/modules/m_cloaking.so Xlib/inspircd/modules/m_clones.so Xlib/inspircd/modules/m_close.so Xlib/inspircd/modules/m_commonchans.so Xlib/inspircd/modules/m_conn_join.so Xlib/inspircd/modules/m_conn_umodes.so Xlib/inspircd/modules/m_conn_waitpong.so Xlib/inspircd/modules/m_connectban.so Xlib/inspircd/modules/m_connflood.so Xlib/inspircd/modules/m_customtitle.so Xlib/inspircd/modules/m_cycle.so Xlib/inspircd/modules/m_dccallow.so Xlib/inspircd/modules/m_deaf.so Xlib/inspircd/modules/m_delayjoin.so Xlib/inspircd/modules/m_denychans.so Xlib/inspircd/modules/m_devoice.so Xlib/inspircd/modules/m_dnsbl.so Xlib/inspircd/modules/m_filter.so Xlib/inspircd/modules/m_gecosban.so Xlib/inspircd/modules/m_globalload.so Xlib/inspircd/modules/m_globops.so Xlib/inspircd/modules/m_helpop.so Xlib/inspircd/modules/m_hidechans.so Xlib/inspircd/modules/m_hideoper.so Xlib/inspircd/modules/m_hostchange.so Xlib/inspircd/modules/m_httpd.so Xlib/inspircd/modules/m_httpd_acl.so Xlib/inspircd/modules/m_httpd_config.so Xlib/inspircd/modules/m_httpd_stats.so Xlib/inspircd/modules/m_ident.so Xlib/inspircd/modules/m_invisible.so Xlib/inspircd/modules/m_inviteexception.so Xlib/inspircd/modules/m_joinflood.so Xlib/inspircd/modules/m_jumpserver.so Xlib/inspircd/modules/m_kicknorejoin.so Xlib/inspircd/modules/m_knock.so Xlib/inspircd/modules/m_lockserv.so Xlib/inspircd/modules/m_maphide.so Xlib/inspircd/modules/m_md5.so Xlib/inspircd/modules/m_messageflood.so Xlib/inspircd/modules/m_muteban.so Xlib/inspircd/modules/m_namesx.so Xlib/inspircd/modules/m_nationalchars.so Xlib/inspircd/modules/m_nickflood.so Xlib/inspircd/modules/m_nicklock.so Xlib/inspircd/modules/m_noctcp.so Xlib/inspircd/modules/m_nokicks.so Xlib/inspircd/modules/m_nonicks.so Xlib/inspircd/modules/m_nonotice.so Xlib/inspircd/modules/m_nopartmsg.so Xlib/inspircd/modules/m_operchans.so Xlib/inspircd/modules/m_operinvex.so Xlib/inspircd/modules/m_operjoin.so Xlib/inspircd/modules/m_operlevels.so Xlib/inspircd/modules/m_operlog.so Xlib/inspircd/modules/m_opermodes.so Xlib/inspircd/modules/m_opermotd.so Xlib/inspircd/modules/m_operprefix.so Xlib/inspircd/modules/m_override.so Xlib/inspircd/modules/m_password_hash.so Xlib/inspircd/modules/m_permchannels.so Xlib/inspircd/modules/m_randquote.so Xlib/inspircd/modules/m_redirect.so Xlib/inspircd/modules/m_regex_glob.so Xlib/inspircd/modules/m_regonlycreate.so Xlib/inspircd/modules/m_remove.so Xlib/inspircd/modules/m_restrictchans.so Xlib/inspircd/modules/m_restrictmsg.so Xlib/inspircd/modules/m_ripemd160.so Xlib/inspircd/modules/m_rline.so Xlib/inspircd/modules/m_rpc_json.so Xlib/inspircd/modules/m_rpctest.so Xlib/inspircd/modules/m_safelist.so Xlib/inspircd/modules/m_sajoin.so Xlib/inspircd/modules/m_sakick.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_sasl.so Xlib/inspircd/modules/m_satopic.so Xlib/inspircd/modules/m_securelist.so Xlib/inspircd/modules/m_seenicks.so Xlib/inspircd/modules/m_serverban.so Xlib/inspircd/modules/m_services_account.so Xlib/inspircd/modules/m_servprotect.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_sha256.so Xlib/inspircd/modules/m_showwhois.so Xlib/inspircd/modules/m_shun.so Xlib/inspircd/modules/m_silence.so Xlib/inspircd/modules/m_spanningtree.so Xlib/inspircd/modules/m_spy.so Xlib/inspircd/modules/m_sslinfo.so Xlib/inspircd/modules/m_sslmodes.so Xlib/inspircd/modules/m_stripcolor.so Xlib/inspircd/modules/m_svshold.so Xlib/inspircd/modules/m_swhois.so Xlib/inspircd/modules/m_taxonomy.so Xlib/inspircd/modules/m_timedbans.so Xlib/inspircd/modules/m_tline.so Xlib/inspircd/modules/m_uhnames.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 Xlib/inspircd/modules/m_xline_db.so Xshare/%%PORTNAME%%/locales/bynets/belarussian-w1251-charlink Xshare/%%PORTNAME%%/locales/bynets/chinese Xshare/%%PORTNAME%%/locales/bynets/chinese-ja Xshare/%%PORTNAME%%/locales/bynets/chinese-simp Xshare/%%PORTNAME%%/locales/bynets/chinese-trad Xshare/%%PORTNAME%%/locales/bynets/gbk Xshare/%%PORTNAME%%/locales/bynets/hebrew Xshare/%%PORTNAME%%/locales/bynets/latin1 Xshare/%%PORTNAME%%/locales/bynets/latin2 Xshare/%%PORTNAME%%/locales/bynets/russian-utf8-ranges Xshare/%%PORTNAME%%/locales/bynets/russian-w1251-charlink Xshare/%%PORTNAME%%/locales/bynets/ukrainian-w1251-charlink Xshare/%%PORTNAME%%/locales/bynets/windows-1250 Xshare/%%PORTNAME%%/locales/ca_ES.iso88591 Xshare/%%PORTNAME%%/locales/ca_ES.iso88591_braces Xshare/%%PORTNAME%%/locales/cjk-utf8 Xshare/%%PORTNAME%%/locales/cp1250 Xshare/%%PORTNAME%%/locales/cp1250_braces Xshare/%%PORTNAME%%/locales/cp1251 Xshare/%%PORTNAME%%/locales/cp1251_braces Xshare/%%PORTNAME%%/locales/cs_CZ.cp1250 Xshare/%%PORTNAME%%/locales/cs_CZ.cp1250_braces Xshare/%%PORTNAME%%/locales/da_DK.iso88591 Xshare/%%PORTNAME%%/locales/da_DK.iso88591_braces Xshare/%%PORTNAME%%/locales/de_CH.iso88591 Xshare/%%PORTNAME%%/locales/de_CH.iso88591_braces Xshare/%%PORTNAME%%/locales/de_DE.iso88591 Xshare/%%PORTNAME%%/locales/de_DE.iso88591_braces Xshare/%%PORTNAME%%/locales/el_GR.iso88597 Xshare/%%PORTNAME%%/locales/el_GR.iso88597_braces Xshare/%%PORTNAME%%/locales/es_ES.iso88591 Xshare/%%PORTNAME%%/locales/es_ES.iso88591_braces Xshare/%%PORTNAME%%/locales/fr_FR.iso88591 Xshare/%%PORTNAME%%/locales/fr_FR.iso88591_braces Xshare/%%PORTNAME%%/locales/hu_HU.iso88592 Xshare/%%PORTNAME%%/locales/hu_HU.iso88592_braces Xshare/%%PORTNAME%%/locales/is_IS.iso88591 Xshare/%%PORTNAME%%/locales/is_IS.iso88591_braces Xshare/%%PORTNAME%%/locales/iso88591 Xshare/%%PORTNAME%%/locales/iso88591_braces Xshare/%%PORTNAME%%/locales/iso88592 Xshare/%%PORTNAME%%/locales/iso88592_braces Xshare/%%PORTNAME%%/locales/iso88597 Xshare/%%PORTNAME%%/locales/iso88597_braces Xshare/%%PORTNAME%%/locales/iso88599 Xshare/%%PORTNAME%%/locales/iso88599_braces Xshare/%%PORTNAME%%/locales/it_IT.iso88591 Xshare/%%PORTNAME%%/locales/it_IT.iso88591_braces Xshare/%%PORTNAME%%/locales/nl_NL.iso88591 Xshare/%%PORTNAME%%/locales/nl_NL.iso88591_braces Xshare/%%PORTNAME%%/locales/pl_PL.cp1250 Xshare/%%PORTNAME%%/locales/pl_PL.cp1250_braces Xshare/%%PORTNAME%%/locales/pl_PL.iso88592 Xshare/%%PORTNAME%%/locales/pl_PL.iso88592_braces Xshare/%%PORTNAME%%/locales/readme.txt Xshare/%%PORTNAME%%/locales/ro_RO.iso88592 Xshare/%%PORTNAME%%/locales/ro_RO.iso88592_braces Xshare/%%PORTNAME%%/locales/ru_RU.cp1251 Xshare/%%PORTNAME%%/locales/ru_RU.cp1251_braces Xshare/%%PORTNAME%%/locales/ru_RU.koi8r Xshare/%%PORTNAME%%/locales/ru_RU.koi8r_braces Xshare/%%PORTNAME%%/locales/russian-utf8-ranges Xshare/%%PORTNAME%%/locales/sk_SK.cp1250 Xshare/%%PORTNAME%%/locales/sk_SK.cp1250_braces Xshare/%%PORTNAME%%/locales/sv_SE.iso88591 Xshare/%%PORTNAME%%/locales/sv_SE.iso88591_braces Xshare/%%PORTNAME%%/locales/tr_TR.iso88599 Xshare/%%PORTNAME%%/locales/tr_TR.iso88599_braces X%%OPENSSL%%lib/inspircd/modules/m_ssl_openssl.so X%%GNUTLS%%lib/inspircd/modules/m_ssl_gnutls.so X%%LDAPMODULES%%lib/inspircd/modules/m_ldapauth.so X%%LDAPMODULES%%lib/inspircd/modules/m_ldapoper.so X%%POSIX_RE%%lib/inspircd/modules/m_regex_posix.so X%%PCRE%%lib/inspircd/modules/m_regex_pcre.so X%%TRE%%lib/inspircd/modules/m_regex_tre.so X%%MYSQL%%lib/inspircd/modules/m_mysql.so X%%PGSQL%%lib/inspircd/modules/m_pgsql.so X%%SQLITE3%%lib/inspircd/modules/m_sqlite3.so X%%SQLMODULES%%lib/inspircd/modules/m_sqlauth.so X%%SQLMODULES%%lib/inspircd/modules/m_sqllog.so X%%SQLMODULES%%lib/inspircd/modules/m_sqloper.so X%%SQLMODULES%%lib/inspircd/modules/m_sqlutils.so X%%ZIPLINK%%lib/inspircd/modules/m_ziplink.so X@dirrm inspircd X@dirrm lib/inspircd/modules X@dirrm lib/inspircd X@dirrm include/%%PORTNAME%%/socketengines X@dirrm include/%%PORTNAME%%/commands X@dirrm include/%%PORTNAME%%/modes X@dirrm include/%%PORTNAME%%/threadengines X@dirrm include/%%PORTNAME%% X@dirrm share/%%PORTNAME%%/locales/bynets X@dirrm share/%%PORTNAME%%/locales X@dirrmtry %%ETCDIR%% 6c2656db2c71ff4196e59a841ce78601 echo x - inspircd12/distinfo sed 's/^X//' >inspircd12/distinfo << '3bd0bc892ce39b9e8c0f84f925df1a1d' XSHA256 (InspIRCd-1.2.8.tar.bz2) = fa856ddb6d7ab2b4dc6aa6b0f58bbb2360823ce296d4e9dd0f18d630d8c7cee5 XSIZE (InspIRCd-1.2.8.tar.bz2) = 637194 3bd0bc892ce39b9e8c0f84f925df1a1d echo x - inspircd12/Makefile sed 's/^X//' >inspircd12/Makefile << '715e91a1d0c884113eb7eae1624b992c' X# New ports collection makefile for: inspircd X# Date created: 25 August 2006 X# Whom: brain X# X# $FreeBSD: ports/irc/inspircd/Makefile,v 1.12 2010/06/02 15:35:11 pav Exp $ X# X XPORTNAME= inspircd XPORTVERSION= 1.2.8 XCATEGORIES= irc XMASTER_SITES= http://www.inspircd.org/downloads/ \ X http://www.chatspike.net/downloads/ XDISTNAME= InspIRCd-${PORTVERSION} X XMAINTAINER= gelraen.ua@gmail.com XCOMMENT= A modular C++ IRC daemon X XCONFLICTS= inspircd-1.1* inspircd-2.* X XWRKSRC= ${WRKDIR}/inspircd XUSE_BZIP2= yes XUSE_LDCONFIG= ${PREFIX}/lib/inspircd XUSE_RC_SUBR= inspircd.sh XMAKE_JOBS_SAFE= yes X XINSPIRCD_USR?= ircd XINSPIRCD_UID?= 72 XINSPIRCD_GRP?= ircd XINSPIRCD_GID?= 72 XINSPIRCD_RUN?= /var/run/${PORTNAME} XINSPIRCD_LOG?= /var/log/${PORTNAME}/ircd.log XSUB_LIST+= PORTNAME=${PORTNAME} \ X INSPIRCD_USR=${INSPIRCD_USR} \ X INSPIRCD_UID=${INSPIRCD_UID} \ X INSPIRCD_GRP=${INSPIRCD_GRP} \ X INSPIRCD_GID=${INSPIRCD_GID} \ X INSPIRCD_RUN=${INSPIRCD_RUN} \ X INSPIRCD_LOG=${INSPIRCD_LOG} XPLIST_SUB+= INSPIRCD_GRP=${INSPIRCD_GRP} \ X PORTNAME=${PORTNAME} XSUB_FILES+= pkg-install pkg-deinstall X X# Configure script is written in perl XUSE_PERL5_BUILD=yes X XHAS_CONFIGURE= yes XCONFIGURE_ARGS= --with-cc=${CXX} --config-dir=${ETCDIR} \ X --module-dir=${PREFIX}/lib/${PORTNAME}/modules \ X --library-dir=${PREFIX}/lib/${PORTNAME} \ X --prefix=${PREFIX}/${PORTNAME} --binary-dir=${PREFIX}/bin \ X --disable-interactive X XOPTIONS= LDAPMODULES "Build m_ldap{auth,oper} modules" off \ X MYSQL "Build m_mysql module" off \ X PGSQL "Build m_pgsql module" off \ X SQLITE3 "Build m_sqlite3 module" off \ X SQLMODULES "Build m_sql{log,oper,utils,auth}" off \ X GNUTLS "Build m_ssl_gnutls module" off \ X OPENSSL "Build m_ssl_openssl module" on \ X ZIPLINK "Build m_ziplink module" off \ X POSIX_RE "Build m_regex_posix module" on \ X PCRE "Build m_regex_pcre module" off \ X TRE "Build m_regex_tre module" off \ X IPV6 "Enable IPv6 support" on X X.include X X.if defined(WITH_IPV6) && !defined(WITHOUT_IPV6) XCONFIGURE_ARGS+= --enable-ipv6 --enable-remote-ipv6 X.else XCONFIGURE_ARGS+= --disable-remote-ipv6 X.endif X X.if defined(WITH_POSIX_RE) && !defined(WITHOUT_POSIX_RE) XPLIST_SUB+= POSIX_RE="" XSYMLINK_FILES+= m_regex_posix.cpp X.else XPLIST_SUB+= POSIX_RE="@comment " X.endif X X.if defined(WITH_PCRE) && !defined(WITHOUT_PCRE) XPLIST_SUB+= PCRE="" XLIB_DEPENDS+= pcre:${PORTSDIR}/devel/pcre XSYMLINK_FILES+= m_regex_pcre.cpp X.else XPLIST_SUB+= PCRE="@comment " X.endif X X.if defined(WITH_TRE) && !defined(WITHOUT_TRE) XPLIST_SUB+= TRE="" XLIB_DEPENDS+= tre:${PORTSDIR}/textproc/libtre XCONFIGURE_ARGS+= --tre-includes=${LOCALBASE}/include XSYMLINK_FILES+= m_regex_tre.cpp X.else XPLIST_SUB+= TRE="@comment " X.endif X X.if defined(WITH_LDAPMODULES) && !defined(WITHOUT_LDAPMODULES) XUSE_OPENLDAP= yes XSYMLINK_FILES+= m_ldapauth.cpp m_ldapoper.cpp XPLIST_SUB+= LDAPMODULES="" X.else XPLIST_SUB+= LDAPMODULES="@comment " X.endif X X.if defined(WITH_MYSQL) && !defined(WITHOUT_MYSQL) XUSE_MYSQL= yes XSYMLINK_FILES+= m_mysql.cpp m_sqlv2.h XPLIST_SUB+= MYSQL="" X.else XPLIST_SUB+= MYSQL="@comment " X.endif X X.if defined(WITH_PGSQL) && !defined(WITHOUT_PGSQL) XUSE_PGSQL= yes XSYMLINK_FILES+= m_pgsql.cpp m_sqlv2.h XPLIST_SUB+= PGSQL="" X.else XPLIST_SUB+= PGSQL="@comment " X.endif X X.if defined(WITH_SQLITE3) && !defined(WITHOUT_SQLITE3) XUSE_SQLITE= 3 XSYMLINK_FILES+= m_sqlite3.cpp m_sqlv2.h XPLIST_SUB+= SQLITE3="" X.else XPLIST_SUB+= SQLITE3="@comment " X.endif X X.if defined(WITH_SQLMODULES) && !defined(WITHOUT_SQLMODULES) X.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE3) XBROKEN= Please enable at least one of MYSQL, PGSQL or SQLITE3 required by SQLMODULES X.endif XSYMLINK_FILES+= m_sqlauth.cpp m_sqllog.cpp m_sqloper.cpp m_sqlutils.cpp \ X m_sqlutils.h XPLIST_SUB+= SQLMODULES="" X.else XPLIST_SUB+= SQLMODULES="@comment " X.endif X X.if defined(WITH_GNUTLS) && !defined(WITHOUT_GNUTLS) XLIB_DEPENDS+= gnutls.40:${PORTSDIR}/security/gnutls XCONFIGURE_ARGS+= --enable-gnutls XSYMLINK_FILES+= m_ssl_gnutls.cpp XPLIST_SUB+= GNUTLS="" X.else XPLIST_SUB+= GNUTLS="@comment " X.endif X X.if defined(WITH_OPENSSL) && !defined(WITHOUT_OPENSSL) XUSE_OPENSSL= yes XCONFIGURE_ARGS+= --enable-openssl XSYMLINK_FILES+= m_ssl_openssl.cpp XPLIST_SUB+= OPENSSL="" X.else XPLIST_SUB+= OPENSSL="@comment " X.endif X X.if defined(WITH_SSLMODULES) && !defined(WITHOUT_SSLMODULES) X.if !defined(WITH_GNUTLS) && !defined(WITH_OPENSSL) XBROKEN= Please enable at least one of GNUTLS or OPENSSL required by SSLMODULES X.endif XSYMLINK_FILES+= m_ssl_oper_cert.cpp m_sslinfo.cpp XPLIST_SUB+= SSLMODULES="" X.else XPLIST_SUB+= SSLMODULES="@comment " X.endif X X.if defined(WITH_ZIPLINK) && !defined(WITHOUT_ZIPLINK) XSYMLINK_FILES+= m_ziplink.cpp XPLIST_SUB+= ZIPLINK="" X.else XPLIST_SUB+= ZIPLINK="@comment " X.endif X XCXXFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib X Xpost-patch: X ${REINPLACE_CMD} -e '/INSTMODE/s|700|755|;/install -d.*BINPATH/d'\ X -e 's,FLAGS = @FLAGS@,FLAGS = ${CXXFLAGS} @FLAGS@,' \ X ${WRKSRC}/.Makefile.inc X X.for f in ${SYMLINK_FILES} Xpre-configure:: X cd ${WRKSRC}/src/modules && \ X ${TEST} -L ${f} || \ X ${LN} -s extra/${f} ${f} X.endfor X Xpost-configure: X ${MV} ${WRKSRC}/BSDmakefile ${WRKSRC}/Makefile X ${TOUCH} ${WRKSRC}/.force-root-ok X Xpre-install: X ${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL X Xpost-install: X @${MKDIR} -p ${PREFIX}/include/${PORTNAME} X @${CP} -rv ${WRKSRC}/include/* ${PREFIX}/include/${PORTNAME}/ X @${MKDIR} -p ${PREFIX}/share/${PORTNAME}/locales X @${CP} -rv ${WRKSRC}/locales/* ${PREFIX}/share/${PORTNAME}/locales/ X @${STRIP_CMD} ${PREFIX}/lib/${PORTNAME}/modules/*.so X @${STRIP_CMD} ${PREFIX}/lib/${PORTNAME}/*.so X @${STRIP_CMD} ${PREFIX}/bin/${PORTNAME} X ${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL X.for FILE in censor conf filter helpop-full helpop motd quotes rules X @if ${TEST} ! -f ${ETCDIR}/${PORTNAME}.${FILE} && \ X ${TEST} -f ${ETCDIR}/${PORTNAME}.${FILE}.example ; then \ X ${CP} -p ${ETCDIR}/${PORTNAME}.${FILE}.example \ X ${ETCDIR}/${PORTNAME}.${FILE}; \ X fi X.endfor X X.include 715e91a1d0c884113eb7eae1624b992c exit >Release-Note: >Audit-Trail: >Unformatted: