ports/78241: update port: mail/mailsync to 5.2.1

Maxim Tuliuk mt at primats.org.ua
Fri Mar 4 12:20:12 UTC 2005


On Tue, Mar 01, 2005 at 16:34 +0000, Volker Stolz wrote:
> Synopsis: update port: mail/mailsync to 5.2.1
> 
> State-Changed-From-To: open->feedback
> State-Changed-By: vs
> State-Changed-When: Tue Mar 1 16:33:56 GMT 2005
> State-Changed-Why: 
> Does not build on 4.x:

New patch:
diff -uNr /usr/ports/mail/mailsync/Makefile mailsync/Makefile
--- /usr/ports/mail/mailsync/Makefile	Wed Jul 14 18:46:55 2004
+++ mailsync/Makefile	Fri Mar  4 14:05:27 2005
@@ -2,44 +2,56 @@
 # Date created:		03 Feb 2003
 # Whom:			Maxim Tulyuk <mt at primats.org.ua>
 #
-# $FreeBSD: ports/mail/mailsync/Makefile,v 1.6 2004/07/14 15:46:55 pav Exp $
+# $FreeBSD$
 #
 
 PORTNAME=	mailsync
-PORTVERSION=	4.4.4
-PORTREVISION=	1
+PORTVERSION=	5.2.1
 CATEGORIES=	mail
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
-DISTNAME=	${PORTNAME}_${PORTVERSION}-1
+DISTNAME=	${PORTNAME}_${PORTVERSION}.orig
 
 MAINTAINER=	mt at primats.org.ua
 COMMENT=	Mailsync is a way of keeping a collection of mailboxes synchronized
 
 LIB_DEPENDS=	c-client4.8:${PORTSDIR}/mail/cclient
 
-WRKSRC=		${WRKDIR}/${PORTNAME}
-
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 USE_GMAKE=	yes
+USE_OPENSSL=	yes
+USE_GCC=	2.95+
+
+USE_AUTOMAKE_VER=	19
+USE_AUTOCONF_VER=	259
+USE_AUTOHEADER_VER=	259
 USE_REINPLACE=	yes
 
-ALL_TARGET=	default
+pre-patch:
+	@${REINPLACE_CMD} -e 's|^aclocal|${ACLOCAL}|; \
+		s|^autoconf|${AUTOCONF}|; s|automake|${AUTOMAKE}|; \
+		s|^autoheader|${AUTOHEADER}|; s|678|9|' ${WRKSRC}/autogen.sh
 
-MAN1=		mailsync.1
+pre-configure:
+	cd ${WRKSRC} ; ${SH} autogen.sh --exec-prefix=${PREFIX}
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|/usr|${PREFIX}|g' \
-		${WRKSRC}/examples/mailsync \
-		${WRKSRC}/mailsync.1
+do-configure:
+
+MAN1=		mailsync.1
 
 do-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/mailsync ${PREFIX}/bin
-	${INSTALL_MAN} ${WRKSRC}/mailsync.1  ${PREFIX}/man/man1
+	${INSTALL_SCRIPT} ${WRKSRC}/src/mailsync ${PREFIX}/bin
+	${INSTALL_MAN} ${WRKSRC}/doc/mailsync.1 ${PREFIX}/man/man1
 .if !defined(NOPORTDOCS)
 	${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README   ${DOCSDIR}
+	cd ${WRKSRC} && ${INSTALL_DATA} AUTHORS COPYING NEWS README \
+		THANKS TODO ${DOCSDIR}
+	cd ${WRKSRC}/doc && ${INSTALL_DATA} ABSTRACT HACKING \
+		mail_open_close_flowchart.dia \
+		mail_open_close_flowchart.svg \
+		mail_open_close_flowchart2.svg ${DOCSDIR}
 .endif
 	${MKDIR} ${EXAMPLESDIR}
-	${INSTALL_DATA} ${WRKSRC}/examples/mailsync ${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/examples/mailsync ${EXAMPLESDIR}
 
 .include <bsd.port.mk>
diff -uNr /usr/ports/mail/mailsync/distinfo mailsync/distinfo
--- /usr/ports/mail/mailsync/distinfo	Tue Mar 23 11:37:21 2004
+++ mailsync/distinfo	Tue Nov 16 14:35:54 2004
@@ -1,2 +1,2 @@
-MD5 (mailsync_4.4.4-1.tar.gz) = d1a947725d03a002ee5c01185189e230
-SIZE (mailsync_4.4.4-1.tar.gz) = 27408
+MD5 (mailsync_5.2.1.orig.tar.gz) = 67c9f68575756b76581cf9be74608aa5
+SIZE (mailsync_5.2.1.orig.tar.gz) = 139967
diff -uNr /usr/ports/mail/mailsync/files/patch-Makefile mailsync/files/patch-Makefile
--- /usr/ports/mail/mailsync/files/patch-Makefile	Wed Jul 14 18:46:55 2004
+++ mailsync/files/patch-Makefile	Thu Jan  1 03:00:00 1970
@@ -1,41 +0,0 @@
---- Makefile.orig	Thu Oct 24 17:03:07 2002
-+++ Makefile	Wed Jul 14 04:02:48 2004
-@@ -1,32 +1,32 @@
- # compiling with g++-3 worked for me with the commented ## lines - tpo
- 
- # path to c-client headers
--C = /usr/include/c-client
-+C = ${PREFIX}/include/c-client
- #C = ../../libs/imap-2002.RC5/c-client/
- ##C = /usr/include/c-client -I/usr/include/g++-v3/
- 
- # path to c-client library
- # linking dynamically
--CCLIENTLIB = /usr/lib/libc-client.so
-+CCLIENTLIB = ${PREFIX}/lib/libc-client4.so
- # linkging statically
- #CCLIENTLIB = ../imap-2001a/c-client/c-client.a
- 
- # compiler
--CC = g++
-+CC = ${CXX}
- ##CC = g++-3.0
- 
- # flags for your compiler
--CFLAGS = -g  -O2 -Wall -I$(C)
-+CFLAGS += -Wall -fno-operator-names -I$(C)
- 
- # required libraries
--LDFLAGS = -lm -lssl -lgssapi_krb5
-+LDFLAGS = -lm -lssl
- # if your system requires pam to access crypt() you have to link pam in
- #LDFLAGS = -lm -lssl -lpam
- 
- default: mailsync
- 
- mailsync: mailsync.o $(CCLIENTLIB)
--	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
-+	${CC} $(CFLAGS) -o $@ $^ $(LDFLAGS)
- 
- clean:
- 	rm -f mailsync mailsync.o core
diff -uNr /usr/ports/mail/mailsync/files/patch-mailsync.c mailsync/files/patch-mailsync.c
--- /usr/ports/mail/mailsync/files/patch-mailsync.c	Wed Jul 14 18:46:55 2004
+++ mailsync/files/patch-mailsync.c	Thu Jan  1 03:00:00 1970
@@ -1,21 +0,0 @@
---- mailsync.c.orig	Thu Nov  7 12:05:46 2002
-+++ mailsync.c	Wed Jul 14 03:52:22 2004
-@@ -20,6 +20,7 @@
- extern int errno;               // Just in case
- #include <sys/stat.h>           // Stat()
- 
-+#include <cassert>
- #include <string>
- #include <set>
- #include <map>
-@@ -30,8 +31,8 @@
- using std::vector;
- using std::make_pair;
- 
--#include "c-client.h"
--#include "flstring.h"
-+#include <c-client.h>
-+#include <flstring.h>
- #include "msgstring.c"
- 
- //------------------------------- Defines  -------------------------------
diff -uNr /usr/ports/mail/mailsync/pkg-plist mailsync/pkg-plist
--- /usr/ports/mail/mailsync/pkg-plist	Wed Nov 24 02:36:29 2004
+++ mailsync/pkg-plist	Tue Mar  1 14:54:33 2005
@@ -1,5 +1,15 @@
 bin/mailsync
+%%PORTDOCS%%%%DOCSDIR%%/ABSTRACT
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/HACKING
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
 %%PORTDOCS%%%%DOCSDIR%%/README
-%%EXAMPLESDIR%%/mailsync
- at dirrm %%EXAMPLESDIR%%
+%%PORTDOCS%%%%DOCSDIR%%/THANKS
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+%%PORTDOCS%%%%DOCSDIR%%/mail_open_close_flowchart.dia
+%%PORTDOCS%%%%DOCSDIR%%/mail_open_close_flowchart.svg
+%%PORTDOCS%%%%DOCSDIR%%/mail_open_close_flowchart2.svg
+%%PORTDOCS%%%%EXAMPLESDIR%%/mailsync
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
-- 
Maxim Tuliuk
WWW: http://primats.org.ua/~mt/
ICQ: 21134222

The bike is absolute freedom of moving



More information about the freebsd-ports-bugs mailing list