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
This commit is contained in:
Martin Wilke 2008-03-07 15:51:44 +00:00
parent 7a3b7d5a62
commit 886f013621
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=208592
5 changed files with 207 additions and 0 deletions

View file

@ -128,5 +128,6 @@
SUBDIR += xchat-mircryption
SUBDIR += xchat1
SUBDIR += zircon
SUBDIR += znc
.include <bsd.port.subdir.mk>

61
irc/znc/Makefile Normal file
View file

@ -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>

3
irc/znc/distinfo Normal file
View file

@ -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

6
irc/znc/pkg-descr Normal file
View file

@ -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/

136
irc/znc/pkg-plist Normal file
View file

@ -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