pkgsrc/mail/libesmtp/Makefile

45 lines
1.4 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.16 2004/10/03 00:12:53 tv Exp $
DISTNAME= libesmtp-1.0.3r1
PKGNAME= ${DISTNAME:S/r1//}
PKGREVISION= 1
CATEGORIES= mail devel
MASTER_SITES= http://www.stafford.uklinux.net/libesmtp/ \
http://www.tobez.org/download/port-mirrors/mail/libesmtp/ \
http://www.borgsdemons.com/distfiles/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= dolemite@wuli.nu
HOMEPAGE= http://www.stafford.uklinux.net/libesmtp/
COMMENT= Library to manage posting of electronic mail
2004-02-11 03:54:41 +01:00
USE_BUILDLINK3= yes
USE_GNU_TOOLS+= make
USE_LIBTOOL= yes
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 11:12:19 +02:00
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --enable-all
2003-09-24 11:55:18 +02:00
CONFIGURE_ARGS+= --disable-isoc
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
# XXX Evil hack to deal with the openssl/des.h interface change
# between 0.96 and 0.97
# This pkg needs the old API. It includes <des.h> (by patch).
# We assume 2 cases:
# a) We are on NetBSD-current which has a non-backward-compatible
# openssl-0.97, but a <des.h> providing the old interface.
# So the pkg sees the backward-compatibility header.
# b) Everything else - we have an old openssl or a pkg version
# which is backward-compatible. Create a symlink to find
# <openssl/des.h> as <des.h>.
#
post-buildlink:
if [ ! -f /usr/include/des.h ]; then \
${LN} -s ${SSLBASE}/include/openssl/des.h \
${BUILDLINK_DIR}/include; \
fi
.include "../../mk/bsd.pkg.mk"