8cf1d1da2c
Changes between 0.9.8 and 0.9.9.1 ================================= * Updated protocol version to 1.2. Clients and servers with support for 1.1 are not compatible with the new protocol! * Added -no-listener option to FILE SEND command, Renamed FILE RECEIVE to FILE ACCEPT. * Added idle and signon fields to the ATTRIBUTE_SERVICE attribute to indicate the user's current idle and signon time of a service. * Added MAC field to the Private Message Payload to protect against chosen ciphertext attacks. * Added support for normal client to kill its own entries from the network. * Added ERR_UNSUPPORTED_PUBLIC_KEY and ERR_OPERATION_ALLOWED status types. * Defined the SILC_MESSAGE_FLAG_SIGNED. * Defined that all public keys sent in commands and notify payloads are actually Public Key Payloads not raw public key data. * Compute maximum padding for authentication packets to make passphrase approximation attacks impossible (padding must be at least 8 bytes now). * Added support for rekey before 2^32 sequence number wraps. * Added Encrypt-Then-MAC order to Channel Message Payload MAC generation. * Added Encrypt-Then-MAC order to SILC packet MAC generation. Deprecated the old Encrypt-And-MAC order. * Added expando $j which expands to current SILC Client version * SILC_UMODE_GONE changes are now propagated correctly to the client. * Print "nick now appears as newnick" and update nicklist when you change your nick to "nick". * Added support for setting FOUNDER mode on channel with specific public key which can be set with CMODE command. * Unified the Channel Message Payload and Private Message into one Message Payload. * UTF-8 decode topics also in JOIN command reply and TOPIC_SET notifys in client. * Added support to client sending new BAN and INVITE commands. Display INVITE and BAN lists as specified by SILC 1.2 * Merged with Irssi 0.8.6. * Added library versioning for shared libraries. * Do reverse lookups for server when /CONNECT-ing. * MARS support is now gone. * Fixed PING command sending in client library and handling in server. The server ID must be ID Payload, not raw ID data. * Fixed example in /HELP KEY * Fixed the client to correctly shutdown the client library to avoid memory leaks. * Fixed few double frees from client library.
96 lines
2.8 KiB
Makefile
96 lines
2.8 KiB
Makefile
# $NetBSD: Makefile,v 1.18 2002/12/04 17:26:48 salo Exp $
|
|
|
|
DISTNAME= silc-client-0.9.9.1
|
|
CATEGORIES= chat security
|
|
MASTER_SITES= http://www.silcnet.org/download/client/sources/ \
|
|
ftp://ftp.silcnet.org/silc/client/sources/ \
|
|
http://www.fi.silcnet.org/download/client/sources/ \
|
|
ftp://ftp.au.silcnet.org/pub/silcnet/client/sources/ \
|
|
http://www.us.silcnet.org/download/client/sources/ \
|
|
ftp://ftp.no.silcnet.org/pub/silc/client/sources/ \
|
|
http://www.at.silcnet.org/download/client/sources/
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= salo@netbsd.org
|
|
HOMEPAGE= http://www.silcnet.org/
|
|
COMMENT= Client for the Secure Internet Live Conferencing (SILC) protocol
|
|
|
|
GNU_CONFIGURE= # defined
|
|
USE_GMAKE= # defined
|
|
USE_GNU_ICONV= # defined
|
|
USE_BUILDLINK2= # defined
|
|
USE_LIBTOOL= # defined
|
|
|
|
BUILDLINK_DEPENDS.iconv= libiconv>=1.7
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
PKG_SYSCONFSUBDIR?= silc
|
|
|
|
MAKE_ENV+= examplesdir=${PREFIX}/share/examples/silc
|
|
|
|
CONF_FILES+= ${PREFIX}/share/examples/silc/silc.conf.default \
|
|
${PKG_SYSCONFDIR}/silc.conf
|
|
|
|
CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/silc
|
|
CONFIGURE_ARGS+= --with-helpdir=${PREFIX}/share/silc/help
|
|
CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/silc
|
|
CONFIGURE_ARGS+= --with-etcdir=${PKG_SYSCONFDIR}
|
|
CONFIGURE_ARGS+= --with-simdir=${PREFIX}/lib/silc/modules
|
|
CONFIGURE_ARGS+= --with-iconv=${BUILDLINK_DIR}
|
|
CONFIGURE_ARGS+= --with-terminfo
|
|
|
|
# Use native curses library.
|
|
.if (${OPSYS} == "NetBSD") || (${OPSYS} == "SunOS")
|
|
CONFIGURE_ARGS+= --with-vcurses
|
|
.elif (${OPSYS} == "Linux") || (${OPSYS} == "Darwin")
|
|
CONFIGURE_ARGS+= --with-ncurses
|
|
.endif
|
|
|
|
# List it into IPv6-ready packages.
|
|
BUILD_DEFS+= USE_INET6
|
|
CONFIGURE_ARGS+= --enable-ipv6
|
|
|
|
# Optional support for perl scripting.
|
|
# If you want to disable it, set SILC_CLIENT_WITH_PERL to NO
|
|
# in your /etc/mk.conf
|
|
#
|
|
SILC_CLIENT_WITH_PERL?= YES
|
|
|
|
.if defined(SILC_CLIENT_WITH_PERL) && ${SILC_CLIENT_WITH_PERL} == YES
|
|
CONFIGURE_ARGS+= --with-perl-lib=${PREFIX}/lib/silc/perl5
|
|
.include "../../lang/perl5/buildlink2.mk"
|
|
PLIST_SRC+= ${PKGDIR}/PLIST.perl
|
|
.else
|
|
CONFIGURE_ARGS+= --with-perl=no
|
|
.endif
|
|
|
|
# Assembler optimizations.
|
|
#
|
|
.if (${MACHINE_ARCH} != "i386")
|
|
CONFIGURE_ARGS+= --disable-asm
|
|
.endif
|
|
|
|
# If you want to debug silc-client, uncomment this.
|
|
#
|
|
#CONFIGURE_ARGS+= --enable-debug
|
|
|
|
PLIST_SRC+= ${PKGDIR}/PLIST
|
|
|
|
# Temporary hack which prevents installation of static libraries
|
|
#
|
|
post-build:
|
|
for f in \
|
|
${WRKSRC}/lib/libsilc.la \
|
|
${WRKSRC}/lib/libsilcclient.la \
|
|
${WRKSRC}/lib/.libs/libsilc.la \
|
|
${WRKSRC}/lib/.libs/libsilcclient.la ; \
|
|
do \
|
|
${CP} $$f $$f.orig ; \
|
|
${SED} "s|^old_library|#&|" $$f.orig > $$f ; \
|
|
done
|
|
|
|
.include "../../converters/libiconv/buildlink2.mk"
|
|
.include "../../devel/glib/buildlink2.mk"
|
|
.include "../../mk/bsd.pkg.install.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|