Commit graph

11 commits

Author SHA1 Message Date
joerg
5d7c081db4 Include sys/time.h for struct timeval on DragonFly. 2006-02-16 18:23:31 +00:00
drochner
dc4cf8b955 update to 1.0.4
changes:
-bugfixes
-build improvements
2006-02-08 18:29:17 +00:00
agc
8758983939 Add RMD160 digests. 2005-02-24 09:59:20 +00:00
grant
f6fd5cce59 build fixes on irix 5:
- pass option to configure to emulate getaddrinfo()
- include sys/types.h

fixes PR pkg/28439 from Georg Schwarz.
2004-12-18 16:02:28 +00:00
jlam
f9724a680a Change the way that openssl/builtin.mk handles the USE_OLD_DES_API flag.
The idea is to prevent needing to patch source files for packages that
use OpenSSL for DES support by ensuring that including <openssl/des.h>
will always present the old DES API.

(1) If des_old.h exists, then we're using OpenSSL>=0.9.7, and
    <openssl/des.h> already does the right thing.

(2) If des_old.h doesn't exist, then one of two things is happening:
    (a) If <openssl/des.h> is old and (only) supports the old DES API,
	then <openssl/des.h> does the right thing.
    (b) If it's NetBSD's Special(TM) one that stripped out the old DES
	support into a separate library and header (-ldes, <des.h>),
	then we create a new header <openssl/des.h> that includes the
	system one and <des.h>.

Also modify existing packages that set USE_OLD_DES_API to simply include
<openssl/des.h> instead of either <des.h> or <openssl/des_old.h> (This
step is mostly just removing unnecessary patches).

This should fix building packages that use OpenSSL's old DES API support
on non-NetBSD systems where the built-in OpenSSL is at least 0.9.7.
2004-12-14 19:24:29 +00:00
jlam
abf21b18a5 The "Evil Hack" is now a standard part of openssl buildlink3 which
can be simply turned on by setting USE_OLD_DES_API=yes.  Modify
references to <openssl/des.h> to refer to <openssl/des_old.h> where
the old DES interface is expected.  This is forward compatible with
future versions of OpenSSL.
2004-12-11 00:13:54 +00:00
xtraeme
8e42af7230 Update mail/libesmtp to 1.0.3.
Changes:

2004-04-20 Stable Version 1.0.3 released
----------------------------------------
2004-04-20      Brian Stafford  <brian@stafford.uklinux.net>
      * memrchr.c configure.in
        Added memrchr() implementation for systems that don't have one.

      * smtp-tls.c
        Applied patches from Pawel Salek to check subjectAltName for
        wildcarded domain name when validating server certificate.
2004-05-28 23:00:13 +00:00
xtraeme
eb9607ed38 Updated to 1.0.1.
Changes:

2002-09-12 Stable Version 1.0.1 released
--------------------------------------
      * protocol.c smtp-auth.c smtp-bdat.c smtp-etrn.c smtp-tls.c
        More thoroughly check return value from read_smtp_response().
      * libesmtp.h errors.c
        Added new "Client error" error code.  This is just a cop-out,
        used when an API called by libesmtp fails.
      * base64.c
        Make conversions immune to NULL source data,
      * examples/mail-file.c
        Cleaned up some compiler warnings
      * siobuf.[hc]
        Added a few extra sio_ calls.  Not actually used in libESMTP though.
      * concatenate.c errors.c getaddrinfo.c headers.c htable.c
      * protocol.c siobuf.c
        Don't perform zero length operations using the memxxx() functions.
        This may avoid segfaults on some platforms or libraries.
      * siobuf.c
        Improved handling of flushes in sio_write() particularly in the
        case where data would exactly fill remaining space in the buffer.
      * rfc2822date.c
        Correct leap year compensation for January and February in
        libesmtp_mktime().
      * examples/Makefile
        Changed compiler flags from -ansi to -std=c99 and added -W
      * headers.c
        Eliminated bug where find_header() could pass -1 to the length
        argument of memchr() causing a core dump on some architectures.
      * libesmtp-private.h protocol.c smtp-bdat.c
        M$ Exchange does not accept a chunk size of 0 in BDAT 0 LAST as
        explicitly permitted by RFC 3030, *sigh*.  Hackish workaround
        implemented.
      * configure.in Makefile.am
        Added DIST_SUBDIRS macro to make sure tarball gets built properly.
        This one slipped past 'make distcheck' last time for some reason
        but then autoconf & friends are totally inscruitable.
      * ntlm/ntlmdes.c
        OpenSSL 0.9.7 changes some typedefs.  Changed to suit, should
        still be compatible with previous OpenSSL versions.
2003-09-24 09:12:19 +00:00
drochner
f08518b4b8 -update to 1.0
changes:
 -bugfixes
 -build framework modifications
-USE_LIBTOOL instead of .include libtool/buildlink
-add a patch to include <des.h> instead of <openssl/des.h> to make it
 build with openssl-0.97 -- don't know whether this works with non-NetBSD
 systems; if needed, a link into .buildlink/include should help
2003-07-28 14:51:35 +00:00
dillo
7031828284 get rid of autoconf build dependency by patching configure 2002-10-02 22:08:43 +00:00
cjep
fafa178d17 Initial import of libESMTP-1.0rc1 into the NetBSD packages collection
as mail/libesmtp.

Originally in PR#16146 from Alex Newman.

libESMTP is a library to manage posting (or submission of) electronic
mail using SMTP to a preconfigured Mail Transport Agent (MTA).

It may be used as part of a Mail User Agent (MUA) or another program that
needs to post electronic mail but where mail functionality is not
the program's primary purpose.
2002-09-22 13:01:24 +00:00