aboutsummaryrefslogtreecommitdiff
path: root/irc/znc
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2008-03-07 15:51:44 +0000
committerMartin Wilke <miwi@FreeBSD.org>2008-03-07 15:51:44 +0000
commit886f013621b6ed4d641782cb2333dcca06f72ef0 (patch)
tree76fdfc2e762af40e2c59fee63cbb99e1b1409d5a /irc/znc
parent7a3b7d5a623c4aa30c188b1529cadc25a603e897 (diff)
ZNC is an advanced IRC bouncer with features that include support for
multiple users, playback buffers, DCC bouncing, SASL authentication and SSL encryption. It can be extended with dynamically loaded modules written in C++ or Perl. WWW: http://znc.in/ PR: ports/121412 Submitted by: elvstone at gmail.com
Notes
Notes: svn path=/head/; revision=208592
Diffstat (limited to 'irc/znc')
-rw-r--r--irc/znc/Makefile61
-rw-r--r--irc/znc/distinfo3
-rw-r--r--irc/znc/pkg-descr6
-rw-r--r--irc/znc/pkg-plist136
4 files changed, 206 insertions, 0 deletions
diff --git a/irc/znc/Makefile b/irc/znc/Makefile
new file mode 100644
index 000000000000..a2bdfe99f9e2
--- /dev/null
+++ b/irc/znc/Makefile
@@ -0,0 +1,61 @@
+# New ports collection makefile for: znc
+# Date created: 6 March 2008
+# Whom: elvstone@gmail.com
+#
+# $FreeBSD$
+#
+
+PORTNAME= znc
+PORTVERSION= 0.052
+CATEGORIES= irc ipv6
+MASTER_SITES= SF
+
+MAINTAINER= elvstone@gmail.com
+COMMENT= An advanced IRC bouncer
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+
+OPTIONS= DEBUG "Enable debugging" off \
+ IPV6 "Enable IPv6 support" off \
+ OPENSSL "Enable OpenSSL support" on \
+ PERL "Enable Perl support" on \
+ SASL "Enable SASL support" off
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_DEBUG)
+CONFIGURE_ARGS+= --enable-debug
+.endif
+
+.if defined(WITH_IPV6)
+CONFIGURE_ARGS+= --enable-ipv6
+.endif
+
+.if defined(WITH_OPENSSL)
+.include "${PORTSDIR}/Mk/bsd.openssl.mk"
+CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE}
+PLIST_SUB+= OPENSSL=""
+.else
+CONFIGURE_ARGS+= --disable-openssl
+PLIST_SUB+= OPENSSL="@comment "
+.endif
+
+.if defined(WITH_PERL)
+USE_PERL5= yes
+PLIST_SUB+= PERL=""
+.else
+CONFIGURE_ARGS+= --disable-perl
+PLIST_SUB+= PERL="@comment "
+.endif
+
+.if defined(WITH_SASL)
+LIB_DEPENDS+= sasl2.2:${PORTSDIR}/security/cyrus-sasl2
+CONFIGURE_ARGS+= --enable-sasl
+CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib"
+PLIST_SUB+= SASL=""
+.else
+PLIST_SUB+= SASL="@comment "
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/irc/znc/distinfo b/irc/znc/distinfo
new file mode 100644
index 000000000000..8c96cb89ec9a
--- /dev/null
+++ b/irc/znc/distinfo
@@ -0,0 +1,3 @@
+MD5 (znc-0.052.tar.gz) = 726046e3b44d811ededf4e850b5e0f06
+SHA256 (znc-0.052.tar.gz) = e817d5963cd9b9f74f776041dacfb4f1a0ef75a420f852ed3eec2a2cfdd5c6a6
+SIZE (znc-0.052.tar.gz) = 430736
diff --git a/irc/znc/pkg-descr b/irc/znc/pkg-descr
new file mode 100644
index 000000000000..7711cf932488
--- /dev/null
+++ b/irc/znc/pkg-descr
@@ -0,0 +1,6 @@
+ZNC is an advanced IRC bouncer with features that include support for
+multiple users, playback buffers, DCC bouncing, SASL authentication
+and SSL encryption. It can be extended with dynamically loaded modules
+written in C++ or Perl.
+
+WWW: http://znc.in/
diff --git a/irc/znc/pkg-plist b/irc/znc/pkg-plist
new file mode 100644
index 000000000000..95fcd7416f57
--- /dev/null
+++ b/irc/znc/pkg-plist
@@ -0,0 +1,136 @@
+bin/znc
+bin/znc-buildmod
+bin/znc-config
+include/znc/Buffer.h
+include/znc/Chan.h
+include/znc/Client.h
+include/znc/Csocket.h
+include/znc/DCCBounce.h
+include/znc/DCCSock.h
+include/znc/FileUtils.h
+include/znc/HTTPSock.h
+include/znc/IRCSock.h
+include/znc/MD5.h
+include/znc/Modules.h
+include/znc/Nick.h
+include/znc/Server.h
+include/znc/String.h
+include/znc/Template.h
+include/znc/Timers.h
+include/znc/User.h
+include/znc/Utils.h
+include/znc/main.h
+include/znc/znc.h
+libexec/znc/autoattach.so
+libexec/znc/autoop.so
+%%OPENSSL%%libexec/znc/away.so
+libexec/znc/awaynick.so
+libexec/znc/chansaver.so
+%%OPENSSL%%libexec/znc/crypt.so
+libexec/znc/email.so
+libexec/znc/imapauth.so
+libexec/znc/kickrejoin.so
+%%PERL%%libexec/znc/modperl.pm
+%%PERL%%libexec/znc/modperl.so
+libexec/znc/nickserv.so
+libexec/znc/partyline.so
+libexec/znc/perform.so
+libexec/znc/raw.so
+libexec/znc/sample.so
+%%SASL%%libexec/znc/saslauth.so
+%%OPENSSL%%libexec/znc/savebuff.so
+%%OPENSSL%%libexec/znc/schat.so
+libexec/znc/shell.so
+libexec/znc/stickychan.so
+libexec/znc/watch.so
+libexec/znc/webadmin.so
+libexec/znc/webadmin/skins/default.de/Channel.tmpl
+libexec/znc/webadmin/skins/default.de/Error.tmpl
+libexec/znc/webadmin/skins/default.de/Footer.tmpl
+libexec/znc/webadmin/skins/default.de/Header.tmpl
+libexec/znc/webadmin/skins/default.de/ListUsers.tmpl
+libexec/znc/webadmin/skins/default.de/Main.tmpl
+libexec/znc/webadmin/skins/default.de/Settings.tmpl
+libexec/znc/webadmin/skins/default.de/UserPage.tmpl
+libexec/znc/webadmin/skins/default.de/css/main.css
+libexec/znc/webadmin/skins/default.de/img/favicon.ico
+libexec/znc/webadmin/skins/default/Channel.tmpl
+libexec/znc/webadmin/skins/default/Error.tmpl
+libexec/znc/webadmin/skins/default/Footer.tmpl
+libexec/znc/webadmin/skins/default/Header.tmpl
+libexec/znc/webadmin/skins/default/ListUsers.tmpl
+libexec/znc/webadmin/skins/default/Main.tmpl
+libexec/znc/webadmin/skins/default/Settings.tmpl
+libexec/znc/webadmin/skins/default/UserPage.tmpl
+libexec/znc/webadmin/skins/default/css/main.css
+libexec/znc/webadmin/skins/default/img/favicon.ico
+libexec/znc/webadmin/skins/graphiX.de/Channel.tmpl
+libexec/znc/webadmin/skins/graphiX.de/Error.tmpl
+libexec/znc/webadmin/skins/graphiX.de/Footer.tmpl
+libexec/znc/webadmin/skins/graphiX.de/Header.tmpl
+libexec/znc/webadmin/skins/graphiX.de/ListUsers.tmpl
+libexec/znc/webadmin/skins/graphiX.de/Main.tmpl
+libexec/znc/webadmin/skins/graphiX.de/Settings.tmpl
+libexec/znc/webadmin/skins/graphiX.de/UserPage.tmpl
+libexec/znc/webadmin/skins/graphiX.de/css/main.css
+libexec/znc/webadmin/skins/graphiX.de/img/favicon.ico
+libexec/znc/webadmin/skins/graphiX.de/img/graphix_bg.jpg
+libexec/znc/webadmin/skins/graphiX.de/img/graphix_header.jpg
+libexec/znc/webadmin/skins/graphiX/Channel.tmpl
+libexec/znc/webadmin/skins/graphiX/Error.tmpl
+libexec/znc/webadmin/skins/graphiX/Footer.tmpl
+libexec/znc/webadmin/skins/graphiX/Header.tmpl
+libexec/znc/webadmin/skins/graphiX/ListUsers.tmpl
+libexec/znc/webadmin/skins/graphiX/Main.tmpl
+libexec/znc/webadmin/skins/graphiX/Settings.tmpl
+libexec/znc/webadmin/skins/graphiX/UserPage.tmpl
+libexec/znc/webadmin/skins/graphiX/css/main.css
+libexec/znc/webadmin/skins/graphiX/img/favicon.ico
+libexec/znc/webadmin/skins/graphiX/img/graphix_bg.jpg
+libexec/znc/webadmin/skins/graphiX/img/graphix_header.jpg
+libexec/znc/webadmin/skins/ice.de/Channel.tmpl
+libexec/znc/webadmin/skins/ice.de/Error.tmpl
+libexec/znc/webadmin/skins/ice.de/Footer.tmpl
+libexec/znc/webadmin/skins/ice.de/Header.tmpl
+libexec/znc/webadmin/skins/ice.de/ListUsers.tmpl
+libexec/znc/webadmin/skins/ice.de/Main.tmpl
+libexec/znc/webadmin/skins/ice.de/Settings.tmpl
+libexec/znc/webadmin/skins/ice.de/UserPage.tmpl
+libexec/znc/webadmin/skins/ice.de/css/main.css
+libexec/znc/webadmin/skins/ice.de/img/favicon.ico
+libexec/znc/webadmin/skins/ice.de/img/linkbg.jpg
+libexec/znc/webadmin/skins/ice.de/img/pagebg.gif
+libexec/znc/webadmin/skins/ice/Channel.tmpl
+libexec/znc/webadmin/skins/ice/Error.tmpl
+libexec/znc/webadmin/skins/ice/Footer.tmpl
+libexec/znc/webadmin/skins/ice/Header.tmpl
+libexec/znc/webadmin/skins/ice/ListUsers.tmpl
+libexec/znc/webadmin/skins/ice/Main.tmpl
+libexec/znc/webadmin/skins/ice/Settings.tmpl
+libexec/znc/webadmin/skins/ice/UserPage.tmpl
+libexec/znc/webadmin/skins/ice/css/main.css
+libexec/znc/webadmin/skins/ice/img/favicon.ico
+libexec/znc/webadmin/skins/ice/img/linkbg.jpg
+libexec/znc/webadmin/skins/ice/img/pagebg.gif
+@dirrm libexec/znc/webadmin/skins/ice/img
+@dirrm libexec/znc/webadmin/skins/ice/css
+@dirrm libexec/znc/webadmin/skins/ice.de/img
+@dirrm libexec/znc/webadmin/skins/ice.de/css
+@dirrm libexec/znc/webadmin/skins/ice.de
+@dirrm libexec/znc/webadmin/skins/ice
+@dirrm libexec/znc/webadmin/skins/graphiX/img
+@dirrm libexec/znc/webadmin/skins/graphiX/css
+@dirrm libexec/znc/webadmin/skins/graphiX.de/img
+@dirrm libexec/znc/webadmin/skins/graphiX.de/css
+@dirrm libexec/znc/webadmin/skins/graphiX.de
+@dirrm libexec/znc/webadmin/skins/graphiX
+@dirrm libexec/znc/webadmin/skins/default/img
+@dirrm libexec/znc/webadmin/skins/default/css
+@dirrm libexec/znc/webadmin/skins/default.de/img
+@dirrm libexec/znc/webadmin/skins/default.de/css
+@dirrm libexec/znc/webadmin/skins/default.de
+@dirrm libexec/znc/webadmin/skins/default
+@dirrm libexec/znc/webadmin/skins
+@dirrm libexec/znc/webadmin
+@dirrm libexec/znc
+@dirrm include/znc