Index: head/mail/libvmime/Makefile =================================================================== --- head/mail/libvmime/Makefile (revision 436952) +++ head/mail/libvmime/Makefile (revision 436953) @@ -1,35 +1,39 @@ # Created by: delphij@FreeBSD.org # $FreeBSD$ PORTNAME= libvmime -PORTVERSION= 0.9.2.s20140721 -PORTREVISION= 3 +PORTVERSION= 0.9.2 +DISTVERSIONPREFIX= v CATEGORIES= mail MAINTAINER= ports@FreeBSD.org COMMENT= All-in-one Internet mail library LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgnutls.so:security/gnutls \ libgsasl.so:security/gsasl USE_GITHUB= yes GH_ACCOUNT= kisli GH_PROJECT= vmime -GH_TAGNAME= 03a0e36 USES= cmake:outsource compiler:c++11-lib iconv pkgconfig USE_LDCONFIG= yes CMAKE_ARGS= -DLIB_SUFFIX:STRING="" \ -DVMIME_BUILD_SAMPLES:BOOL=NO \ -DVMIME_SHARED_PTR_USE_BOOST:BOOL=NO \ -DVMIME_SHARED_PTR_USE_CXX:BOOL=YES +INSTALL_TARGET= install + post-patch: @${REINPLACE_CMD} 's,$${VMIME_INSTALL_LIBDIR}/pkgconfig,${PREFIX}/libdata/pkgconfig,' \ ${WRKSRC}/CMakeLists.txt + +post-stage: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvmime.so.1.0.0 .include Index: head/mail/libvmime/distinfo =================================================================== --- head/mail/libvmime/distinfo (revision 436952) +++ head/mail/libvmime/distinfo (revision 436953) @@ -1,2 +1,3 @@ -SHA256 (kisli-vmime-0.9.2.s20140721-03a0e36_GH0.tar.gz) = 92afe8da9c9af3fc3cac46c4a2c5008ce3d3cedc392c381f21fd514fb1dddc49 -SIZE (kisli-vmime-0.9.2.s20140721-03a0e36_GH0.tar.gz) = 527227 +TIMESTAMP = 1486813232 +SHA256 (kisli-vmime-v0.9.2_GH0.tar.gz) = 9874bf911a7dbc257297ab00f7541875da221ee8251a4218cc65abff6e362399 +SIZE (kisli-vmime-v0.9.2_GH0.tar.gz) = 528830 Index: head/mail/libvmime/files/patch-src__vmime__platforms__posix__posixHandler.cpp =================================================================== --- head/mail/libvmime/files/patch-src__vmime__platforms__posix__posixHandler.cpp (revision 436952) +++ head/mail/libvmime/files/patch-src__vmime__platforms__posix__posixHandler.cpp (nonexistent) @@ -1,21 +0,0 @@ ---- src/vmime/platforms/posix/posixHandler.cpp.orig 2014-07-22 15:24:26.000000000 +0200 -+++ src/vmime/platforms/posix/posixHandler.cpp 2014-07-22 15:59:33.000000000 +0200 -@@ -41,6 +41,7 @@ - #include - - #include -+#include - #include - - #if VMIME_HAVE_SYSCALL -@@ -238,7 +239,9 @@ - #elif VMIME_HAVE_SYSCALL && VMIME_HAVE_SYSCALL_GETTID - return static_cast (::syscall(SYS_gettid)); - #else -- #error We have no implementation of getThreadId() for this platform! -+ long id; -+ ::syscall(SYS_thr_self, &id); -+ return static_cast (id); - #endif - } - Property changes on: head/mail/libvmime/files/patch-src__vmime__platforms__posix__posixHandler.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/mail/libvmime/files/patch-src_vmime_platforms_posix_posixHandler.cpp =================================================================== --- head/mail/libvmime/files/patch-src_vmime_platforms_posix_posixHandler.cpp (nonexistent) +++ head/mail/libvmime/files/patch-src_vmime_platforms_posix_posixHandler.cpp (revision 436953) @@ -0,0 +1,21 @@ +--- src/vmime/platforms/posix/posixHandler.cpp.orig 2017-01-03 20:00:08 UTC ++++ src/vmime/platforms/posix/posixHandler.cpp +@@ -41,6 +41,7 @@ + #include + + #include ++#include + #include + + #if VMIME_HAVE_SYSCALL +@@ -240,7 +241,9 @@ unsigned int posixHandler::getThreadId() + #elif VMIME_HAVE_SYSCALL && VMIME_HAVE_SYSCALL_GETTID + return static_cast (::syscall(SYS_gettid)); + #else +- #error We have no implementation of getThreadId() for this platform! ++ long id; ++ ::syscall(SYS_thr_self, &id); ++ return static_cast (id); + #endif + } + Property changes on: head/mail/libvmime/files/patch-src_vmime_platforms_posix_posixHandler.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/mail/libvmime/files/patch-src_vmime_platforms_posix_posixSocket.cpp =================================================================== --- head/mail/libvmime/files/patch-src_vmime_platforms_posix_posixSocket.cpp (nonexistent) +++ head/mail/libvmime/files/patch-src_vmime_platforms_posix_posixSocket.cpp (revision 436953) @@ -0,0 +1,11 @@ +--- src/vmime/platforms/posix/posixSocket.cpp.orig 2017-01-03 20:00:08 UTC ++++ src/vmime/platforms/posix/posixSocket.cpp +@@ -873,7 +873,7 @@ void posixSocket::throwSocketError(const + + char errbuf[512]; + +- #if (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE ++ #if 1 + + // XSI-compliant strerror_r() + strerror_r(err, errbuf, sizeof(errbuf)); Property changes on: head/mail/libvmime/files/patch-src_vmime_platforms_posix_posixSocket.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/mail/libvmime/pkg-plist =================================================================== --- head/mail/libvmime/pkg-plist (revision 436952) +++ head/mail/libvmime/pkg-plist (revision 436953) @@ -1,235 +1,244 @@ include/vmime/address.hpp include/vmime/addressList.hpp include/vmime/attachment.hpp include/vmime/attachmentHelper.hpp include/vmime/base.hpp include/vmime/body.hpp include/vmime/bodyPart.hpp include/vmime/bodyPartAttachment.hpp include/vmime/charset.hpp include/vmime/charsetConverter.hpp include/vmime/charsetConverterOptions.hpp include/vmime/charsetConverter_iconv.hpp include/vmime/charsetConverter_icu.hpp include/vmime/charsetConverter_idna.hpp include/vmime/charsetConverter_win.hpp include/vmime/component.hpp include/vmime/config.hpp include/vmime/constants.hpp include/vmime/contentDisposition.hpp include/vmime/contentDispositionField.hpp include/vmime/contentHandler.hpp include/vmime/contentTypeField.hpp include/vmime/context.hpp include/vmime/dateTime.hpp include/vmime/defaultAttachment.hpp include/vmime/disposition.hpp include/vmime/emailAddress.hpp include/vmime/emptyContentHandler.hpp include/vmime/encoding.hpp include/vmime/exception.hpp include/vmime/export-shared.hpp include/vmime/export-static.hpp include/vmime/export.hpp include/vmime/fileAttachment.hpp include/vmime/fileContentHandler.hpp include/vmime/generatedMessageAttachment.hpp include/vmime/generationContext.hpp include/vmime/header.hpp include/vmime/headerField.hpp include/vmime/headerFieldFactory.hpp include/vmime/headerFieldValue.hpp include/vmime/htmlTextPart.hpp include/vmime/mailbox.hpp include/vmime/mailboxField.hpp include/vmime/mailboxGroup.hpp include/vmime/mailboxList.hpp include/vmime/mdn/MDNHelper.hpp include/vmime/mdn/MDNInfos.hpp include/vmime/mdn/receivedMDNInfos.hpp include/vmime/mdn/sendableMDNInfos.hpp include/vmime/mediaType.hpp include/vmime/message.hpp include/vmime/messageAttachment.hpp include/vmime/messageBuilder.hpp include/vmime/messageId.hpp include/vmime/messageIdSequence.hpp include/vmime/messageParser.hpp include/vmime/misc/importanceHelper.hpp include/vmime/net/defaultTimeoutHandler.hpp include/vmime/net/events.hpp include/vmime/net/fetchAttributes.hpp include/vmime/net/folder.hpp include/vmime/net/folderAttributes.hpp include/vmime/net/folderStatus.hpp include/vmime/net/imap/IMAPCommand.hpp include/vmime/net/imap/IMAPConnection.hpp include/vmime/net/imap/IMAPFolder.hpp include/vmime/net/imap/IMAPFolderStatus.hpp include/vmime/net/imap/IMAPMessage.hpp include/vmime/net/imap/IMAPMessagePart.hpp include/vmime/net/imap/IMAPMessagePartContentHandler.hpp include/vmime/net/imap/IMAPMessageStructure.hpp include/vmime/net/imap/IMAPParser.hpp include/vmime/net/imap/IMAPSStore.hpp include/vmime/net/imap/IMAPServiceInfos.hpp include/vmime/net/imap/IMAPStore.hpp include/vmime/net/imap/IMAPTag.hpp include/vmime/net/imap/IMAPUtils.hpp include/vmime/net/imap/imap.hpp include/vmime/net/maildir/maildir.hpp include/vmime/net/maildir/maildirFolder.hpp include/vmime/net/maildir/maildirFolderStatus.hpp include/vmime/net/maildir/maildirFormat.hpp include/vmime/net/maildir/maildirMessage.hpp include/vmime/net/maildir/maildirMessagePart.hpp include/vmime/net/maildir/maildirMessageStructure.hpp include/vmime/net/maildir/maildirServiceInfos.hpp include/vmime/net/maildir/maildirStore.hpp include/vmime/net/maildir/maildirUtils.hpp include/vmime/net/maildir/format/courierMaildirFormat.hpp include/vmime/net/maildir/format/kmailMaildirFormat.hpp include/vmime/net/message.hpp include/vmime/net/messageSet.hpp include/vmime/net/pop3/POP3Command.hpp include/vmime/net/pop3/POP3Connection.hpp include/vmime/net/pop3/POP3Folder.hpp include/vmime/net/pop3/POP3FolderStatus.hpp include/vmime/net/pop3/POP3Message.hpp include/vmime/net/pop3/POP3Response.hpp include/vmime/net/pop3/POP3SStore.hpp include/vmime/net/pop3/POP3ServiceInfos.hpp include/vmime/net/pop3/POP3Store.hpp include/vmime/net/pop3/POP3Utils.hpp include/vmime/net/pop3/pop3.hpp include/vmime/net/sendmail/sendmail.hpp include/vmime/net/sendmail/sendmailServiceInfos.hpp include/vmime/net/sendmail/sendmailTransport.hpp include/vmime/net/service.hpp include/vmime/net/serviceFactory.hpp include/vmime/net/serviceInfos.hpp include/vmime/net/session.hpp include/vmime/net/smtp/SMTPChunkingOutputStreamAdapter.hpp include/vmime/net/smtp/SMTPCommand.hpp include/vmime/net/smtp/SMTPCommandSet.hpp include/vmime/net/smtp/SMTPConnection.hpp include/vmime/net/smtp/SMTPExceptions.hpp include/vmime/net/smtp/SMTPResponse.hpp include/vmime/net/smtp/SMTPSTransport.hpp include/vmime/net/smtp/SMTPServiceInfos.hpp include/vmime/net/smtp/SMTPTransport.hpp include/vmime/net/smtp/smtp.hpp include/vmime/net/socket.hpp include/vmime/net/store.hpp include/vmime/net/timeoutHandler.hpp include/vmime/net/tls/TLSProperties.hpp include/vmime/net/tls/TLSSession.hpp include/vmime/net/tls/TLSSocket.hpp include/vmime/net/tls/TLSSecuredConnectionInfos.hpp include/vmime/net/tls/gnutls/TLSProperties_GnuTLS.hpp include/vmime/net/tls/gnutls/TLSSession_GnuTLS.hpp include/vmime/net/tls/gnutls/TLSSocket_GnuTLS.hpp include/vmime/net/tls/openssl/OpenSSLInitializer.hpp include/vmime/net/tls/openssl/TLSProperties_OpenSSL.hpp include/vmime/net/tls/openssl/TLSSession_OpenSSL.hpp include/vmime/net/tls/openssl/TLSSocket_OpenSSL.hpp include/vmime/net/tracer.hpp include/vmime/net/transport.hpp include/vmime/net/connectionInfos.hpp include/vmime/net/defaultConnectionInfos.hpp include/vmime/net/securedConnectionInfos.hpp include/vmime/object.hpp include/vmime/parameter.hpp include/vmime/parameterizedHeaderField.hpp include/vmime/parsedMessageAttachment.hpp include/vmime/parserHelpers.hpp include/vmime/parsingContext.hpp include/vmime/path.hpp include/vmime/plainTextPart.hpp include/vmime/platform.hpp include/vmime/platforms/posix/posixChildProcess.hpp include/vmime/platforms/posix/posixCriticalSection.hpp include/vmime/platforms/posix/posixFile.hpp include/vmime/platforms/posix/posixHandler.hpp include/vmime/platforms/posix/posixSocket.hpp include/vmime/platforms/windows/windowsCodepages.hpp include/vmime/platforms/windows/windowsCriticalSection.hpp include/vmime/platforms/windows/windowsFile.hpp include/vmime/platforms/windows/windowsHandler.hpp include/vmime/platforms/windows/windowsSocket.hpp include/vmime/propertySet.hpp include/vmime/relay.hpp include/vmime/security/authenticator.hpp include/vmime/security/cert/X509Certificate.hpp include/vmime/security/cert/certificate.hpp include/vmime/security/cert/certificateChain.hpp +include/vmime/security/cert/certificateException.hpp +include/vmime/security/cert/certificateExpiredException.hpp +include/vmime/security/cert/certificateIssuerVerificationException.hpp +include/vmime/security/cert/certificateNotTrustedException.hpp +include/vmime/security/cert/certificateNotYetValidException.hpp include/vmime/security/cert/certificateVerifier.hpp include/vmime/security/cert/defaultCertificateVerifier.hpp include/vmime/security/cert/gnutls/X509Certificate_GnuTLS.hpp include/vmime/security/cert/openssl/X509Certificate_OpenSSL.hpp +include/vmime/security/cert/serverIdentityException.hpp +include/vmime/security/cert/unsupportedCertificateTypeException.hpp include/vmime/security/defaultAuthenticator.hpp include/vmime/security/digest/md5/md5MessageDigest.hpp include/vmime/security/digest/messageDigest.hpp include/vmime/security/digest/messageDigestFactory.hpp include/vmime/security/digest/sha1/sha1MessageDigest.hpp include/vmime/security/sasl/SASLAuthenticator.hpp include/vmime/security/sasl/SASLContext.hpp include/vmime/security/sasl/SASLMechanism.hpp include/vmime/security/sasl/SASLMechanismFactory.hpp include/vmime/security/sasl/SASLSession.hpp include/vmime/security/sasl/SASLSocket.hpp +include/vmime/security/sasl/XOAuth2SASLAuthenticator.hpp +include/vmime/security/sasl/XOAuth2SASLMechanism.hpp include/vmime/security/sasl/builtinSASLMechanism.hpp include/vmime/security/sasl/defaultSASLAuthenticator.hpp include/vmime/streamContentHandler.hpp include/vmime/stringContentHandler.hpp include/vmime/text.hpp include/vmime/textPart.hpp include/vmime/textPartFactory.hpp include/vmime/types.hpp include/vmime/utility/encoder/binaryEncoder.hpp include/vmime/utility/encoder/encoder.hpp include/vmime/utility/encoder/sevenBitEncoder.hpp include/vmime/utility/encoder/b64Encoder.hpp include/vmime/utility/encoder/encoderFactory.hpp include/vmime/utility/encoder/noopEncoder.hpp include/vmime/utility/encoder/uuEncoder.hpp include/vmime/utility/encoder/qpEncoder.hpp include/vmime/utility/encoder/eightBitEncoder.hpp include/vmime/utility/childProcess.hpp include/vmime/utility/datetimeUtils.hpp include/vmime/utility/file.hpp include/vmime/utility/filteredStream.hpp include/vmime/utility/inputStream.hpp include/vmime/utility/inputStreamAdapter.hpp include/vmime/utility/inputStreamByteBufferAdapter.hpp include/vmime/utility/inputStreamPointerAdapter.hpp include/vmime/utility/inputStreamSocketAdapter.hpp include/vmime/utility/inputStreamStringAdapter.hpp include/vmime/utility/inputStreamStringProxyAdapter.hpp include/vmime/utility/outputStream.hpp include/vmime/utility/outputStreamAdapter.hpp include/vmime/utility/outputStreamByteArrayAdapter.hpp include/vmime/utility/outputStreamSocketAdapter.hpp include/vmime/utility/outputStreamStringAdapter.hpp include/vmime/utility/parserInputStreamAdapter.hpp include/vmime/utility/path.hpp include/vmime/utility/progressListener.hpp include/vmime/utility/random.hpp include/vmime/utility/seekableInputStream.hpp include/vmime/utility/seekableInputStreamRegionAdapter.hpp include/vmime/utility/stream.hpp include/vmime/utility/streamUtils.hpp include/vmime/utility/stringProxy.hpp include/vmime/utility/stringUtils.hpp include/vmime/utility/sync/autoLock.hpp include/vmime/utility/sync/criticalSection.hpp include/vmime/utility/url.hpp include/vmime/utility/urlUtils.hpp include/vmime/vmime.hpp include/vmime/word.hpp include/vmime/wordEncoder.hpp lib/libvmime.a lib/libvmime.so -lib/libvmime.so.0 -lib/libvmime.so.0.0.0 +lib/libvmime.so.1 +lib/libvmime.so.1.0.0 libdata/pkgconfig/vmime.pc