svn commit: r491513 - in head/mail/pop3proxy: . files

Tobias Kortkamp tobik at FreeBSD.org
Mon Jan 28 19:24:52 UTC 2019


Author: tobik
Date: Mon Jan 28 19:24:50 2019
New Revision: 491513
URL: https://svnweb.freebsd.org/changeset/ports/491513

Log:
  mail/pop3proxy: Fix build with OpenSSL 1.1.1
  
  - Add license
  - Fix config file location
  - Reorder some things to pet portlint
  - Mark it deprecated too as it appears to have no upstream anymore
    and only works properly with unencrypted traffic
  
  PR:		232134
  Submitted by:	freebsd_ports at k-worx.org
  MFH:		2019Q1

Added:
  head/mail/pop3proxy/files/patch-Makefile.in   (contents, props changed)
Modified:
  head/mail/pop3proxy/Makefile
  head/mail/pop3proxy/files/patch-src_imapcommon.c
  head/mail/pop3proxy/pkg-descr

Modified: head/mail/pop3proxy/Makefile
==============================================================================
--- head/mail/pop3proxy/Makefile	Mon Jan 28 19:09:37 2019	(r491512)
+++ head/mail/pop3proxy/Makefile	Mon Jan 28 19:24:50 2019	(r491513)
@@ -3,29 +3,37 @@
 
 PORTNAME=	pop3proxy
 PORTVERSION=	1.2
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	mail
 MASTER_SITES=	http://people.freebsd.org/~mbr/distfiles/
-EXTRACT_SUFX=	.tgz
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	POP3 Proxy Server derived from UP IMAP Proxy
 
-GNU_CONFIGURE=	yes
-USES=		autoreconf ssl
+LICENSE=	GPLv2+
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+DEPRECATED=	no upstream and does not properly initiate SSL/TLS connections
+EXPIRATION_DATE=	2019-04-15
+
+USES=		autoreconf ssl tar:tgz
 USE_RC_SUBR=	pop3proxyd
 
+GNU_CONFIGURE=	yes
+
 post-patch:
 	@${MV} ${WRKSRC}/aclocal.m4 ${WRKSRC}/acinclude.m4
 	@${REINPLACE_CMD} 's/HAVE_LIBSSL/HAVE_LIBCRYPTO/' \
 		${WRKSRC}/include/pop3proxy.h ${WRKSRC}/src/icc.c \
 		${WRKSRC}/src/imapcommon.c ${WRKSRC}/src/main.c \
 		${WRKSRC}/src/request.c
+	@${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|' \
+		${WRKSRC}/Makefile.in
 
 do-install:
 	(cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} pop3proxystat pop3proxyd \
 		${STAGEDIR}${PREFIX}/sbin)
-	${INSTALL} -c ${WRKSRC}/pop3proxyd.conf \
+	${INSTALL_DATA} ${WRKSRC}/pop3proxyd.conf \
 		${STAGEDIR}${PREFIX}/etc/pop3proxyd.conf.sample
 
 .include <bsd.port.mk>

Added: head/mail/pop3proxy/files/patch-Makefile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/pop3proxy/files/patch-Makefile.in	Mon Jan 28 19:24:50 2019	(r491513)
@@ -0,0 +1,11 @@
+--- Makefile.in.orig	2004-04-21 13:30:34 UTC
++++ Makefile.in
+@@ -24,7 +24,7 @@ mandir = $(prefix)/man/man3
+ rpm_prefix = @rpm_prefix@
+ 
+ CC = @CC@
+-CPPFLAGS = @CPPFLAGS@ -DDEFAULT_CONFIG_FILE=\"/docsis/etc/pop3proxyd.conf\"
++CPPFLAGS = @CPPFLAGS@ -DDEFAULT_CONFIG_FILE=\"%%PREFIX%%/etc/pop3proxyd.conf\"
+ LDFLAGS = @LDFLAGS@
+ LIBS = @LIBS@
+ DEFINES = @DEFINES@

Modified: head/mail/pop3proxy/files/patch-src_imapcommon.c
==============================================================================
--- head/mail/pop3proxy/files/patch-src_imapcommon.c	Mon Jan 28 19:09:37 2019	(r491512)
+++ head/mail/pop3proxy/files/patch-src_imapcommon.c	Mon Jan 28 19:24:50 2019	(r491513)
@@ -1,10 +1,31 @@
---- src/imapcommon.c.orig
+--- src/imapcommon.c.orig	2005-02-01 15:21:28 UTC
 +++ src/imapcommon.c
-@@ -121,6 +121,7 @@
- #include <errno.h>
+@@ -295,16 +295,24 @@ extern ICD_Struct *Get_Server_conn( char *Username, 
+     int rc;
+     unsigned int Expiration;
  
- #include <openssl/evp.h>
-+#include <openssl/md5.h>
+-    EVP_MD_CTX mdctx;
++    EVP_MD_CTX *mdctx;
+     int md_len;
  
- #include <pthread.h>
- #include <sys/types.h>
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
++    EVP_MD_CTX mdctx_;
++#define EVP_MD_CTX_new(x) &mdctx_
++#define EVP_MD_CTX_free(x)
++#endif
++
+     Expiration = PC_Struct.cache_expiration_time;
+     memset( &Server, 0, sizeof Server );
+     
+     /* need to md5 the passwd regardless, so do that now */
+-    EVP_DigestInit(&mdctx, EVP_md5());
+-    EVP_DigestUpdate(&mdctx, Password, strlen(Password));
+-    EVP_DigestFinal(&mdctx, md5pw, &md_len);
++    mdctx = EVP_MD_CTX_new();
++    EVP_DigestInit(mdctx, EVP_md5());
++    EVP_DigestUpdate(mdctx, Password, strlen(Password));
++    EVP_DigestFinal(mdctx, md5pw, &md_len);
++    EVP_MD_CTX_free(mdctx);
+     
+     /* see if we have a reusable connection available */
+     ICC_Active = NULL;

Modified: head/mail/pop3proxy/pkg-descr
==============================================================================
--- head/mail/pop3proxy/pkg-descr	Mon Jan 28 19:09:37 2019	(r491512)
+++ head/mail/pop3proxy/pkg-descr	Mon Jan 28 19:24:50 2019	(r491513)
@@ -1,2 +1,4 @@
-This is a POP3 proxycache server useful for use with webmail clients.
+This is a POP3 proxycache server, derived from up-imapproxy and is
+useful for use with webmail clients.
+
 It keeps track of existing connections and caches them.


More information about the svn-ports-head mailing list