1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-19 08:13:21 +00:00

mail/libesmtp: Update to 1.1.0

- Update pkg-descr
- Take maintainership

Changes:	https://github.com/libesmtp/libESMTP/releases
		https://libesmtp.github.io/reference/changes-since-v1.0.6.html
This commit is contained in:
Po-Chuan Hsieh 2023-05-08 00:03:14 +08:00
parent 07b836360c
commit b63c215e57
No known key found for this signature in database
GPG Key ID: 9A4BD10F002DD04B
6 changed files with 43 additions and 106 deletions

View File

@ -1,47 +1,25 @@
PORTNAME= libesmtp
PORTVERSION= 1.0.6
PORTREVISION= 2
PORTVERSION= 1.1.0
DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= mail
MASTER_SITES= http://www.stafford.uklinux.net/libesmtp/ \
http://ftp.osuosl.org/pub/blfs/svn/l/ \
GENTOO
PATCH_SITES= https://gitweb.gentoo.org/repo/gentoo.git/plain/net-libs/libesmtp/files/ \
https://raw.githubusercontent.com/gentoo/gentoo/master/net-libs/libesmtp/files/
PATCHFILES= libesmtp-1.0.6-openssl-1.1-api-compatibility.patch:-p1
MAINTAINER= ports@FreeBSD.org
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Library for posting electronic mail
WWW= http://www.stafford.uklinux.net/libesmtp/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING.LIB
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= autoreconf cpe gmake libtool tar:bzip2
GNU_CONFIGURE= yes
# require-all-recipients (implied by enable-all) is required for Balsa
CONFIGURE_ARGS= --enable-all --disable-isoc
INSTALL_TARGET= install-strip
USES= cpe meson pkgconfig ssl
CFLAGS+= -D__BSD_VISIBLE
MESON_ARGS= --default-library=both -Dbdat=true -Detrn=true -Dlwres=disabled -Dpthreads=enabled -Dtls=enabled -Dxdg=true -Dxusr=true
USE_LDCONFIG= yes
CPE_VENDOR= libesmtp_project
OPTIONS_DEFINE= OPENSSL DEBUG DOCS EXAMPLES
OPTIONS_DEFAULT=OPENSSL
OPTIONS_SUB= yes
DEBUG_CONFIGURE_ENABLE= debug
OPENSSL_CONFIGURE_WITH= openssl=${OPENSSLBASE}
OPENSSL_USES= ssl
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for f in AUTHORS ChangeLog NEWS Notes README TODO
${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
.endfor
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}
USE_GITHUB= yes
GH_PROJECT= libESMTP
.include <bsd.port.mk>

View File

@ -1,5 +1,3 @@
TIMESTAMP = 1281387021
SHA256 (libesmtp-1.0.6.tar.bz2) = d0a61a5c52d99fa7ce7d00ed0a07e341dbda67101dbed1ab0cdae3f37db4eb0b
SIZE (libesmtp-1.0.6.tar.bz2) = 365506
SHA256 (libesmtp-1.0.6-openssl-1.1-api-compatibility.patch) = d10161f8b01c7865dcb948f8e65e61b8596752856953a605632d2c09dd41494c
SIZE (libesmtp-1.0.6-openssl-1.1-api-compatibility.patch) = 2243
TIMESTAMP = 1683227585
SHA256 (libesmtp-libESMTP-v1.1.0_GH0.tar.gz) = 32bc3614ca12d21c7d933f32d43410e8744b6f91fdca7732da9877a385e4e6c3
SIZE (libesmtp-libESMTP-v1.1.0_GH0.tar.gz) = 169134

View File

@ -0,0 +1,18 @@
--- meson.build.orig 2021-06-04 16:18:50 UTC
+++ meson.build
@@ -61,7 +61,6 @@ add_project_arguments(cc.get_supported_arguments(cflag
################################################################################
# dependencies
################################################################################
-dldep = cc.find_library('dl')
ssldep = dependency('openssl', version : '>=1.1.0', required : get_option('tls'))
threaddep = dependency('threads', required : get_option('pthreads'))
@@ -69,7 +68,6 @@ threaddep = dependency('threads', required : get_optio
lwresdep = cc.find_library('lwres', required : get_option('lwres'))
deps = [
- dldep,
ssldep,
threaddep,
lwresdep,

View File

@ -1,34 +0,0 @@
--- ntlm/ntlmdes.c.orig 2010-08-08 15:45:56 UTC
+++ ntlm/ntlmdes.c
@@ -30,10 +30,10 @@
#include "ntlm.h"
static void
-lm_deshash (void *result, const_des_cblock *iv, const void *secret)
+lm_deshash (void *result, const_DES_cblock *iv, const void *secret)
{
- des_cblock key;
- des_key_schedule ks;
+ DES_cblock key;
+ DES_key_schedule ks;
unsigned char key_56[8];
size_t len;
@@ -85,7 +85,7 @@ lm_uccpy (char *dst, size_t dstlen, cons
void
lm_hash_password (unsigned char *hash, const char *pass)
{
- static const_des_cblock iv = { 0x4B, 0x47, 0x53, 0x21,
+ static const_DES_cblock iv = { 0x4B, 0x47, 0x53, 0x21,
0x40, 0x23, 0x24, 0x25 };
char lmpass[14];
@@ -137,7 +137,7 @@ ntlm_responses (unsigned char *lm_resp,
const unsigned char *challenge, const char *secret)
{
unsigned char hash[21];
- des_cblock nonce;
+ DES_cblock nonce;
memcpy (&nonce, challenge, sizeof nonce);

View File

@ -1,14 +1,6 @@
libESMTP is a library to manage posting (or submission of) electronic
mail using SMTP to a preconfigured Mail Transport Agent (MTA) such as
Exim. It may be used as part of a Mail User Agent (MUA) or another
program that must be able to post electronic mail but where mail
functionality is not the program's primary purpose. libESMTP is not
intended to be used as part of a program that implements a Mail
Transport Agent.
libESMTP is an SMTP client which manages submission of electronic mail via a
preconfigured Mail Transport Agent (MTA) such as Exim or Postfix.
libESMTP is an attempt to provide a robust implementation of the SMTP
protocol for use with mail clients. It is being developed as a reaction
to the experience of incomplete or buggy implementations of SMTP and
also to help remove the need for the installation of MTAs on
workstations which only need them to provide a sendmail command for a
mail client to post its mail.
libESMTP relieves the developer of the need to handle the complexity of
negotiating the SMTP protocol by providing a simple API. Additionally libESMTP
transparently handles many SMTP extensions including authentication.

View File

@ -1,25 +1,10 @@
bin/libesmtp-config
include/auth-client.h
include/auth-plugin.h
include/libesmtp.h
lib/esmtp-plugins/sasl-cram-md5.a
lib/esmtp-plugins/sasl-cram-md5.so
lib/esmtp-plugins/sasl-login.a
lib/esmtp-plugins/sasl-login.so
%%OPENSSL%%lib/esmtp-plugins/sasl-ntlm.a
%%OPENSSL%%lib/esmtp-plugins/sasl-ntlm.so
lib/esmtp-plugins/sasl-plain.a
lib/esmtp-plugins/sasl-plain.so
lib/esmtp-plugins-6.2.0/sasl-crammd5.so
lib/esmtp-plugins-6.2.0/sasl-login.so
lib/esmtp-plugins-6.2.0/sasl-ntlm.so
lib/esmtp-plugins-6.2.0/sasl-plain.so
lib/libesmtp.a
lib/libesmtp.so
lib/libesmtp.so.6
lib/libesmtp.so.6.1.6
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/Notes
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mail-file.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test-mail
lib/libesmtp.so.6.2.0
libdata/pkgconfig/libesmtp-1.0.pc