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
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 17:41:08 -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= devel/autoconf/${AUTOCONF_VERSION} \
+ devel/automake/${AUTOMAKE_VERSION} \
+ 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 17:41:08 -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 17:41:08 -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 17:41:08 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+--- src/driver/implementation/mh/mhdriver_cached_message.c.orig Thu Sep
17 19:00:34 2015
++++ src/driver/implementation/mh/mhdriver_cached_message.c Thu Sep 17
19:01:39 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-%lu", msg_info->msg_index,
++ (long long)mh_msg_info->msg_mtime, (unsigned long)
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
17:41:08 -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 17:41:08 -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 17:41:08 -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