pkgsrc/chat/silc-client/Makefile

97 lines
2.8 KiB
Makefile
Raw Normal View History

Update to version 0.9.9.1. 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.
2002-12-04 18:26:48 +01:00
# $NetBSD: Makefile,v 1.18 2002/12/04 17:26:48 salo Exp $
Update to version 0.9.9.1. 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.
2002-12-04 18:26:48 +01:00
DISTNAME= silc-client-0.9.9.1
CATEGORIES= chat security
Update of chat/silc-client to version 0.8. Contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 15772. Changes: - added support for optional perl support to Makefile - added PLIST.perl for package with perl support enabled - updated MASTER_SITEs - updated patches This version introduces the new Irssi-SILC client which is based in the new Irssi 0.8.1 version. In addition of being entirely new irssi base this version also introduces the perl scripting support. With this scripting support it is possible to create scripts that introduce new features and new commands. It is also possible to create a bot with it. The client config file has changed too. The old "silc.conf" (which was the silc specific config file) is now gone, and the "config" (which was the irssi specific config file) is now renamed as silc.conf, and includes both silc stuff and irssi stuff. So, after installing this new client I suggest removing the old silc.conf file since otherwise when you run the new client it will yell you about the config file. Be warned. When you look at the new silc.conf config file you will see settings like, "crypto_default_cipher", "crypto_default_hash" and "crypto_default_hmac". These are the silc specific settings and you can freely edit them (or use /SET command) to include what ever value you prefer. The default values should fit to all since they are the SILC protocol default ones. Anyway, they are editable if you want to edit, but you don't need to edit them. New commands that this new client introduces is for example /STATUSBAR. With this command you can manage the different bars on the screen. Like, whether to show topic bar or not etc. most significant changes in silc-client since version 0.7.6.2: * Fixed CUMODE_CHANGE notify handling to change the mode of correct client * Allow zero length channel messages inside the Channel Message Payload * The silc_cipher_register, silc_hash_register and silc_hmac_register now checks if the object to be registered is registered already * Merged the new SILC Config library, with the server parsing support. Read the header file silcconfig.h or the toolkit documentation for the news. * Added new Passphrase and Publickey authentication methods to config file, allowing both public key and passphrase based authentication to be set at the same time. * Added `prefer_passphrase_auth' setting in config file which can be used to set to prefer passwd auth if both passwd and public key is set. If not set, public key is preferred. This has effect only when being initiator (responder will try both anyway). * Added support for authentication with passphrase and public key at the same time. The passphrase is tried first always since it is faster to check. * Fixed the public key authentication to allocate always the destination signature buffer instead of using static buffer. * Add the client on channel after it was resolved at the channel message receiving, and it was not already on the channel. * Fixed command line parameter handling. All SILC initialization is now done in silc_core_init() which also fixes autoconnecting to servers. * Rewrote the notify handling in Irssi SILC client to not call the events as signals. Fixes problems with Perl support. * Send the auto-nicking NICK command in client library with little timeout after connecting. * Fixed padding problem in PKCS#1. The padding was not actually random since the random number generator was used incorrectly. This security bug affects only when encrypting with PKCS#1, and it is not currently used at all in SILC. SILC only use signing with PKCS#1. * Fixed a NICK change bug in client library, to not recreate the client_entry->channels hash table everytime nick is changed. * Fixed NICK change printing in Irssi SILC Client. Fixed KICKED notify printing in Irssi SILC Client. * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines instead of calling directly OS routines. * Added proper initializations to silc's irssi code, so it's now possible to load it as module. * Added silc_schedule_reinit function to do the enlarging of the max tasks handling capabilities of the scheduler. * Added `prefer_ipv6' argument to the functions silc_net_gethostbyname[_async]. If it is TRUE it will return IPv6 address over IPv4. If FALSE IPv4 address is returned even if IPv6 address was found. * Added support silc_net_create_connection[_async] to fallback to IPv4 address if IPv6 address could not be used (like if it doesn't work on a specific system).
2002-03-04 00:27:48 +01:00
MASTER_SITES= http://www.silcnet.org/download/client/sources/ \
ftp://ftp.silcnet.org/silc/client/sources/ \
Update of chat/silc-client to version 0.8. Contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 15772. Changes: - added support for optional perl support to Makefile - added PLIST.perl for package with perl support enabled - updated MASTER_SITEs - updated patches This version introduces the new Irssi-SILC client which is based in the new Irssi 0.8.1 version. In addition of being entirely new irssi base this version also introduces the perl scripting support. With this scripting support it is possible to create scripts that introduce new features and new commands. It is also possible to create a bot with it. The client config file has changed too. The old "silc.conf" (which was the silc specific config file) is now gone, and the "config" (which was the irssi specific config file) is now renamed as silc.conf, and includes both silc stuff and irssi stuff. So, after installing this new client I suggest removing the old silc.conf file since otherwise when you run the new client it will yell you about the config file. Be warned. When you look at the new silc.conf config file you will see settings like, "crypto_default_cipher", "crypto_default_hash" and "crypto_default_hmac". These are the silc specific settings and you can freely edit them (or use /SET command) to include what ever value you prefer. The default values should fit to all since they are the SILC protocol default ones. Anyway, they are editable if you want to edit, but you don't need to edit them. New commands that this new client introduces is for example /STATUSBAR. With this command you can manage the different bars on the screen. Like, whether to show topic bar or not etc. most significant changes in silc-client since version 0.7.6.2: * Fixed CUMODE_CHANGE notify handling to change the mode of correct client * Allow zero length channel messages inside the Channel Message Payload * The silc_cipher_register, silc_hash_register and silc_hmac_register now checks if the object to be registered is registered already * Merged the new SILC Config library, with the server parsing support. Read the header file silcconfig.h or the toolkit documentation for the news. * Added new Passphrase and Publickey authentication methods to config file, allowing both public key and passphrase based authentication to be set at the same time. * Added `prefer_passphrase_auth' setting in config file which can be used to set to prefer passwd auth if both passwd and public key is set. If not set, public key is preferred. This has effect only when being initiator (responder will try both anyway). * Added support for authentication with passphrase and public key at the same time. The passphrase is tried first always since it is faster to check. * Fixed the public key authentication to allocate always the destination signature buffer instead of using static buffer. * Add the client on channel after it was resolved at the channel message receiving, and it was not already on the channel. * Fixed command line parameter handling. All SILC initialization is now done in silc_core_init() which also fixes autoconnecting to servers. * Rewrote the notify handling in Irssi SILC client to not call the events as signals. Fixes problems with Perl support. * Send the auto-nicking NICK command in client library with little timeout after connecting. * Fixed padding problem in PKCS#1. The padding was not actually random since the random number generator was used incorrectly. This security bug affects only when encrypting with PKCS#1, and it is not currently used at all in SILC. SILC only use signing with PKCS#1. * Fixed a NICK change bug in client library, to not recreate the client_entry->channels hash table everytime nick is changed. * Fixed NICK change printing in Irssi SILC Client. Fixed KICKED notify printing in Irssi SILC Client. * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines instead of calling directly OS routines. * Added proper initializations to silc's irssi code, so it's now possible to load it as module. * Added silc_schedule_reinit function to do the enlarging of the max tasks handling capabilities of the scheduler. * Added `prefer_ipv6' argument to the functions silc_net_gethostbyname[_async]. If it is TRUE it will return IPv6 address over IPv4. If FALSE IPv4 address is returned even if IPv6 address was found. * Added support silc_net_create_connection[_async] to fallback to IPv4 address if IPv6 address could not be used (like if it doesn't work on a specific system).
2002-03-04 00:27:48 +01:00
http://www.fi.silcnet.org/download/client/sources/ \
ftp://ftp.au.silcnet.org/pub/silcnet/client/sources/ \
Update of chat/silc-client to version 0.8. Contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 15772. Changes: - added support for optional perl support to Makefile - added PLIST.perl for package with perl support enabled - updated MASTER_SITEs - updated patches This version introduces the new Irssi-SILC client which is based in the new Irssi 0.8.1 version. In addition of being entirely new irssi base this version also introduces the perl scripting support. With this scripting support it is possible to create scripts that introduce new features and new commands. It is also possible to create a bot with it. The client config file has changed too. The old "silc.conf" (which was the silc specific config file) is now gone, and the "config" (which was the irssi specific config file) is now renamed as silc.conf, and includes both silc stuff and irssi stuff. So, after installing this new client I suggest removing the old silc.conf file since otherwise when you run the new client it will yell you about the config file. Be warned. When you look at the new silc.conf config file you will see settings like, "crypto_default_cipher", "crypto_default_hash" and "crypto_default_hmac". These are the silc specific settings and you can freely edit them (or use /SET command) to include what ever value you prefer. The default values should fit to all since they are the SILC protocol default ones. Anyway, they are editable if you want to edit, but you don't need to edit them. New commands that this new client introduces is for example /STATUSBAR. With this command you can manage the different bars on the screen. Like, whether to show topic bar or not etc. most significant changes in silc-client since version 0.7.6.2: * Fixed CUMODE_CHANGE notify handling to change the mode of correct client * Allow zero length channel messages inside the Channel Message Payload * The silc_cipher_register, silc_hash_register and silc_hmac_register now checks if the object to be registered is registered already * Merged the new SILC Config library, with the server parsing support. Read the header file silcconfig.h or the toolkit documentation for the news. * Added new Passphrase and Publickey authentication methods to config file, allowing both public key and passphrase based authentication to be set at the same time. * Added `prefer_passphrase_auth' setting in config file which can be used to set to prefer passwd auth if both passwd and public key is set. If not set, public key is preferred. This has effect only when being initiator (responder will try both anyway). * Added support for authentication with passphrase and public key at the same time. The passphrase is tried first always since it is faster to check. * Fixed the public key authentication to allocate always the destination signature buffer instead of using static buffer. * Add the client on channel after it was resolved at the channel message receiving, and it was not already on the channel. * Fixed command line parameter handling. All SILC initialization is now done in silc_core_init() which also fixes autoconnecting to servers. * Rewrote the notify handling in Irssi SILC client to not call the events as signals. Fixes problems with Perl support. * Send the auto-nicking NICK command in client library with little timeout after connecting. * Fixed padding problem in PKCS#1. The padding was not actually random since the random number generator was used incorrectly. This security bug affects only when encrypting with PKCS#1, and it is not currently used at all in SILC. SILC only use signing with PKCS#1. * Fixed a NICK change bug in client library, to not recreate the client_entry->channels hash table everytime nick is changed. * Fixed NICK change printing in Irssi SILC Client. Fixed KICKED notify printing in Irssi SILC Client. * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines instead of calling directly OS routines. * Added proper initializations to silc's irssi code, so it's now possible to load it as module. * Added silc_schedule_reinit function to do the enlarging of the max tasks handling capabilities of the scheduler. * Added `prefer_ipv6' argument to the functions silc_net_gethostbyname[_async]. If it is TRUE it will return IPv6 address over IPv4. If FALSE IPv4 address is returned even if IPv6 address was found. * Added support silc_net_create_connection[_async] to fallback to IPv4 address if IPv6 address could not be used (like if it doesn't work on a specific system).
2002-03-04 00:27:48 +01:00
http://www.us.silcnet.org/download/client/sources/ \
ftp://ftp.no.silcnet.org/pub/silc/client/sources/ \
Update of chat/silc-client to version 0.8. Contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 15772. Changes: - added support for optional perl support to Makefile - added PLIST.perl for package with perl support enabled - updated MASTER_SITEs - updated patches This version introduces the new Irssi-SILC client which is based in the new Irssi 0.8.1 version. In addition of being entirely new irssi base this version also introduces the perl scripting support. With this scripting support it is possible to create scripts that introduce new features and new commands. It is also possible to create a bot with it. The client config file has changed too. The old "silc.conf" (which was the silc specific config file) is now gone, and the "config" (which was the irssi specific config file) is now renamed as silc.conf, and includes both silc stuff and irssi stuff. So, after installing this new client I suggest removing the old silc.conf file since otherwise when you run the new client it will yell you about the config file. Be warned. When you look at the new silc.conf config file you will see settings like, "crypto_default_cipher", "crypto_default_hash" and "crypto_default_hmac". These are the silc specific settings and you can freely edit them (or use /SET command) to include what ever value you prefer. The default values should fit to all since they are the SILC protocol default ones. Anyway, they are editable if you want to edit, but you don't need to edit them. New commands that this new client introduces is for example /STATUSBAR. With this command you can manage the different bars on the screen. Like, whether to show topic bar or not etc. most significant changes in silc-client since version 0.7.6.2: * Fixed CUMODE_CHANGE notify handling to change the mode of correct client * Allow zero length channel messages inside the Channel Message Payload * The silc_cipher_register, silc_hash_register and silc_hmac_register now checks if the object to be registered is registered already * Merged the new SILC Config library, with the server parsing support. Read the header file silcconfig.h or the toolkit documentation for the news. * Added new Passphrase and Publickey authentication methods to config file, allowing both public key and passphrase based authentication to be set at the same time. * Added `prefer_passphrase_auth' setting in config file which can be used to set to prefer passwd auth if both passwd and public key is set. If not set, public key is preferred. This has effect only when being initiator (responder will try both anyway). * Added support for authentication with passphrase and public key at the same time. The passphrase is tried first always since it is faster to check. * Fixed the public key authentication to allocate always the destination signature buffer instead of using static buffer. * Add the client on channel after it was resolved at the channel message receiving, and it was not already on the channel. * Fixed command line parameter handling. All SILC initialization is now done in silc_core_init() which also fixes autoconnecting to servers. * Rewrote the notify handling in Irssi SILC client to not call the events as signals. Fixes problems with Perl support. * Send the auto-nicking NICK command in client library with little timeout after connecting. * Fixed padding problem in PKCS#1. The padding was not actually random since the random number generator was used incorrectly. This security bug affects only when encrypting with PKCS#1, and it is not currently used at all in SILC. SILC only use signing with PKCS#1. * Fixed a NICK change bug in client library, to not recreate the client_entry->channels hash table everytime nick is changed. * Fixed NICK change printing in Irssi SILC Client. Fixed KICKED notify printing in Irssi SILC Client. * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines instead of calling directly OS routines. * Added proper initializations to silc's irssi code, so it's now possible to load it as module. * Added silc_schedule_reinit function to do the enlarging of the max tasks handling capabilities of the scheduler. * Added `prefer_ipv6' argument to the functions silc_net_gethostbyname[_async]. If it is TRUE it will return IPv6 address over IPv4. If FALSE IPv4 address is returned even if IPv6 address was found. * Added support silc_net_create_connection[_async] to fallback to IPv4 address if IPv6 address could not be used (like if it doesn't work on a specific system).
2002-03-04 00:27:48 +01:00
http://www.at.silcnet.org/download/client/sources/
EXTRACT_SUFX= .tar.bz2
update to version 0.9.8 Changes between 0.9.5.1 and 0.9.8 ================================= * Added STATS command. * Added Requested Attributes support. * Added -details option to WHOIS command to support the requested attributes. By default it requests all attributes. * Added implementation of VCard (RFC 2426) which can be used as part of Requested Attributes in WHOIS command. * Added ATTR command which is used to manage user's Requested Attributes sending and values for WHOIS command. * Added support for saving the requested attributes in WHOIS to directory. * Added support for auto-passphrase authentication from the config file during connecting which was not implemented yet. * Added shared library complation support. * Added support for encrypted private key files. Now passphrase must be provided when new key pair is created and prompted when loading the private key. * Added -P option which can be used to change the passphrase of the private key. * UTF-8 decode the topic in TOPIC command reply and LIST command reply. * Added manpage for silc(1). * Fixed string formatting crashbug in lib/silccore/silcattrs.c * Fixed double free in RSA public key set function. * Fixed a bug in authentication protocol failure handling which was processing wrong callback context. * Merged DISCONNECT fix, and autoconn port fix from Irssi CVS. * Merged c0ffee's /set heartbeat patch and fixed the heartbeat sending. * Fixed connection closing in client library to not crash. * Fixed the INVITE command to not crash client when given without nickname argument.
2002-11-21 16:40:14 +01:00
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
Update to version 0.9.9.1. 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.
2002-12-04 18:26:48 +01:00
BUILDLINK_DEPENDS.iconv= libiconv>=1.7
.include "../../mk/bsd.prefs.mk"
PKG_SYSCONFSUBDIR?= silc
Update to version 0.9.9.1. 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.
2002-12-04 18:26:48 +01:00
MAKE_ENV+= examplesdir=${PREFIX}/share/examples/silc
CONF_FILES+= ${PREFIX}/share/examples/silc/silc.conf.default \
${PKG_SYSCONFDIR}/silc.conf
update to version 0.9.8 Changes between 0.9.5.1 and 0.9.8 ================================= * Added STATS command. * Added Requested Attributes support. * Added -details option to WHOIS command to support the requested attributes. By default it requests all attributes. * Added implementation of VCard (RFC 2426) which can be used as part of Requested Attributes in WHOIS command. * Added ATTR command which is used to manage user's Requested Attributes sending and values for WHOIS command. * Added support for saving the requested attributes in WHOIS to directory. * Added support for auto-passphrase authentication from the config file during connecting which was not implemented yet. * Added shared library complation support. * Added support for encrypted private key files. Now passphrase must be provided when new key pair is created and prompted when loading the private key. * Added -P option which can be used to change the passphrase of the private key. * UTF-8 decode the topic in TOPIC command reply and LIST command reply. * Added manpage for silc(1). * Fixed string formatting crashbug in lib/silccore/silcattrs.c * Fixed double free in RSA public key set function. * Fixed a bug in authentication protocol failure handling which was processing wrong callback context. * Merged DISCONNECT fix, and autoconn port fix from Irssi CVS. * Merged c0ffee's /set heartbeat patch and fixed the heartbeat sending. * Fixed connection closing in client library to not crash. * Fixed the INVITE command to not crash client when given without nickname argument.
2002-11-21 16:40:14 +01:00
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}
Update silc-client to 0.8.6. Changes: changes in the silc-client package: =================================== - upgraded to 0.8.6 - separate PLIST files for perl support and crypto modules - make it compile on Solaris - minor cleanups changes in the silc-client since 0.8.3: ======================================= * Merged irssi crash fixes on /QUIT. * Fixed a bug in library where sending a bogus authentication payload would lead to a crash. * Do not check public key types in SKE during rekey. * Fixed the Irssi SILC Client to use the silc_get_username and silc_get_real_name insted of glib routines since the glib routines only corrupt stack. Fixes the Irssi SILC to work in Cygwin. * Fixed the Irssi to not use g_get_home_dir since it crashes or returns garbage on cygwin and corrupts stack. Added function get_home_dir to Irssi routines. * Fixed the KICKED notify handling in client library to correctly remove the channel and all entries from the channel when I was kicked. This bug crashed the client. * Fixed yet another but in KICKED notify handling to remove the kicked client correctly from the channel. * Fixed the lib/silcmath/Makefile.am to include the MPI and GMP sources correctly to distribution. Fixes --with-gmp option. * Removed the manual rehashing from ID Cache, and changed it to use the SILC Hash Table's auto rehash feature. * Fixed a bug in the silc_client_nickname_format function that handles the multiple same nickname formatting. Two clients with same nickname caused problems after the first one left and rejoined. It didn't format the nickname correctly. Changes contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 16611
2002-05-03 23:51:56 +02:00
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.
Update silc-client to 0.8.3. Update provided in PR pkg/16098 by the package maintainer, Lubomir Sedlacik <salo@silcnet.org>, thanks! Changes between 0.8.2 and 0.8.3 =============================== * Merged with latest Irssi from irssi.org CVS. * Fixed minor IPv6 issues. IPv6 should now work without problems. * Fixed the internal Unix scheduler functions to check for NULL context they may receive. * Changed hardcoded ~/.silc paths to use get_irssi_dir() so you can specify different directory with --home command line parameter. * SILC-specific commands aren't now executed if the active server isn't of SILC-type, so there won't be problems with having IRC and SILC protocol support in same client. Changes between 0.8.1 and 0.8.2 =============================== * IPv6 support was broken with some of the network handling routines. Now they are fixed and every network routine should support IPv6. * Merged with Irssi 0.8.4 from irssi.org CVS. * Added "change" command to KEY command which can be used to change the current channel private key. Bound the command also to alt+K (Alt©hift+k). See also /HELP KEY * Fixed a packet sending bug on very high load, where outgoing packet queue wasn't handled correctly and packets got corrupted. * Added checks for maximum length of channel message payload and private message payload too. * Added checks for maximum packet length in client library. * Fixed the handling of third parameter of KICKED notify, since it was mistakenly updated to SILC Protocol 1.0 even though it is to be included in 1.1. Since it is not in 1.0 it is not mandatory, and this fix now handles it only if it is provided, and it is not error if it is not provided.
2002-03-29 12:29:22 +01:00
BUILD_DEFS+= USE_INET6
CONFIGURE_ARGS+= --enable-ipv6
Update of chat/silc-client to version 0.8. Contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 15772. Changes: - added support for optional perl support to Makefile - added PLIST.perl for package with perl support enabled - updated MASTER_SITEs - updated patches This version introduces the new Irssi-SILC client which is based in the new Irssi 0.8.1 version. In addition of being entirely new irssi base this version also introduces the perl scripting support. With this scripting support it is possible to create scripts that introduce new features and new commands. It is also possible to create a bot with it. The client config file has changed too. The old "silc.conf" (which was the silc specific config file) is now gone, and the "config" (which was the irssi specific config file) is now renamed as silc.conf, and includes both silc stuff and irssi stuff. So, after installing this new client I suggest removing the old silc.conf file since otherwise when you run the new client it will yell you about the config file. Be warned. When you look at the new silc.conf config file you will see settings like, "crypto_default_cipher", "crypto_default_hash" and "crypto_default_hmac". These are the silc specific settings and you can freely edit them (or use /SET command) to include what ever value you prefer. The default values should fit to all since they are the SILC protocol default ones. Anyway, they are editable if you want to edit, but you don't need to edit them. New commands that this new client introduces is for example /STATUSBAR. With this command you can manage the different bars on the screen. Like, whether to show topic bar or not etc. most significant changes in silc-client since version 0.7.6.2: * Fixed CUMODE_CHANGE notify handling to change the mode of correct client * Allow zero length channel messages inside the Channel Message Payload * The silc_cipher_register, silc_hash_register and silc_hmac_register now checks if the object to be registered is registered already * Merged the new SILC Config library, with the server parsing support. Read the header file silcconfig.h or the toolkit documentation for the news. * Added new Passphrase and Publickey authentication methods to config file, allowing both public key and passphrase based authentication to be set at the same time. * Added `prefer_passphrase_auth' setting in config file which can be used to set to prefer passwd auth if both passwd and public key is set. If not set, public key is preferred. This has effect only when being initiator (responder will try both anyway). * Added support for authentication with passphrase and public key at the same time. The passphrase is tried first always since it is faster to check. * Fixed the public key authentication to allocate always the destination signature buffer instead of using static buffer. * Add the client on channel after it was resolved at the channel message receiving, and it was not already on the channel. * Fixed command line parameter handling. All SILC initialization is now done in silc_core_init() which also fixes autoconnecting to servers. * Rewrote the notify handling in Irssi SILC client to not call the events as signals. Fixes problems with Perl support. * Send the auto-nicking NICK command in client library with little timeout after connecting. * Fixed padding problem in PKCS#1. The padding was not actually random since the random number generator was used incorrectly. This security bug affects only when encrypting with PKCS#1, and it is not currently used at all in SILC. SILC only use signing with PKCS#1. * Fixed a NICK change bug in client library, to not recreate the client_entry->channels hash table everytime nick is changed. * Fixed NICK change printing in Irssi SILC Client. Fixed KICKED notify printing in Irssi SILC Client. * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines instead of calling directly OS routines. * Added proper initializations to silc's irssi code, so it's now possible to load it as module. * Added silc_schedule_reinit function to do the enlarging of the max tasks handling capabilities of the scheduler. * Added `prefer_ipv6' argument to the functions silc_net_gethostbyname[_async]. If it is TRUE it will return IPv6 address over IPv4. If FALSE IPv4 address is returned even if IPv6 address was found. * Added support silc_net_create_connection[_async] to fallback to IPv4 address if IPv6 address could not be used (like if it doesn't work on a specific system).
2002-03-04 00:27:48 +01:00
# Optional support for perl scripting.
# If you want to disable it, set SILC_CLIENT_WITH_PERL to NO
Update silc-client to 0.8.6. Changes: changes in the silc-client package: =================================== - upgraded to 0.8.6 - separate PLIST files for perl support and crypto modules - make it compile on Solaris - minor cleanups changes in the silc-client since 0.8.3: ======================================= * Merged irssi crash fixes on /QUIT. * Fixed a bug in library where sending a bogus authentication payload would lead to a crash. * Do not check public key types in SKE during rekey. * Fixed the Irssi SILC Client to use the silc_get_username and silc_get_real_name insted of glib routines since the glib routines only corrupt stack. Fixes the Irssi SILC to work in Cygwin. * Fixed the Irssi to not use g_get_home_dir since it crashes or returns garbage on cygwin and corrupts stack. Added function get_home_dir to Irssi routines. * Fixed the KICKED notify handling in client library to correctly remove the channel and all entries from the channel when I was kicked. This bug crashed the client. * Fixed yet another but in KICKED notify handling to remove the kicked client correctly from the channel. * Fixed the lib/silcmath/Makefile.am to include the MPI and GMP sources correctly to distribution. Fixes --with-gmp option. * Removed the manual rehashing from ID Cache, and changed it to use the SILC Hash Table's auto rehash feature. * Fixed a bug in the silc_client_nickname_format function that handles the multiple same nickname formatting. Two clients with same nickname caused problems after the first one left and rejoined. It didn't format the nickname correctly. Changes contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 16611
2002-05-03 23:51:56 +02:00
# in your /etc/mk.conf
Update of chat/silc-client to version 0.8. Contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 15772. Changes: - added support for optional perl support to Makefile - added PLIST.perl for package with perl support enabled - updated MASTER_SITEs - updated patches This version introduces the new Irssi-SILC client which is based in the new Irssi 0.8.1 version. In addition of being entirely new irssi base this version also introduces the perl scripting support. With this scripting support it is possible to create scripts that introduce new features and new commands. It is also possible to create a bot with it. The client config file has changed too. The old "silc.conf" (which was the silc specific config file) is now gone, and the "config" (which was the irssi specific config file) is now renamed as silc.conf, and includes both silc stuff and irssi stuff. So, after installing this new client I suggest removing the old silc.conf file since otherwise when you run the new client it will yell you about the config file. Be warned. When you look at the new silc.conf config file you will see settings like, "crypto_default_cipher", "crypto_default_hash" and "crypto_default_hmac". These are the silc specific settings and you can freely edit them (or use /SET command) to include what ever value you prefer. The default values should fit to all since they are the SILC protocol default ones. Anyway, they are editable if you want to edit, but you don't need to edit them. New commands that this new client introduces is for example /STATUSBAR. With this command you can manage the different bars on the screen. Like, whether to show topic bar or not etc. most significant changes in silc-client since version 0.7.6.2: * Fixed CUMODE_CHANGE notify handling to change the mode of correct client * Allow zero length channel messages inside the Channel Message Payload * The silc_cipher_register, silc_hash_register and silc_hmac_register now checks if the object to be registered is registered already * Merged the new SILC Config library, with the server parsing support. Read the header file silcconfig.h or the toolkit documentation for the news. * Added new Passphrase and Publickey authentication methods to config file, allowing both public key and passphrase based authentication to be set at the same time. * Added `prefer_passphrase_auth' setting in config file which can be used to set to prefer passwd auth if both passwd and public key is set. If not set, public key is preferred. This has effect only when being initiator (responder will try both anyway). * Added support for authentication with passphrase and public key at the same time. The passphrase is tried first always since it is faster to check. * Fixed the public key authentication to allocate always the destination signature buffer instead of using static buffer. * Add the client on channel after it was resolved at the channel message receiving, and it was not already on the channel. * Fixed command line parameter handling. All SILC initialization is now done in silc_core_init() which also fixes autoconnecting to servers. * Rewrote the notify handling in Irssi SILC client to not call the events as signals. Fixes problems with Perl support. * Send the auto-nicking NICK command in client library with little timeout after connecting. * Fixed padding problem in PKCS#1. The padding was not actually random since the random number generator was used incorrectly. This security bug affects only when encrypting with PKCS#1, and it is not currently used at all in SILC. SILC only use signing with PKCS#1. * Fixed a NICK change bug in client library, to not recreate the client_entry->channels hash table everytime nick is changed. * Fixed NICK change printing in Irssi SILC Client. Fixed KICKED notify printing in Irssi SILC Client. * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines instead of calling directly OS routines. * Added proper initializations to silc's irssi code, so it's now possible to load it as module. * Added silc_schedule_reinit function to do the enlarging of the max tasks handling capabilities of the scheduler. * Added `prefer_ipv6' argument to the functions silc_net_gethostbyname[_async]. If it is TRUE it will return IPv6 address over IPv4. If FALSE IPv4 address is returned even if IPv6 address was found. * Added support silc_net_create_connection[_async] to fallback to IPv4 address if IPv6 address could not be used (like if it doesn't work on a specific system).
2002-03-04 00:27:48 +01:00
#
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"
Update silc-client to 0.8.6. Changes: changes in the silc-client package: =================================== - upgraded to 0.8.6 - separate PLIST files for perl support and crypto modules - make it compile on Solaris - minor cleanups changes in the silc-client since 0.8.3: ======================================= * Merged irssi crash fixes on /QUIT. * Fixed a bug in library where sending a bogus authentication payload would lead to a crash. * Do not check public key types in SKE during rekey. * Fixed the Irssi SILC Client to use the silc_get_username and silc_get_real_name insted of glib routines since the glib routines only corrupt stack. Fixes the Irssi SILC to work in Cygwin. * Fixed the Irssi to not use g_get_home_dir since it crashes or returns garbage on cygwin and corrupts stack. Added function get_home_dir to Irssi routines. * Fixed the KICKED notify handling in client library to correctly remove the channel and all entries from the channel when I was kicked. This bug crashed the client. * Fixed yet another but in KICKED notify handling to remove the kicked client correctly from the channel. * Fixed the lib/silcmath/Makefile.am to include the MPI and GMP sources correctly to distribution. Fixes --with-gmp option. * Removed the manual rehashing from ID Cache, and changed it to use the SILC Hash Table's auto rehash feature. * Fixed a bug in the silc_client_nickname_format function that handles the multiple same nickname formatting. Two clients with same nickname caused problems after the first one left and rejoined. It didn't format the nickname correctly. Changes contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 16611
2002-05-03 23:51:56 +02:00
PLIST_SRC+= ${PKGDIR}/PLIST.perl
Update of chat/silc-client to version 0.8. Contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 15772. Changes: - added support for optional perl support to Makefile - added PLIST.perl for package with perl support enabled - updated MASTER_SITEs - updated patches This version introduces the new Irssi-SILC client which is based in the new Irssi 0.8.1 version. In addition of being entirely new irssi base this version also introduces the perl scripting support. With this scripting support it is possible to create scripts that introduce new features and new commands. It is also possible to create a bot with it. The client config file has changed too. The old "silc.conf" (which was the silc specific config file) is now gone, and the "config" (which was the irssi specific config file) is now renamed as silc.conf, and includes both silc stuff and irssi stuff. So, after installing this new client I suggest removing the old silc.conf file since otherwise when you run the new client it will yell you about the config file. Be warned. When you look at the new silc.conf config file you will see settings like, "crypto_default_cipher", "crypto_default_hash" and "crypto_default_hmac". These are the silc specific settings and you can freely edit them (or use /SET command) to include what ever value you prefer. The default values should fit to all since they are the SILC protocol default ones. Anyway, they are editable if you want to edit, but you don't need to edit them. New commands that this new client introduces is for example /STATUSBAR. With this command you can manage the different bars on the screen. Like, whether to show topic bar or not etc. most significant changes in silc-client since version 0.7.6.2: * Fixed CUMODE_CHANGE notify handling to change the mode of correct client * Allow zero length channel messages inside the Channel Message Payload * The silc_cipher_register, silc_hash_register and silc_hmac_register now checks if the object to be registered is registered already * Merged the new SILC Config library, with the server parsing support. Read the header file silcconfig.h or the toolkit documentation for the news. * Added new Passphrase and Publickey authentication methods to config file, allowing both public key and passphrase based authentication to be set at the same time. * Added `prefer_passphrase_auth' setting in config file which can be used to set to prefer passwd auth if both passwd and public key is set. If not set, public key is preferred. This has effect only when being initiator (responder will try both anyway). * Added support for authentication with passphrase and public key at the same time. The passphrase is tried first always since it is faster to check. * Fixed the public key authentication to allocate always the destination signature buffer instead of using static buffer. * Add the client on channel after it was resolved at the channel message receiving, and it was not already on the channel. * Fixed command line parameter handling. All SILC initialization is now done in silc_core_init() which also fixes autoconnecting to servers. * Rewrote the notify handling in Irssi SILC client to not call the events as signals. Fixes problems with Perl support. * Send the auto-nicking NICK command in client library with little timeout after connecting. * Fixed padding problem in PKCS#1. The padding was not actually random since the random number generator was used incorrectly. This security bug affects only when encrypting with PKCS#1, and it is not currently used at all in SILC. SILC only use signing with PKCS#1. * Fixed a NICK change bug in client library, to not recreate the client_entry->channels hash table everytime nick is changed. * Fixed NICK change printing in Irssi SILC Client. Fixed KICKED notify printing in Irssi SILC Client. * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines instead of calling directly OS routines. * Added proper initializations to silc's irssi code, so it's now possible to load it as module. * Added silc_schedule_reinit function to do the enlarging of the max tasks handling capabilities of the scheduler. * Added `prefer_ipv6' argument to the functions silc_net_gethostbyname[_async]. If it is TRUE it will return IPv6 address over IPv4. If FALSE IPv4 address is returned even if IPv6 address was found. * Added support silc_net_create_connection[_async] to fallback to IPv4 address if IPv6 address could not be used (like if it doesn't work on a specific system).
2002-03-04 00:27:48 +01:00
.else
CONFIGURE_ARGS+= --with-perl=no
.endif
Update silc-client to 0.8.6. Changes: changes in the silc-client package: =================================== - upgraded to 0.8.6 - separate PLIST files for perl support and crypto modules - make it compile on Solaris - minor cleanups changes in the silc-client since 0.8.3: ======================================= * Merged irssi crash fixes on /QUIT. * Fixed a bug in library where sending a bogus authentication payload would lead to a crash. * Do not check public key types in SKE during rekey. * Fixed the Irssi SILC Client to use the silc_get_username and silc_get_real_name insted of glib routines since the glib routines only corrupt stack. Fixes the Irssi SILC to work in Cygwin. * Fixed the Irssi to not use g_get_home_dir since it crashes or returns garbage on cygwin and corrupts stack. Added function get_home_dir to Irssi routines. * Fixed the KICKED notify handling in client library to correctly remove the channel and all entries from the channel when I was kicked. This bug crashed the client. * Fixed yet another but in KICKED notify handling to remove the kicked client correctly from the channel. * Fixed the lib/silcmath/Makefile.am to include the MPI and GMP sources correctly to distribution. Fixes --with-gmp option. * Removed the manual rehashing from ID Cache, and changed it to use the SILC Hash Table's auto rehash feature. * Fixed a bug in the silc_client_nickname_format function that handles the multiple same nickname formatting. Two clients with same nickname caused problems after the first one left and rejoined. It didn't format the nickname correctly. Changes contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 16611
2002-05-03 23:51:56 +02:00
# Assembler optimizations.
#
.if (${MACHINE_ARCH} != "i386")
CONFIGURE_ARGS+= --disable-asm
.endif
# If you want to debug silc-client, uncomment this.
Update silc-client to 0.8.6. Changes: changes in the silc-client package: =================================== - upgraded to 0.8.6 - separate PLIST files for perl support and crypto modules - make it compile on Solaris - minor cleanups changes in the silc-client since 0.8.3: ======================================= * Merged irssi crash fixes on /QUIT. * Fixed a bug in library where sending a bogus authentication payload would lead to a crash. * Do not check public key types in SKE during rekey. * Fixed the Irssi SILC Client to use the silc_get_username and silc_get_real_name insted of glib routines since the glib routines only corrupt stack. Fixes the Irssi SILC to work in Cygwin. * Fixed the Irssi to not use g_get_home_dir since it crashes or returns garbage on cygwin and corrupts stack. Added function get_home_dir to Irssi routines. * Fixed the KICKED notify handling in client library to correctly remove the channel and all entries from the channel when I was kicked. This bug crashed the client. * Fixed yet another but in KICKED notify handling to remove the kicked client correctly from the channel. * Fixed the lib/silcmath/Makefile.am to include the MPI and GMP sources correctly to distribution. Fixes --with-gmp option. * Removed the manual rehashing from ID Cache, and changed it to use the SILC Hash Table's auto rehash feature. * Fixed a bug in the silc_client_nickname_format function that handles the multiple same nickname formatting. Two clients with same nickname caused problems after the first one left and rejoined. It didn't format the nickname correctly. Changes contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 16611
2002-05-03 23:51:56 +02:00
#
#CONFIGURE_ARGS+= --enable-debug
Update silc-client to 0.8.6. Changes: changes in the silc-client package: =================================== - upgraded to 0.8.6 - separate PLIST files for perl support and crypto modules - make it compile on Solaris - minor cleanups changes in the silc-client since 0.8.3: ======================================= * Merged irssi crash fixes on /QUIT. * Fixed a bug in library where sending a bogus authentication payload would lead to a crash. * Do not check public key types in SKE during rekey. * Fixed the Irssi SILC Client to use the silc_get_username and silc_get_real_name insted of glib routines since the glib routines only corrupt stack. Fixes the Irssi SILC to work in Cygwin. * Fixed the Irssi to not use g_get_home_dir since it crashes or returns garbage on cygwin and corrupts stack. Added function get_home_dir to Irssi routines. * Fixed the KICKED notify handling in client library to correctly remove the channel and all entries from the channel when I was kicked. This bug crashed the client. * Fixed yet another but in KICKED notify handling to remove the kicked client correctly from the channel. * Fixed the lib/silcmath/Makefile.am to include the MPI and GMP sources correctly to distribution. Fixes --with-gmp option. * Removed the manual rehashing from ID Cache, and changed it to use the SILC Hash Table's auto rehash feature. * Fixed a bug in the silc_client_nickname_format function that handles the multiple same nickname formatting. Two clients with same nickname caused problems after the first one left and rejoined. It didn't format the nickname correctly. Changes contributed by Lubomir Sedlacik <salo@xtrmntr.org> in PR 16611
2002-05-03 23:51:56 +02:00
PLIST_SRC+= ${PKGDIR}/PLIST
update to version 0.9.8 Changes between 0.9.5.1 and 0.9.8 ================================= * Added STATS command. * Added Requested Attributes support. * Added -details option to WHOIS command to support the requested attributes. By default it requests all attributes. * Added implementation of VCard (RFC 2426) which can be used as part of Requested Attributes in WHOIS command. * Added ATTR command which is used to manage user's Requested Attributes sending and values for WHOIS command. * Added support for saving the requested attributes in WHOIS to directory. * Added support for auto-passphrase authentication from the config file during connecting which was not implemented yet. * Added shared library complation support. * Added support for encrypted private key files. Now passphrase must be provided when new key pair is created and prompted when loading the private key. * Added -P option which can be used to change the passphrase of the private key. * UTF-8 decode the topic in TOPIC command reply and LIST command reply. * Added manpage for silc(1). * Fixed string formatting crashbug in lib/silccore/silcattrs.c * Fixed double free in RSA public key set function. * Fixed a bug in authentication protocol failure handling which was processing wrong callback context. * Merged DISCONNECT fix, and autoconn port fix from Irssi CVS. * Merged c0ffee's /set heartbeat patch and fixed the heartbeat sending. * Fixed connection closing in client library to not crash. * Fixed the INVITE command to not crash client when given without nickname argument.
2002-11-21 16:40:14 +01:00
# Temporary hack which prevents installation of static libraries
#
post-build:
Update to version 0.9.9.1. 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.
2002-12-04 18:26:48 +01:00
for f in \
update to version 0.9.8 Changes between 0.9.5.1 and 0.9.8 ================================= * Added STATS command. * Added Requested Attributes support. * Added -details option to WHOIS command to support the requested attributes. By default it requests all attributes. * Added implementation of VCard (RFC 2426) which can be used as part of Requested Attributes in WHOIS command. * Added ATTR command which is used to manage user's Requested Attributes sending and values for WHOIS command. * Added support for saving the requested attributes in WHOIS to directory. * Added support for auto-passphrase authentication from the config file during connecting which was not implemented yet. * Added shared library complation support. * Added support for encrypted private key files. Now passphrase must be provided when new key pair is created and prompted when loading the private key. * Added -P option which can be used to change the passphrase of the private key. * UTF-8 decode the topic in TOPIC command reply and LIST command reply. * Added manpage for silc(1). * Fixed string formatting crashbug in lib/silccore/silcattrs.c * Fixed double free in RSA public key set function. * Fixed a bug in authentication protocol failure handling which was processing wrong callback context. * Merged DISCONNECT fix, and autoconn port fix from Irssi CVS. * Merged c0ffee's /set heartbeat patch and fixed the heartbeat sending. * Fixed connection closing in client library to not crash. * Fixed the INVITE command to not crash client when given without nickname argument.
2002-11-21 16:40:14 +01:00
${WRKSRC}/lib/libsilc.la \
${WRKSRC}/lib/libsilcclient.la \
${WRKSRC}/lib/.libs/libsilc.la \
${WRKSRC}/lib/.libs/libsilcclient.la ; \
do \
Update to version 0.9.9.1. 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.
2002-12-04 18:26:48 +01:00
${CP} $$f $$f.orig ; \
${SED} "s|^old_library|#&|" $$f.orig > $$f ; \
update to version 0.9.8 Changes between 0.9.5.1 and 0.9.8 ================================= * Added STATS command. * Added Requested Attributes support. * Added -details option to WHOIS command to support the requested attributes. By default it requests all attributes. * Added implementation of VCard (RFC 2426) which can be used as part of Requested Attributes in WHOIS command. * Added ATTR command which is used to manage user's Requested Attributes sending and values for WHOIS command. * Added support for saving the requested attributes in WHOIS to directory. * Added support for auto-passphrase authentication from the config file during connecting which was not implemented yet. * Added shared library complation support. * Added support for encrypted private key files. Now passphrase must be provided when new key pair is created and prompted when loading the private key. * Added -P option which can be used to change the passphrase of the private key. * UTF-8 decode the topic in TOPIC command reply and LIST command reply. * Added manpage for silc(1). * Fixed string formatting crashbug in lib/silccore/silcattrs.c * Fixed double free in RSA public key set function. * Fixed a bug in authentication protocol failure handling which was processing wrong callback context. * Merged DISCONNECT fix, and autoconn port fix from Irssi CVS. * Merged c0ffee's /set heartbeat patch and fixed the heartbeat sending. * Fixed connection closing in client library to not crash. * Fixed the INVITE command to not crash client when given without nickname argument.
2002-11-21 16:40:14 +01:00
done
.include "../../converters/libiconv/buildlink2.mk"
.include "../../devel/glib/buildlink2.mk"
Update to version 0.9.9.1. 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.
2002-12-04 18:26:48 +01:00
.include "../../mk/bsd.pkg.install.mk"
.include "../../mk/bsd.pkg.mk"