aboutsummaryrefslogtreecommitdiffstats
path: root/irc
diff options
context:
space:
mode:
authoredwin <edwin@FreeBSD.org>2003-02-06 09:53:07 +0800
committeredwin <edwin@FreeBSD.org>2003-02-06 09:53:07 +0800
commitf0e222c33e101422a3f02adbba069f6ddeaa4611 (patch)
treeec07da2411455161f71234e6e7ec8d3466377a56 /irc
parent3c093fb60b6e71d0703bdb8abc061e4ee61550df (diff)
downloadfreebsd-ports-gnome-f0e222c33e101422a3f02adbba069f6ddeaa4611.tar.gz
freebsd-ports-gnome-f0e222c33e101422a3f02adbba069f6ddeaa4611.tar.zst
freebsd-ports-gnome-f0e222c33e101422a3f02adbba069f6ddeaa4611.zip
New port: psybnc
psyBNC is an extremely powerful IRC bouncer with multiple unique features. PR: ports/45720 Submitted by: Mina Naguib <webmaster@topfx.com>
Diffstat (limited to 'irc')
-rw-r--r--irc/Makefile1
-rw-r--r--irc/psybnc/Makefile304
-rw-r--r--irc/psybnc/distinfo1
-rw-r--r--irc/psybnc/files/patch-aa29
-rw-r--r--irc/psybnc/files/patch-ab11
-rw-r--r--irc/psybnc/files/patch-ac11
-rw-r--r--irc/psybnc/files/patch-ad11
-rw-r--r--irc/psybnc/files/patch-ae13
-rw-r--r--irc/psybnc/files/patch-af12
-rw-r--r--irc/psybnc/files/patch-ag47
-rw-r--r--irc/psybnc/files/patch-ah23
-rw-r--r--irc/psybnc/pkg-comment1
-rw-r--r--irc/psybnc/pkg-descr22
-rw-r--r--irc/psybnc/pkg-message8
-rw-r--r--irc/psybnc/pkg-plist256
15 files changed, 750 insertions, 0 deletions
diff --git a/irc/Makefile b/irc/Makefile
index da21d10c7471..16bb5abfda8f 100644
--- a/irc/Makefile
+++ b/irc/Makefile
@@ -37,6 +37,7 @@
SUBDIR += party
SUBDIR += pircbot
SUBDIR += pisg
+ SUBDIR += psybnc
SUBDIR += pure-emacs20
SUBDIR += pure-emacs21
SUBDIR += pure-xemacs-devel-mule
diff --git a/irc/psybnc/Makefile b/irc/psybnc/Makefile
new file mode 100644
index 000000000000..d37a182c572f
--- /dev/null
+++ b/irc/psybnc/Makefile
@@ -0,0 +1,304 @@
+# New ports collection makefile for: psybnc
+# Date created: 24 November 2002
+# Whom: Mina Naguib <webmaster@topfx.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= psybnc
+PORTVERSION= 2.3.1
+CATEGORIES= irc
+MASTER_SITES= http://193.111.113.194/ \
+ http://ircon.linux-de.org/files/ \
+ http://bluemoon.reverse.net/irc/bouncers/psybnc/ \
+ http://mek.la/irc/ \
+ http://irc.risp.pl/download/psybnc/ \
+ http://x-life.vip.lv/atlanta/software/
+DISTNAME= psyBNC${PORTVERSION}
+
+MAINTAINER= webmaster@topfx.com
+
+WRKSRC= ${WRKDIR}/psybnc
+PSYBASE= ${PREFIX}/psybnc
+
+USE_REINPLACE= yes
+USE_OPENSSL= yes
+
+MAKE_ARGS= PSYBASE=${PSYBASE} PREFIX=$(PREFIX)
+
+IS_INTERACTIVE= yes
+
+post-patch:
+ ${REINPLACE_CMD} -e 's#=help/#=${PSYBASE}/help/#' ${WRKSRC}/lang/*
+
+do-configure:
+ cd ${WRKSRC} && make menuconfig
+
+do-install:
+ ${MKDIR} ${PREFIX}
+ ${MKDIR} ${PREFIX}/bin
+ ${MKDIR} ${PREFIX}/etc
+
+ ${MKDIR} ${PSYBASE}
+ ${MKDIR} ${PSYBASE}/lang
+ ${MKDIR} ${PSYBASE}/key
+ ${MKDIR} ${PSYBASE}/help
+
+ ${INSTALL_DATA} ${WRKSRC}/lang/INFO ${PSYBASE}/lang/
+ ${INSTALL_DATA} ${WRKSRC}/lang/english.lng ${PSYBASE}/lang/
+ ${INSTALL_DATA} ${WRKSRC}/lang/german.lng ${PSYBASE}/lang/
+ ${INSTALL_DATA} ${WRKSRC}/lang/italiano.lng ${PSYBASE}/lang/
+
+ if [ -f ${WRKSRC}/key/psybnc.cert.pem ]; then ${INSTALL_DATA} ${WRKSRC}/key/psybnc.cert.pem ${PSYBASE}/key/; fi
+ if [ -f ${WRKSRC}/key/psybnc.key.pem ]; then ${INSTALL_DATA} ${WRKSRC}/key/psybnc.key.pem ${PSYBASE}/key/; fi
+ if [ -f ${WRKSRC}/key/psybnc.req.pem ]; then ${INSTALL_DATA} ${WRKSRC}/key/psybnc.req.pem ${PSYBASE}/key/; fi
+
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDLOG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELLOG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTLOGS.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PLAYTRAFFICLOG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PROXY.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETLEAVEMSG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETAWAYNICK.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDAUTOOP.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELAUTOOP.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTAUTOOPS.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SRELOAD.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDALLOW.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDASK.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDBAN.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDDCC.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDNETWORK.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDOP.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDSERVER.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDUSER.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BCONNECT.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BHELP.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BKILL.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BQUIT.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BWHO.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELALLOW.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELASK.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELBAN.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELDCC.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELENCRYPT.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTASK.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELLINK.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELNETWORK.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELOP.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELSERVER.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELTRANSLATE.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELUSER.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ENCRYPT.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ERASEMAINLOG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ERASEPRIVATELOG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ERASETRAFFICLOG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/JUMP.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LINKFROM.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LINKTO.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTALLOW.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/AIDLE.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTBANS.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTDCC.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTENCRYPT.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTLINKS.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTOPS.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTSERVERS.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/MADMIN.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/NAMEBOUNCER.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PASSWORD.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PLAYMAINLOG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PLAYPRIVATELOG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/RELAYLINK.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETAWAY.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETUSERNAME.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SOCKSTAT.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/TRANSLATE.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/UNADMIN.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BVHOST.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDIGNORE.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDIGNORE.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/RELINK.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCCHAT.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCANSWER.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCSEND.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCGET.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCCANCEL.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BREHASH.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTTASKS.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SWITCHNET.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCENABLE.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/AUTOREJOIN.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LEAVEQUIT.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/AUTOGETDCC.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDALLOW.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDASK.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDAUTOOP.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDBAN.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDDCC.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDLOG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDNETWORK.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDOP.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDSERVER.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDUSER.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/AIDLE.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/AUTOGETDCC.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/AUTOREJOIN.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BCONNECT.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BHELP.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BKILL.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BQUIT.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BREHASH.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BWHO.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCANSWER.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCCANCEL.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCCHAT.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCENABLE.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCGET.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCSEND.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELALLOW.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELASK.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELAUTOOP.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELBAN.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELDCC.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELENCRYPT.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELLINK.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELLOG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELNETWORK.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELOP.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELSERVER.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELTRANSLATE.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELUSER.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ENCRYPT.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ERASEMAINLOG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ERASEPRIVATELOG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ERASETRAFFICLOG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/JUMP.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LEAVEQUIT.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LINKFROM.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LINKTO.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTALLOW.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTASK.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTAUTOOPS.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTBANS.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTDCC.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTENCRYPT.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTLINKS.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTLOGS.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTOPS.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTSERVERS.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTTASKS.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/MADMIN.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/NAMEBOUNCER.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PASSWORD.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PLAYMAINLOG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PLAYPRIVATELOG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PLAYTRAFFICLOG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PROXY.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/RELAYLINK.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/RELINK.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETAWAY.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETAWAYNICK.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETLEAVEMSG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELIGNORE.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELIGNORE.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETUSERNAME.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SOCKSTAT.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SRELOAD.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SWITCHNET.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/TRANSLATE.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/UNADMIN.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BVHOST.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTIGNORES.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTIGNORES.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETLANG.DEU ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETLANG.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDALLOW.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDASK.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDAUTOOP.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDBAN.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDDCC.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDIGNORE.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDLOG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDNETWORK.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDOP.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDSERVER.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ADDUSER.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/AIDLE.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/AUTOGETDCC.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/AUTOREJOIN.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BCONNECT.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BHELP.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BKILL.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BQUIT.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BREHASH.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BWHO.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCANSWER.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCCANCEL.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCCHAT.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCENABLE.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCGET.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCSEND.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/JUMP.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELALLOW.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELASK.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELAUTOOP.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELBAN.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELDCC.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELENCRYPT.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELIGNORE.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELLINK.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELLOG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELNETWORK.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELOP.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELSERVER.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELTRANSLATE.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DELUSER.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ENCRYPT.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ERASEMAINLOG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ERASEPRIVATELOG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/ERASETRAFFICLOG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LEAVEQUIT.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LINKFROM.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LINKTO.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTALLOW.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTASK.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTAUTOOPS.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTBANS.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTDCC.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTENCRYPT.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTIGNORES.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTLINKS.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTLOGS.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTOPS.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTSERVERS.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/LISTTASKS.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/MADMIN.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/NAMEBOUNCER.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PASSWORD.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PLAYMAINLOG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PLAYPRIVATELOG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PLAYTRAFFICLOG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/PROXY.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/RELAYLINK.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/RELINK.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETAWAY.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETAWAYNICK.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETLANG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETLEAVEMSG.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SETUSERNAME.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SOCKSTAT.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SRELOAD.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/SWITCHNET.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/TRANSLATE.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/UNADMIN.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/BVHOST.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCSENDME.TXT ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCSENDME.ITA ${PSYBASE}/help/
+ ${INSTALL_DATA} ${WRKSRC}/help/DCCSENDME.DEU ${PSYBASE}/help/
+
+ ${INSTALL_PROGRAM} ${WRKSRC}/psybnc ${PREFIX}/bin/
+
+ ${INSTALL_DATA} ${WRKSRC}/psybnc.conf ${PREFIX}/etc/psybnc.conf.sample
+
+.include <bsd.port.mk>
diff --git a/irc/psybnc/distinfo b/irc/psybnc/distinfo
new file mode 100644
index 000000000000..6c2657173d10
--- /dev/null
+++ b/irc/psybnc/distinfo
@@ -0,0 +1 @@
+MD5 (psyBNC2.3.1.tar.gz) = d583ed4e3a98f71ac5ae8b5e4caf3424
diff --git a/irc/psybnc/files/patch-aa b/irc/psybnc/files/patch-aa
new file mode 100644
index 000000000000..85e3a71c6aed
--- /dev/null
+++ b/irc/psybnc/files/patch-aa
@@ -0,0 +1,29 @@
+--- ./Makefile Sun Jul 7 18:09:25 2002
++++ ../../psybnc.mina/Makefile Sun Nov 24 19:41:57 2002
+@@ -7,7 +7,7 @@
+ @$(CC) tools/convconf.c -o tools/convconf
+ @tools/convconf
+ @echo [*] Running Autoconfig.
+- @$(CC) -I. tools/autoconf.c -o tools/autoconf
++ @$(CC) -I. tools/autoconf.c -o tools/autoconf -DPSYBASE=\"$(PSYBASE)\" -DPREFIX=\"$(PREFIX)\"
+ @tools/autoconf
+ @echo [*] Compiling MakeSalt for Encryption..
+ @$(CC) -I. -o makesalt tools/makesalt.c
+@@ -23,7 +23,7 @@
+ @$(CC) tools/convconf.c -o tools/convconf
+ @tools/convconf
+ @echo [*] Running Autoconfig.
+- @$(CC) -I. tools/autoconf.c -o tools/autoconf
++ @$(CC) -I. tools/autoconf.c -o tools/autoconf -DPSYBASE=\"$(PSYBASE)\" -DPREFIX=\"$(PREFIX)\"
+ @tools/autoconf
+ @echo [*] Creating Menu, please wait.
+ @echo This needs the 'ncurses' library. If it is not available, menuconf wont work. If you are using 'curses', use make menuconfig-curses instead.
+@@ -39,7 +39,7 @@
+ @$(CC) tools/convconf.c -o tools/convconf
+ @tools/convconf
+ @echo [*] Running Autoconfig.
+- @$(CC) -I. tools/autoconf.c -o tools/autoconf
++ @$(CC) -I. tools/autoconf.c -o tools/autoconf -DPSYBASE=\"$(PSYBASE)\" -DPREFIX=\"$(PREFIX)\"
+ @tools/autoconf
+ @echo [*] Creating Menu, please wait.
+ @echo This needs the 'curses' library. If it is not available, menuconf wont work.
diff --git a/irc/psybnc/files/patch-ab b/irc/psybnc/files/patch-ab
new file mode 100644
index 000000000000..67225e322250
--- /dev/null
+++ b/irc/psybnc/files/patch-ab
@@ -0,0 +1,11 @@
+--- ./lang/english.lng Sat Jun 1 18:07:47 2002
++++ ../../psybnc.mina/lang/english.lng Sun Nov 24 19:14:01 2002
+@@ -1998,7 +1998,7 @@
+ ; psybnc.c line 201:
+ msg0995=PORT1
+ ; psybnc.c line 203:
+-msg0996=No Listenports/-hosts defined.˙Run either 'make menuconfig' to setup˙or add:˙PSYBNC.SYSTEM.PORT1=yourport˙and˙PSYBNC.SYSTEM.HOST1=*˙to the psybnc.conf˙
++msg0996=No Listenports/-hosts defined.˙Add:˙PSYBNC.SYSTEM.PORT1=yourport˙and˙PSYBNC.SYSTEM.HOST1=*˙to the psybnc.conf˙
+ ; psybnc.c line 207:
+ msg0997=SYSTEM
+ ; psybnc.c line 212:
diff --git a/irc/psybnc/files/patch-ac b/irc/psybnc/files/patch-ac
new file mode 100644
index 000000000000..8f19c8cb4808
--- /dev/null
+++ b/irc/psybnc/files/patch-ac
@@ -0,0 +1,11 @@
+--- ./lang/german.lng Sat Jun 1 18:08:01 2002
++++ ../../psybnc.mina/lang/german.lng Sun Nov 24 19:14:22 2002
+@@ -2003,7 +2003,7 @@
+ ; psybnc.c line 201:
+ msg0995=PORT1
+ ; psybnc.c line 203:
+-msg0996=Keine Listen-Ports definiert.˙Starte 'make menuconfig' ˙oder fuege:˙PSYBNC.SYSTEM.PORT1=deinport˙und˙PSYBNC.SYSTEM.HOST1=*˙zur psybnc.conf hinzu˙
++msg0996=Keine Listen-Ports definiert.˙Fuege:˙PSYBNC.SYSTEM.PORT1=deinport˙und˙PSYBNC.SYSTEM.HOST1=*˙zur psybnc.conf hinzu˙
+ ; psybnc.c line 207:
+ msg0997=SYSTEM
+ ; psybnc.c line 212:
diff --git a/irc/psybnc/files/patch-ad b/irc/psybnc/files/patch-ad
new file mode 100644
index 000000000000..8b26de115606
--- /dev/null
+++ b/irc/psybnc/files/patch-ad
@@ -0,0 +1,11 @@
+--- ./lang/italiano.lng Sat Jun 1 18:08:25 2002
++++ ../../psybnc.mina/lang/italiano.lng Sun Nov 24 19:14:44 2002
+@@ -1998,7 +1998,7 @@
+ ; psybnc.c line 201:
+ msg0995=PORT1
+ ; psybnc.c line 203:
+-msg0996=Nessuna porta/host di listening definite.˙Esegui 'make menuconfig' per il setup˙oppure aggiungi:˙PSYBNC.SYSTEM.PORT1=tuaporta˙e˙PSYBNC.SYSTEM.HOST1=*˙al file psybnc.conf˙
++msg0996=Nessuna porta/host di listening definite.˙Aggiungi:˙PSYBNC.SYSTEM.PORT1=tuaporta˙e˙PSYBNC.SYSTEM.HOST1=*˙al file psybnc.conf˙
+ ; psybnc.c line 207:
+ msg0997=SYSTEM
+ ; psybnc.c line 212:
diff --git a/irc/psybnc/files/patch-ae b/irc/psybnc/files/patch-ae
new file mode 100644
index 000000000000..5138e6cbb9e4
--- /dev/null
+++ b/irc/psybnc/files/patch-ae
@@ -0,0 +1,13 @@
+--- ./src/p_global.h Sun Jul 7 08:07:23 2002
++++ ../../psybnc.mina/src/p_global.h Sun Nov 24 18:20:55 2002
+@@ -1264,8 +1264,8 @@
+ #define pcontext { strmncpy(ctxt,__FILE__,sizeof(ctxt)); strmncpy(cfunc,__FUNCTION__,sizeof(cfunc)); cline=__LINE__; }
+ #define pmalloc(n) __pmalloc((n),__FILE__,__FUNCTION__,__LINE__)
+
+-#define SSLCERT "key/psybnc.cert.pem"
+-#define SSLKEY "key/psybnc.key.pem"
++#define SSLCERT PSYBASE "/key/psybnc.cert.pem"
++#define SSLKEY PSYBASE "/key/psybnc.key.pem"
+
+ #ifdef HAVE_SSL
+ #ifndef SSLSEC
diff --git a/irc/psybnc/files/patch-af b/irc/psybnc/files/patch-af
new file mode 100644
index 000000000000..94851f48e29a
--- /dev/null
+++ b/irc/psybnc/files/patch-af
@@ -0,0 +1,12 @@
+ #ifndef SSLSEC
+--- ./src/p_string.c Fri Jul 19 09:01:52 2002
++++ ../../psybnc.mina/src/p_string.c Sun Nov 24 17:58:56 2002
+@@ -613,7 +613,7 @@
+ int msg;
+ pcontext;
+ clearlanguage();
+- ap_snprintf(lfname,sizeof(lfname),"lang/%s.lng",langf);
++ ap_snprintf(lfname,sizeof(lfname),"%s/lang/%s.lng",PSYBASE, langf);
+ maxindex=0;
+ langname[0]=0;
+ lfile=fopen(lfname,"r");
diff --git a/irc/psybnc/files/patch-ag b/irc/psybnc/files/patch-ag
new file mode 100644
index 000000000000..07c3209c5d86
--- /dev/null
+++ b/irc/psybnc/files/patch-ag
@@ -0,0 +1,47 @@
+--- ./src/psybnc.c Wed Jul 24 17:19:05 2002
++++ ../../psybnc.mina/src/psybnc.c Sun Nov 24 19:54:52 2002
+@@ -43,6 +43,8 @@
+
+ #ifdef HAVE_SSL
+
++int fexists(char *fname);
++
+ void initSSL()
+ {
+ SSL_load_error_strings();
+@@ -170,13 +172,17 @@
+ if(argc==2)
+ {
+ strmncpy(configfile,argv[1],sizeof(configfile));
+- } else {
++ } else if (fexists("psybnc.conf")) {
++ strcpy(configfile, "psybnc.conf");
++ } else if (fexists(PREFIX "/etc/psybnc.conf")) {
+ strcpy(configfile,"psybnc.conf"); /* rcsid */
++ } else {
++ strcpy(configfile, "psybnc.conf");
+ }
+ conffile=fopen(configfile,"r");
+ if(conffile==NULL)
+ {
+- printf("Configuration File %s not found, aborting\nRun 'make menuconfig' for creating a configuration or create the file manually.\n",conffile); /* rcsid */
++ printf("Configuration file psybnc.conf not found in current directory or in " PREFIX "/etc/psybnc.conf.\n Copy " PREFIX "/etc/psybnc.conf.sample to the current directory as psybnc.conf :\n cp " PREFIX "/etc/psybnc.conf.sample psybnc.conf\n\nOR create the file manually.\n"); /* rcsid */
+ exit (0x0);
+ }
+ fclose(conffile);
+@@ -301,3 +307,15 @@
+ bncmain();
+ }
+
++int fexists(char *fname)
++{
++ FILE *fn;
++ int rc=0;
++ fn=fopen(fname,"r");
++ if(fn!=NULL)
++ {
++ fclose(fn);
++ rc=1;
++ }
++ return rc;
++}
diff --git a/irc/psybnc/files/patch-ah b/irc/psybnc/files/patch-ah
new file mode 100644
index 000000000000..b93ae35f9bc5
--- /dev/null
+++ b/irc/psybnc/files/patch-ah
@@ -0,0 +1,23 @@
+--- ./tools/autoconf.c Fri May 17 13:21:08 2002
++++ ../../psybnc.mina/tools/autoconf.c Sun Nov 24 19:43:42 2002
+@@ -442,9 +442,9 @@
+ fprintf(makefile,"INCLUDE = -I./src/ -I.\n");
+ fprintf(makefile,"OBJS = src/psybnc.o src/match.o src/p_client.o src/p_crypt.o src/p_dcc.o src/p_hash.o src/p_idea.o src/p_inifunc.o src/p_link.o src/p_log.o src/p_memory.o src/p_network.o src/p_parse.o src/p_peer.o src/p_server.o src/p_socket.o src/p_string.o src/p_sysmsg.o src/p_userfile.o src/p_uchannel.o src/p_script.o src/p_topology.o src/p_intnet.o src/p_blowfish.o src/p_translate.o src/p_coredns.o src/snprintf.o %s\n",env);
+ if(provi==0)
+- fprintf(makefile,"DEFINE = -DHAVE_CONFIG %s%s%s%s%s%s\n",sunosopt,bigopt,ipv6opt,timeopt,sslopt,dnsopt);
++ fprintf(makefile,"DEFINE = -DHAVE_CONFIG %s%s%s%s%s%s -DPSYBASE=\\\"%s\\\" -DPREFIX=\\\"%s\\\"\n",sunosopt,bigopt,ipv6opt,timeopt,sslopt,dnsopt, PSYBASE, PREFIX);
+ else
+- fprintf(makefile,"DEFINE = -DHAVE_PROV_CONFIG %s%s%s%s%s%s\n",sunosopt,bigopt,ipv6opt,timeopt,sslopt,dnsopt);
++ fprintf(makefile,"DEFINE = -DHAVE_PROV_CONFIG %s%s%s%s%s%s -DPSYBASE=\\\"%s\\\" -DPREFIX=\\\"%s\\\"\n",sunosopt,bigopt,ipv6opt,timeopt,sslopt,dnsopt, PSYBASE, PREFIX);
+ fprintf(makefile,"TARGET = psybnc\n");
+ fprintf(makefile,"\n");
+ fprintf(makefile,"all: $(OBJS)\n");
+@@ -452,7 +452,7 @@
+ fprintf(makefile," @strip $(TARGET)\n");
+ if(ssl==0)
+ {
+- if(!fexists("key/psybnc.cert.pem")) /* only create, if not exist */
++ if(!fexists(PSYBASE "/key/psybnc.cert.pem")) /* only create, if not exist */
+ {
+ mkdir("key",0700);
+ fprintf(makefile," @echo \"*** GENERATING SSL-KEYS FROM CERTIFICATE **\"\n");
diff --git a/irc/psybnc/pkg-comment b/irc/psybnc/pkg-comment
new file mode 100644
index 000000000000..558aa011571d
--- /dev/null
+++ b/irc/psybnc/pkg-comment
@@ -0,0 +1 @@
+PsyBNC is an extremely powerful IRC bouncer
diff --git a/irc/psybnc/pkg-descr b/irc/psybnc/pkg-descr
new file mode 100644
index 000000000000..e1cba4ba92b7
--- /dev/null
+++ b/irc/psybnc/pkg-descr
@@ -0,0 +1,22 @@
+psyBNC is an extremely powerful IRC bouncer.
+
+Features include:
+
+. It stays connected when you disconnect
+. It allows Full Online Administration
+. It allows you to set Users who could get op from psyBNC
+. It supports full logging of Messages and traffic
+. It supports linking to other psyBNCs + PartyLine
+. It allows multiple connections of one Client to different irc-servers
+. It has a translation module
+ - english to italian,english to german,english to portugese,english to french,
+ french to english,german to english,portugese to english,french to english
+. Modular
+. IPv6 Support
+. Much more (see README in package)
+
+
+WWW: http://www.psychoid.lam3rz.de/
+
+- Mina Naguib
+webmaster@topfx.com
diff --git a/irc/psybnc/pkg-message b/irc/psybnc/pkg-message
new file mode 100644
index 000000000000..957efa4d103e
--- /dev/null
+++ b/irc/psybnc/pkg-message
@@ -0,0 +1,8 @@
+psyBNC has now been installed.
+
+You should now copy ${PREFIX}/etc/psybnc.conf.sample to
+either ${PREFIX}/etc/psybnc.conf, or as "psybnc.conf" in whatever
+direcory you'll run psybnc while in.
+
+You can then run psybnc by running:
+psybnc
diff --git a/irc/psybnc/pkg-plist b/irc/psybnc/pkg-plist
new file mode 100644
index 000000000000..7da144e0683e
--- /dev/null
+++ b/irc/psybnc/pkg-plist
@@ -0,0 +1,256 @@
+bin/psybnc
+etc/psybnc.conf.sample
+psybnc/key/psybnc.cert.pem
+psybnc/key/psybnc.key.pem
+psybnc/key/psybnc.req.pem
+psybnc/lang/INFO
+psybnc/lang/english.lng
+psybnc/lang/german.lng
+psybnc/lang/italiano.lng
+psybnc/help/ADDLOG.TXT
+psybnc/help/DELLOG.TXT
+psybnc/help/LISTLOGS.TXT
+psybnc/help/PLAYTRAFFICLOG.TXT
+psybnc/help/PROXY.TXT
+psybnc/help/SETLEAVEMSG.TXT
+psybnc/help/SETAWAYNICK.TXT
+psybnc/help/ADDAUTOOP.TXT
+psybnc/help/DELAUTOOP.TXT
+psybnc/help/LISTAUTOOPS.TXT
+psybnc/help/SRELOAD.TXT
+psybnc/help/ADDALLOW.TXT
+psybnc/help/ADDASK.TXT
+psybnc/help/ADDBAN.TXT
+psybnc/help/ADDDCC.TXT
+psybnc/help/ADDNETWORK.TXT
+psybnc/help/ADDOP.TXT
+psybnc/help/ADDSERVER.TXT
+psybnc/help/ADDUSER.TXT
+psybnc/help/BCONNECT.TXT
+psybnc/help/BHELP.TXT
+psybnc/help/BKILL.TXT
+psybnc/help/BQUIT.TXT
+psybnc/help/BWHO.TXT
+psybnc/help/DELALLOW.TXT
+psybnc/help/DELASK.TXT
+psybnc/help/DELBAN.TXT
+psybnc/help/DELDCC.TXT
+psybnc/help/DELENCRYPT.TXT
+psybnc/help/LISTASK.TXT
+psybnc/help/DELLINK.TXT
+psybnc/help/DELNETWORK.TXT
+psybnc/help/DELOP.TXT
+psybnc/help/DELSERVER.TXT
+psybnc/help/DELTRANSLATE.TXT
+psybnc/help/DELUSER.TXT
+psybnc/help/ENCRYPT.TXT
+psybnc/help/ERASEMAINLOG.TXT
+psybnc/help/ERASEPRIVATELOG.TXT
+psybnc/help/ERASETRAFFICLOG.TXT
+psybnc/help/JUMP.TXT
+psybnc/help/LINKFROM.TXT
+psybnc/help/LINKTO.TXT
+psybnc/help/LISTALLOW.TXT
+psybnc/help/AIDLE.TXT
+psybnc/help/LISTBANS.TXT
+psybnc/help/LISTDCC.TXT
+psybnc/help/LISTENCRYPT.TXT
+psybnc/help/LISTLINKS.TXT
+psybnc/help/LISTOPS.TXT
+psybnc/help/LISTSERVERS.TXT
+psybnc/help/MADMIN.TXT
+psybnc/help/NAMEBOUNCER.TXT
+psybnc/help/PASSWORD.TXT
+psybnc/help/PLAYMAINLOG.TXT
+psybnc/help/PLAYPRIVATELOG.TXT
+psybnc/help/RELAYLINK.TXT
+psybnc/help/SETAWAY.TXT
+psybnc/help/SETUSERNAME.TXT
+psybnc/help/SOCKSTAT.TXT
+psybnc/help/TRANSLATE.TXT
+psybnc/help/UNADMIN.TXT
+psybnc/help/BVHOST.DEU
+psybnc/help/ADDIGNORE.DEU
+psybnc/help/ADDIGNORE.TXT
+psybnc/help/RELINK.TXT
+psybnc/help/DCCCHAT.TXT
+psybnc/help/DCCANSWER.TXT
+psybnc/help/DCCSEND.TXT
+psybnc/help/DCCGET.TXT
+psybnc/help/DCCCANCEL.TXT
+psybnc/help/BREHASH.TXT
+psybnc/help/LISTTASKS.TXT
+psybnc/help/SWITCHNET.TXT
+psybnc/help/DCCENABLE.TXT
+psybnc/help/AUTOREJOIN.TXT
+psybnc/help/LEAVEQUIT.TXT
+psybnc/help/AUTOGETDCC.TXT
+psybnc/help/ADDALLOW.DEU
+psybnc/help/ADDASK.DEU
+psybnc/help/ADDAUTOOP.DEU
+psybnc/help/ADDBAN.DEU
+psybnc/help/ADDDCC.DEU
+psybnc/help/ADDLOG.DEU
+psybnc/help/ADDNETWORK.DEU
+psybnc/help/ADDOP.DEU
+psybnc/help/ADDSERVER.DEU
+psybnc/help/ADDUSER.DEU
+psybnc/help/AIDLE.DEU
+psybnc/help/AUTOGETDCC.DEU
+psybnc/help/AUTOREJOIN.DEU
+psybnc/help/BCONNECT.DEU
+psybnc/help/BHELP.DEU
+psybnc/help/BKILL.DEU
+psybnc/help/BQUIT.DEU
+psybnc/help/BREHASH.DEU
+psybnc/help/BWHO.DEU
+psybnc/help/DCCANSWER.DEU
+psybnc/help/DCCCANCEL.DEU
+psybnc/help/DCCCHAT.DEU
+psybnc/help/DCCENABLE.DEU
+psybnc/help/DCCGET.DEU
+psybnc/help/DCCSEND.DEU
+psybnc/help/DELALLOW.DEU
+psybnc/help/DELASK.DEU
+psybnc/help/DELAUTOOP.DEU
+psybnc/help/DELBAN.DEU
+psybnc/help/DELDCC.DEU
+psybnc/help/DELENCRYPT.DEU
+psybnc/help/DELLINK.DEU
+psybnc/help/DELLOG.DEU
+psybnc/help/DELNETWORK.DEU
+psybnc/help/DELOP.DEU
+psybnc/help/DELSERVER.DEU
+psybnc/help/DELTRANSLATE.DEU
+psybnc/help/DELUSER.DEU
+psybnc/help/ENCRYPT.DEU
+psybnc/help/ERASEMAINLOG.DEU
+psybnc/help/ERASEPRIVATELOG.DEU
+psybnc/help/ERASETRAFFICLOG.DEU
+psybnc/help/JUMP.DEU
+psybnc/help/LEAVEQUIT.DEU
+psybnc/help/LINKFROM.DEU
+psybnc/help/LINKTO.DEU
+psybnc/help/LISTALLOW.DEU
+psybnc/help/LISTASK.DEU
+psybnc/help/LISTAUTOOPS.DEU
+psybnc/help/LISTBANS.DEU
+psybnc/help/LISTDCC.DEU
+psybnc/help/LISTENCRYPT.DEU
+psybnc/help/LISTLINKS.DEU
+psybnc/help/LISTLOGS.DEU
+psybnc/help/LISTOPS.DEU
+psybnc/help/LISTSERVERS.DEU
+psybnc/help/LISTTASKS.DEU
+psybnc/help/MADMIN.DEU
+psybnc/help/NAMEBOUNCER.DEU
+psybnc/help/PASSWORD.DEU
+psybnc/help/PLAYMAINLOG.DEU
+psybnc/help/PLAYPRIVATELOG.DEU
+psybnc/help/PLAYTRAFFICLOG.DEU
+psybnc/help/PROXY.DEU
+psybnc/help/RELAYLINK.DEU
+psybnc/help/RELINK.DEU
+psybnc/help/SETAWAY.DEU
+psybnc/help/SETAWAYNICK.DEU
+psybnc/help/SETLEAVEMSG.DEU
+psybnc/help/DELIGNORE.DEU
+psybnc/help/DELIGNORE.TXT
+psybnc/help/SETUSERNAME.DEU
+psybnc/help/SOCKSTAT.DEU
+psybnc/help/SRELOAD.DEU
+psybnc/help/SWITCHNET.DEU
+psybnc/help/TRANSLATE.DEU
+psybnc/help/UNADMIN.DEU
+psybnc/help/BVHOST.ITA
+psybnc/help/LISTIGNORES.DEU
+psybnc/help/LISTIGNORES.TXT
+psybnc/help/SETLANG.DEU
+psybnc/help/SETLANG.TXT
+psybnc/help/ADDALLOW.ITA
+psybnc/help/ADDASK.ITA
+psybnc/help/ADDAUTOOP.ITA
+psybnc/help/ADDBAN.ITA
+psybnc/help/ADDDCC.ITA
+psybnc/help/ADDIGNORE.ITA
+psybnc/help/ADDLOG.ITA
+psybnc/help/ADDNETWORK.ITA
+psybnc/help/ADDOP.ITA
+psybnc/help/ADDSERVER.ITA
+psybnc/help/ADDUSER.ITA
+psybnc/help/AIDLE.ITA
+psybnc/help/AUTOGETDCC.ITA
+psybnc/help/AUTOREJOIN.ITA
+psybnc/help/BCONNECT.ITA
+psybnc/help/BHELP.ITA
+psybnc/help/BKILL.ITA
+psybnc/help/BQUIT.ITA
+psybnc/help/BREHASH.ITA
+psybnc/help/BWHO.ITA
+psybnc/help/DCCANSWER.ITA
+psybnc/help/DCCCANCEL.ITA
+psybnc/help/DCCCHAT.ITA
+psybnc/help/DCCENABLE.ITA
+psybnc/help/DCCGET.ITA
+psybnc/help/DCCSEND.ITA
+psybnc/help/JUMP.ITA
+psybnc/help/DELALLOW.ITA
+psybnc/help/DELASK.ITA
+psybnc/help/DELAUTOOP.ITA
+psybnc/help/DELBAN.ITA
+psybnc/help/DELDCC.ITA
+psybnc/help/DELENCRYPT.ITA
+psybnc/help/DELIGNORE.ITA
+psybnc/help/DELLINK.ITA
+psybnc/help/DELLOG.ITA
+psybnc/help/DELNETWORK.ITA
+psybnc/help/DELOP.ITA
+psybnc/help/DELSERVER.ITA
+psybnc/help/DELTRANSLATE.ITA
+psybnc/help/DELUSER.ITA
+psybnc/help/ENCRYPT.ITA
+psybnc/help/ERASEMAINLOG.ITA
+psybnc/help/ERASEPRIVATELOG.ITA
+psybnc/help/ERASETRAFFICLOG.ITA
+psybnc/help/LEAVEQUIT.ITA
+psybnc/help/LINKFROM.ITA
+psybnc/help/LINKTO.ITA
+psybnc/help/LISTALLOW.ITA
+psybnc/help/LISTASK.ITA
+psybnc/help/LISTAUTOOPS.ITA
+psybnc/help/LISTBANS.ITA
+psybnc/help/LISTDCC.ITA
+psybnc/help/LISTENCRYPT.ITA
+psybnc/help/LISTIGNORES.ITA
+psybnc/help/LISTLINKS.ITA
+psybnc/help/LISTLOGS.ITA
+psybnc/help/LISTOPS.ITA
+psybnc/help/LISTSERVERS.ITA
+psybnc/help/LISTTASKS.ITA
+psybnc/help/MADMIN.ITA
+psybnc/help/NAMEBOUNCER.ITA
+psybnc/help/PASSWORD.ITA
+psybnc/help/PLAYMAINLOG.ITA
+psybnc/help/PLAYPRIVATELOG.ITA
+psybnc/help/PLAYTRAFFICLOG.ITA
+psybnc/help/PROXY.ITA
+psybnc/help/RELAYLINK.ITA
+psybnc/help/RELINK.ITA
+psybnc/help/SETAWAY.ITA
+psybnc/help/SETAWAYNICK.ITA
+psybnc/help/SETLANG.ITA
+psybnc/help/SETLEAVEMSG.ITA
+psybnc/help/SETUSERNAME.ITA
+psybnc/help/SOCKSTAT.ITA
+psybnc/help/SRELOAD.ITA
+psybnc/help/SWITCHNET.ITA
+psybnc/help/TRANSLATE.ITA
+psybnc/help/UNADMIN.ITA
+psybnc/help/BVHOST.TXT
+psybnc/help/DCCSENDME.TXT
+psybnc/help/DCCSENDME.ITA
+psybnc/help/DCCSENDME.DEU
+@dirrm psybnc/lang
+@dirrm psybnc/key
+@dirrm psybnc/help
+@dirrm psybnc