j...@wxcvbn.org (Jérémie Courrèges-Anglas) writes:

> Major bump because I'm not sure whether a minor one is actually enough.
> No more autotools goo, no more docs since it comes straight out of the
> git repo.  Making releases is hard.  Extra time_t fixes because it
> seemed easy in comparison to building the docs...
>
> sigh

Updated diff that adds feedback from sthen@: use
MODGNU_AUTO{CONF,MAKE}_DEPENDS and an additional cast/format string fix.

Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/libetpan/Makefile,v
retrieving revision 1.16
diff -u -p -r1.16 Makefile
--- Makefile    21 Apr 2015 18:24:22 -0000      1.16
+++ Makefile    17 Sep 2015 18:31:22 -0000
@@ -2,14 +2,15 @@
 
 COMMENT=       mail purpose library
 
-DISTNAME=      libetpan-1.0
-REVISION=      3
+GH_ACCOUNT=    dinhviethoa
+GH_PROJECT=    libetpan
+GH_TAGNAME=    1.6
+DISTNAME=      libetpan-1.6
 CATEGORIES=    mail devel
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=libetpan/}
 
-SHARED_LIBS=   etpan   14.0
+SHARED_LIBS=   etpan   15.0
 
-HOMEPAGE=      http://libetpan.sourceforge.net/
+HOMEPAGE=      http://www.etpan.org/libetpan.html
 
 # BSD
 PERMIT_PACKAGE_CDROM=  Yes
@@ -18,26 +19,28 @@ WANTLIB += crypto curl expat idn m pthre
 
 MODULES=       devel/gettext
 
-
+AUTOCONF_VERSION=      2.69
+AUTOMAKE_VERSION=      1.15
+BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \
+               ${MODGNU_AUTOMAKE_DEPENDS} \
+               devel/libtool
 LIB_DEPENDS+=  net/curl \
                devel/libidn \
                security/cyrus-sasl2
 
 CONFIGURE_STYLE= gnu
 CONFIGURE_ARGS+= ${CONFIGURE_SHARED}
-CONFIGURE_ARGS+= --without-gnutls --with-sasl=${LOCALBASE}
+CONFIGURE_ARGS+= --with-curl=auto \
+               --with-sasl="${LOCALBASE}" \
+               --without-gnutls
 CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \
                LDFLAGS="-L${LOCALBASE}/lib"
 
-NO_TEST=       Yes
-
-post-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/libetpan/html/{API,README}
-       ${INSTALL_DATA} 
${WRKSRC}/{COPYRIGHT,doc/{DOCUMENTATION,{API,README}.txt}} 
${PREFIX}/share/doc/libetpan
-.       for d in API README
-         ${INSTALL_DATA} ${WRKSRC}/doc/${d}.html 
${PREFIX}/share/doc/libetpan/html
-         cd ${WRKSRC}/doc/${d};\
-         find * -exec ${INSTALL_DATA} {} 
${PREFIX}/share/doc/libetpan/html/${d}/{} \;
-.      endfor
+post-patch:
+       cd ${WRKSRC} && ${SETENV} \
+           AUTOCONF_VERSION="${AUTOCONF_VERSION}" \
+           AUTOMAKE_VERSION="${AUTOMAKE_VERSION}" \
+           NOCONFIGURE=1 \
+          ./autogen.sh
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/libetpan/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo    18 Jan 2015 03:14:22 -0000      1.6
+++ distinfo    17 Sep 2015 18:31:22 -0000
@@ -1,2 +1,2 @@
-SHA256 (libetpan-1.0.tar.gz) = z+PvZ0Jbta1XyMI6Re6hrf/Try51R5MujThOOt381V4=
-SIZE (libetpan-1.0.tar.gz) = 1669965
+SHA256 (libetpan-1.6.tar.gz) = eWKx+URb4k0ety2t2rrrtCcHTBSlDp2tDOvewETHHhc=
+SIZE (libetpan-1.6.tar.gz) = 6144117
Index: patches/patch-configure_ac
===================================================================
RCS file: patches/patch-configure_ac
diff -N patches/patch-configure_ac
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure_ac  17 Sep 2015 18:31:22 -0000
@@ -0,0 +1,24 @@
+$OpenBSD$
+
+Fix wrong logic that turns off curl and expat support.
+
+--- configure.ac.orig  Fri Oct 31 22:41:02 2014
++++ configure.ac       Thu Sep 17 19:08:19 2015
+@@ -581,7 +581,7 @@ dnl libcurl
+ libcurl=no
+ AC_ARG_WITH(curl,   [  --with-curl[=DIR]    curl install directory 
(default=auto)],
+             [], [with_curl=auto])
+-if test "x$with_curl" != "xno"; then
++if test "x$with_curl" = "xno"; then
+   :
+ elif test "x$with_curl" != "xauto"; then
+   OCPPFLAGS="$CPPFLAGS"
+@@ -639,7 +639,7 @@ dnl expat
+ libexpat=no
+ AC_ARG_WITH(expat,   [  --with-expat[=DIR]    expat install directory 
(default=auto)],
+             [], [with_expat=auto])
+-if test "x$with_expat" != "xno"; then
++if test "x$with_expat" = "xno"; then
+       :
+ elif test "x$with_expat" != "xauto"; then
+   OCPPFLAGS="$CPPFLAGS"
Index: patches/patch-src_driver_implementation_mh_mhdriver_cached_message_c
===================================================================
RCS file: patches/patch-src_driver_implementation_mh_mhdriver_cached_message_c
diff -N patches/patch-src_driver_implementation_mh_mhdriver_cached_message_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_driver_implementation_mh_mhdriver_cached_message_c        
17 Sep 2015 18:31:22 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+--- src/driver/implementation/mh/mhdriver_cached_message.c.orig        Fri Oct 
31 22:41:02 2014
++++ src/driver/implementation/mh/mhdriver_cached_message.c     Thu Sep 17 
20:27:20 2015
+@@ -187,8 +187,8 @@ static int mh_initialize(mailmessage * msg_info)
+   
+   mh_msg_info = data.data;
+ 
+-  snprintf(static_uid, PATH_MAX, "%u-%lu-%lu", msg_info->msg_index,
+-         mh_msg_info->msg_mtime, (unsigned long) mh_msg_info->msg_size);
++  snprintf(static_uid, PATH_MAX, "%u-%lld-%zu", msg_info->msg_index,
++           (long long)mh_msg_info->msg_mtime, mh_msg_info->msg_size);
+   uid = strdup(static_uid);
+   if (uid == NULL)
+     return MAIL_ERROR_MEMORY;
Index: patches/patch-src_low-level_mime_mailmime_types_helper_c
===================================================================
RCS file: patches/patch-src_low-level_mime_mailmime_types_helper_c
diff -N patches/patch-src_low-level_mime_mailmime_types_helper_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_low-level_mime_mailmime_types_helper_c    17 Sep 2015 
18:31:22 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- src/low-level/mime/mailmime_types_helper.c.orig    Thu Sep 17 19:02:07 2015
++++ src/low-level/mime/mailmime_types_helper.c Thu Sep 17 19:02:32 2015
+@@ -518,7 +518,7 @@ char * mailmime_generate_boundary(void)
+   value = random();
+ 
+   gethostname(name, MAX_MESSAGE_ID);
+-  snprintf(id, MAX_MESSAGE_ID, "%lx_%lx_%x", now, value, getpid());
++  snprintf(id, MAX_MESSAGE_ID, "%llx_%lx_%x", (long long)now, value, 
getpid());
+ 
+   return strdup(id);
+ }
Index: patches/patch-tests_mime-create_c
===================================================================
RCS file: patches/patch-tests_mime-create_c
diff -N patches/patch-tests_mime-create_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-tests_mime-create_c   17 Sep 2015 18:31:22 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- tests/mime-create.c.orig   Thu Sep 17 19:03:11 2015
++++ tests/mime-create.c        Thu Sep 17 19:03:31 2015
+@@ -272,7 +272,7 @@ static char * generate_boundary(const char * boundary_
+     if (boundary_prefix == NULL)
+         boundary_prefix = "";
+     
+-    snprintf(id, MAX_MESSAGE_ID, "%s%lx_%lx_%x", boundary_prefix, now, value, 
getpid());
++    snprintf(id, MAX_MESSAGE_ID, "%s%llx_%lx_%x", boundary_prefix, (long 
long)now, value, getpid());
+     
+     return strdup(id);
+ }
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/libetpan/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   16 Mar 2015 18:07:49 -0000      1.4
+++ pkg/PLIST   17 Sep 2015 18:31:22 -0000
@@ -10,11 +10,14 @@ include/libetpan/carray.h
 include/libetpan/charconv.h
 include/libetpan/chash.h
 include/libetpan/clist.h
+include/libetpan/condstore.h
+include/libetpan/condstore_types.h
 include/libetpan/data_message_driver.h
 include/libetpan/dbdriver.h
 include/libetpan/dbdriver_message.h
 include/libetpan/dbdriver_types.h
 include/libetpan/dbstorage.h
+include/libetpan/enable.h
 include/libetpan/feeddriver.h
 include/libetpan/feeddriver_message.h
 include/libetpan/feeddriver_types.h
@@ -49,10 +52,16 @@ include/libetpan/maildriver_types_helper
 include/libetpan/mailengine.h
 include/libetpan/mailfolder.h
 include/libetpan/mailimap.h
+include/libetpan/mailimap_compress.h
 include/libetpan/mailimap_extension.h
 include/libetpan/mailimap_extension_types.h
 include/libetpan/mailimap_helper.h
+include/libetpan/mailimap_id.h
+include/libetpan/mailimap_id_types.h
+include/libetpan/mailimap_oauth2.h
 include/libetpan/mailimap_socket.h
+include/libetpan/mailimap_sort.h
+include/libetpan/mailimap_sort_types.h
 include/libetpan/mailimap_ssl.h
 include/libetpan/mailimap_types.h
 include/libetpan/mailimap_types_helper.h
@@ -90,12 +99,15 @@ include/libetpan/mailprivacy_types.h
 include/libetpan/mailsem.h
 include/libetpan/mailsmtp.h
 include/libetpan/mailsmtp_helper.h
+include/libetpan/mailsmtp_oauth2.h
 include/libetpan/mailsmtp_socket.h
 include/libetpan/mailsmtp_ssl.h
 include/libetpan/mailsmtp_types.h
 include/libetpan/mailstorage.h
 include/libetpan/mailstorage_types.h
 include/libetpan/mailstream.h
+include/libetpan/mailstream_cfstream.h
+include/libetpan/mailstream_compress.h
 include/libetpan/mailstream_helper.h
 include/libetpan/mailstream_low.h
 include/libetpan/mailstream_socket.h
@@ -117,6 +129,10 @@ include/libetpan/mhdriver_types.h
 include/libetpan/mhstorage.h
 include/libetpan/mime_message_driver.h
 include/libetpan/mmapstring.h
+include/libetpan/namespace.h
+include/libetpan/namespace_parser.h
+include/libetpan/namespace_sender.h
+include/libetpan/namespace_types.h
 include/libetpan/newsfeed.h
 include/libetpan/newsfeed_item.h
 include/libetpan/newsfeed_item_enclosure.h
@@ -137,54 +153,18 @@ include/libetpan/pop3driver_cached_messa
 include/libetpan/pop3driver_message.h
 include/libetpan/pop3driver_types.h
 include/libetpan/pop3storage.h
+include/libetpan/qresync.h
+include/libetpan/qresync_types.h
 include/libetpan/quota.h
 include/libetpan/quota_parser.h
 include/libetpan/quota_sender.h
 include/libetpan/quota_types.h
 include/libetpan/uidplus.h
 include/libetpan/uidplus_types.h
+include/libetpan/xgmlabels.h
+include/libetpan/xgmmsgid.h
+include/libetpan/xgmthrid.h
+include/libetpan/xlist.h
 lib/libetpan.a
 lib/libetpan.la
 @lib lib/libetpan.so.${LIBetpan_VERSION}
-share/doc/libetpan/
-share/doc/libetpan/API.txt
-share/doc/libetpan/COPYRIGHT
-share/doc/libetpan/DOCUMENTATION
-share/doc/libetpan/README.txt
-share/doc/libetpan/html/
-share/doc/libetpan/html/API/
-share/doc/libetpan/html/API.html
-share/doc/libetpan/html/API/book1.htm
-share/doc/libetpan/html/API/c13.htm
-share/doc/libetpan/html/API/c1586.htm
-share/doc/libetpan/html/API/c16.htm
-share/doc/libetpan/html/API/c2988.htm
-share/doc/libetpan/html/API/c385.htm
-share/doc/libetpan/html/API/x1094.htm
-share/doc/libetpan/html/API/x1381.htm
-share/doc/libetpan/html/API/x1556.htm
-share/doc/libetpan/html/API/x161.htm
-share/doc/libetpan/html/API/x1614.htm
-share/doc/libetpan/html/API/x2180.htm
-share/doc/libetpan/html/API/x229.htm
-share/doc/libetpan/html/API/x2583.htm
-share/doc/libetpan/html/API/x2669.htm
-share/doc/libetpan/html/API/x289.htm
-share/doc/libetpan/html/API/x2946.htm
-share/doc/libetpan/html/API/x3011.htm
-share/doc/libetpan/html/API/x3015.htm
-share/doc/libetpan/html/API/x3082.htm
-share/doc/libetpan/html/API/x312.htm
-share/doc/libetpan/html/API/x3198.htm
-share/doc/libetpan/html/API/x3472.htm
-share/doc/libetpan/html/API/x425.htm
-share/doc/libetpan/html/API/x88.htm
-share/doc/libetpan/html/README/
-share/doc/libetpan/html/README.html
-share/doc/libetpan/html/README/book1.htm
-share/doc/libetpan/html/README/c13.htm
-share/doc/libetpan/html/README/c157.htm
-share/doc/libetpan/html/README/c53.htm
-share/doc/libetpan/html/README/x19.htm
-share/doc/libetpan/html/README/x82.htm
-share/doc/libetpan/html/README/x94.htm


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to