head 1.28; access; symbols pkgsrc-2023Q4:1.28.0.18 pkgsrc-2023Q4-base:1.28 pkgsrc-2023Q3:1.28.0.16 pkgsrc-2023Q3-base:1.28 pkgsrc-2023Q2:1.28.0.14 pkgsrc-2023Q2-base:1.28 pkgsrc-2023Q1:1.28.0.12 pkgsrc-2023Q1-base:1.28 pkgsrc-2022Q4:1.28.0.10 pkgsrc-2022Q4-base:1.28 pkgsrc-2022Q3:1.28.0.8 pkgsrc-2022Q3-base:1.28 pkgsrc-2022Q2:1.28.0.6 pkgsrc-2022Q2-base:1.28 pkgsrc-2022Q1:1.28.0.4 pkgsrc-2022Q1-base:1.28 pkgsrc-2021Q4:1.28.0.2 pkgsrc-2021Q4-base:1.28 pkgsrc-2021Q3:1.27.0.14 pkgsrc-2021Q3-base:1.27 pkgsrc-2021Q2:1.27.0.12 pkgsrc-2021Q2-base:1.27 pkgsrc-2021Q1:1.27.0.10 pkgsrc-2021Q1-base:1.27 pkgsrc-2020Q4:1.27.0.8 pkgsrc-2020Q4-base:1.27 pkgsrc-2020Q3:1.27.0.6 pkgsrc-2020Q3-base:1.27 pkgsrc-2020Q2:1.27.0.4 pkgsrc-2020Q2-base:1.27 pkgsrc-2020Q1:1.27.0.2 pkgsrc-2020Q1-base:1.27 pkgsrc-2019Q4:1.24.0.20 pkgsrc-2019Q4-base:1.24 pkgsrc-2019Q3:1.24.0.16 pkgsrc-2019Q3-base:1.24 pkgsrc-2019Q2:1.24.0.14 pkgsrc-2019Q2-base:1.24 pkgsrc-2019Q1:1.24.0.12 pkgsrc-2019Q1-base:1.24 pkgsrc-2018Q4:1.24.0.10 pkgsrc-2018Q4-base:1.24 pkgsrc-2018Q3:1.24.0.8 pkgsrc-2018Q3-base:1.24 pkgsrc-2018Q2:1.24.0.6 pkgsrc-2018Q2-base:1.24 pkgsrc-2018Q1:1.24.0.4 pkgsrc-2018Q1-base:1.24 pkgsrc-2017Q4:1.24.0.2 pkgsrc-2017Q4-base:1.24 pkgsrc-2017Q3:1.23.0.42 pkgsrc-2017Q3-base:1.23 pkgsrc-2017Q2:1.23.0.38 pkgsrc-2017Q2-base:1.23 pkgsrc-2017Q1:1.23.0.36 pkgsrc-2017Q1-base:1.23 pkgsrc-2016Q4:1.23.0.34 pkgsrc-2016Q4-base:1.23 pkgsrc-2016Q3:1.23.0.32 pkgsrc-2016Q3-base:1.23 pkgsrc-2016Q2:1.23.0.30 pkgsrc-2016Q2-base:1.23 pkgsrc-2016Q1:1.23.0.28 pkgsrc-2016Q1-base:1.23 pkgsrc-2015Q4:1.23.0.26 pkgsrc-2015Q4-base:1.23 pkgsrc-2015Q3:1.23.0.24 pkgsrc-2015Q3-base:1.23 pkgsrc-2015Q2:1.23.0.22 pkgsrc-2015Q2-base:1.23 pkgsrc-2015Q1:1.23.0.20 pkgsrc-2015Q1-base:1.23 pkgsrc-2014Q4:1.23.0.18 pkgsrc-2014Q4-base:1.23 pkgsrc-2014Q3:1.23.0.16 pkgsrc-2014Q3-base:1.23 pkgsrc-2014Q2:1.23.0.14 pkgsrc-2014Q2-base:1.23 pkgsrc-2014Q1:1.23.0.12 pkgsrc-2014Q1-base:1.23 pkgsrc-2013Q4:1.23.0.10 pkgsrc-2013Q4-base:1.23 pkgsrc-2013Q3:1.23.0.8 pkgsrc-2013Q3-base:1.23 pkgsrc-2013Q2:1.23.0.6 pkgsrc-2013Q2-base:1.23 pkgsrc-2013Q1:1.23.0.4 pkgsrc-2013Q1-base:1.23 pkgsrc-2012Q4:1.23.0.2 pkgsrc-2012Q4-base:1.23 pkgsrc-2012Q3:1.21.0.2 pkgsrc-2012Q3-base:1.21 pkgsrc-2012Q2:1.20.0.4 pkgsrc-2012Q2-base:1.20 pkgsrc-2012Q1:1.20.0.2 pkgsrc-2012Q1-base:1.20 pkgsrc-2011Q4:1.17.0.4 pkgsrc-2011Q4-base:1.17 pkgsrc-2011Q3:1.17.0.2 pkgsrc-2011Q3-base:1.17 pkgsrc-2011Q2:1.14.0.2 pkgsrc-2011Q2-base:1.14 pkgsrc-2011Q1:1.13.0.2 pkgsrc-2011Q1-base:1.13 pkgsrc-2010Q4:1.10.0.2 pkgsrc-2010Q4-base:1.10 pkgsrc-2010Q3:1.9.0.2 pkgsrc-2010Q3-base:1.9 pkgsrc-2010Q2:1.7.0.4 pkgsrc-2010Q2-base:1.7 pkgsrc-2010Q1:1.7.0.2 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.6.0.2 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.4.0.2 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.2.0.4 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.2 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.1.1.1.0.2 pkgsrc-2008Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.28 date 2021.12.08.16.02.19; author adam; state Exp; branches; next 1.27; commitid 2PyWjHx5T8rqARjD; 1.27 date 2020.03.20.11.57.58; author nia; state Exp; branches; next 1.26; commitid XgzioScE8x0eq81C; 1.26 date 2020.03.08.16.47.53; author wiz; state Exp; branches; next 1.25; commitid rcNYzTQo8icypCZB; 1.25 date 2020.01.18.23.32.47; author rillig; state Exp; branches; next 1.24; commitid shGUwZfkr7sleeTB; 1.24 date 2017.11.23.15.41.32; author wiz; state Exp; branches; next 1.23; commitid EIdQvRnwLqU9VagA; 1.23 date 2012.11.06.18.56.12; author drochner; state Exp; branches; next 1.22; 1.22 date 2012.10.08.12.19.12; author asau; state Exp; branches; next 1.21; 1.21 date 2012.09.15.10.05.27; author obache; state Exp; branches; next 1.20; 1.20 date 2012.03.21.12.26.35; author drochner; state Exp; branches; next 1.19; 1.19 date 2012.03.03.00.11.53; author wiz; state Exp; branches; next 1.18; 1.18 date 2012.02.06.12.40.50; author wiz; state Exp; branches; next 1.17; 1.17 date 2011.09.12.21.22.34; author wiz; state Exp; branches; next 1.16; 1.16 date 2011.09.08.20.06.48; author wiz; state Exp; branches; next 1.15; 1.15 date 2011.09.07.09.24.08; author wiz; state Exp; branches; next 1.14; 1.14 date 2011.04.22.13.42.15; author obache; state Exp; branches; next 1.13; 1.13 date 2011.03.18.17.25.20; author drochner; state Exp; branches; next 1.12; 1.12 date 2011.02.25.13.28.06; author drochner; state Exp; branches; next 1.11; 1.11 date 2011.01.11.15.50.04; author drochner; state Exp; branches; next 1.10; 1.10 date 2010.10.22.19.54.01; author drochner; state Exp; branches; next 1.9; 1.9 date 2010.09.08.12.08.53; author drochner; state Exp; branches; next 1.8; 1.8 date 2010.09.01.11.43.59; author drochner; state Exp; branches; next 1.7; 1.7 date 2010.02.03.10.49.40; author wiz; state Exp; branches; next 1.6; 1.6 date 2009.11.15.21.14.54; author wiz; state Exp; branches; next 1.5; 1.5 date 2009.10.21.16.35.07; author drochner; state Exp; branches; next 1.4; 1.4 date 2009.08.16.13.37.39; author wiz; state Exp; branches; next 1.3; 1.3 date 2009.07.18.19.27.08; author wiz; state Exp; branches; next 1.2; 1.2 date 2009.03.22.20.35.16; author wiz; state Exp; branches; next 1.1; 1.1 date 2008.10.24.16.37.49; author wiz; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.10.24.16.37.49; author wiz; state Exp; branches; next ; desc @@ 1.28 log @revbump for icu and libffi @ text @# $NetBSD: Makefile,v 1.27 2020/03/20 11:57:58 nia Exp $ DISTNAME= gmime-2.4.33 PKGNAME= ${DISTNAME:S/gmime/gmime24/} PKGREVISION= 2 CATEGORIES= mail MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gmime/2.4/} EXTRACT_SUFX= .tar.xz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://spruce.sourceforge.net/gmime/ COMMENT= Library for the creation and parsing of MIME messages (API v2.4) LICENSE= gnu-lgpl-v2.1 CONFLICTS= gmime<2.2.25nb2 USE_PKGLOCALEDIR= yes USE_LIBTOOL= yes USE_TOOLS+= gmake pkg-config GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-gtk-doc=no CONFIGURE_ARGS+= --disable-mono PKGCONFIG_OVERRIDE+= gmime-2.4.pc.in TEST_TARGET= check .include "../../devel/glib2/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.27 log @*: Convert broken sourceforge HOMEPAGEs back to http @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2020/03/08 16:47:53 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.26 log @*: recursive bump for libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2020/01/18 23:32:47 rillig Exp $ d11 1 a11 1 HOMEPAGE= https://spruce.sourceforge.net/gmime/ @ 1.25 log @all: migrate several HOMEPAGEs to https pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2017/11/23 15:41:32 wiz Exp $ d5 1 @ 1.24 log @gmime24: Improve DESCR and mention API version @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2012/11/06 18:56:12 drochner Exp $ d10 1 a10 1 HOMEPAGE= http://spruce.sourceforge.net/gmime/ @ 1.23 log @update to 2.4.33 changes: bugfixes @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.22 2012/10/08 12:19:12 asau Exp $ # d11 1 a11 1 COMMENT= Library for the creation and parsing of MIME messages @ 1.22 log @Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2012/09/15 10:05:27 obache Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.32 a5 1 PKGREVISION= 1 @ 1.21 log @recursive bump from libffi shlib major bump (additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2012/03/21 12:26:35 drochner Exp $ a15 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.20 log @update to 2.4.32 changes: -bugfixes -removed the uuencode/uudecode tools to avoid conflicts @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2012/03/03 00:11:53 wiz Exp $ d6 1 @ 1.19 log @Recursive bump for pcre-8.30* (shlib major change) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2012/02/06 12:40:50 wiz Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.26 a5 1 PKGREVISION= 2 @ 1.18 log @Revbump for a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2011/09/12 21:22:34 wiz Exp $ d6 1 a6 1 PKGREVISION= 1 @ 1.17 log @Update to 2.4.26: 2011-08-08 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.4.26 * build/vs2008/gmime.vcproj: Bumped version. 2011-07-17 Jeffrey Stedfast * gmime/gmime-utils.c (charset_convert): Don't skip validation of UTF-8 text. 2011-07-17 Jeffrey Stedfast * gmime/gmime-utils.c (charset_convert): Handle ERANGE the same as EILSEQ. * gmime/gmime-filter-charset.c (filter_filter): Handle ERANGE the same as EILSEQ. * gmime/gmime-charset.c (g_mime_charset_map_init): Improved logic for Win32 (and even Linux) systems. Don't rely on setlocale(). 2011-06-15 Jeffrey Stedfast * gmime/gmime-gpg-context.c: Define nfds_t on OSX. 2011-06-09 Jeffrey Stedfast Fix for bug #652056 * gmime/gmime-param.c (decode_value): If STRICT_PARSER isn't defined, don't require the value to start with a valid character. 2011-06-08 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.4.25 * build/vs2008/gmime.vcproj: Bumped version. * gmime/gmime-session.c: Don't crash if the request_passwd() virtual method is set to NULL. Fixes bug #651825. 2011-06-08 Jeffrey Stedfast * gmime/gmime-gpg-context.c: If building on Apple, force the use of our own implementation of poll() because Apple's poll() is broken on some versions of MacOS. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2011/09/08 20:06:48 wiz Exp $ d6 1 @ 1.16 log @Update to 2.4.24: 2011-03-26 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.4.24 * build/vs2008/gmime.vcproj: Bumped version. * gmime/gmime-gpg-context.c (gpg_ctx_parse_signer_info): Fixed to actually set the signer status. Fixes bug #645787, based on an initial patch by Thomas Jost. 2011-03-14 Jeffrey Stedfast * configure.in: Check for glib-sharp-2.0 instead of gtk-sharp-2.0 since we really only depend on glib-sharp. Also check for gapi-2.0 via pkgconfig. * mono/gmime-sharp.dll.config.in: Dll map the .so.MajorVersion instead of .so.Version. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2011/09/07 09:24:08 wiz Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.24 d8 1 @ 1.15 log @Remove inet6 option -- the configure script doesn't recognize the argument the option added. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2011/04/22 13:42:15 obache Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.23 a5 1 PKGREVISION= 1 @ 1.14 log @recursive bump from gettext-lib shlib bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2011/03/18 17:25:20 drochner Exp $ a27 2 .include "options.mk" @ 1.13 log @update to 2.4.23 changes: bugfixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2011/02/25 13:28:06 drochner Exp $ d6 1 @ 1.12 log @update to 2.4.22 changes: bugfix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2011/01/11 15:50:04 drochner Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.22 @ 1.11 log @update to 2.4.21 changes: bugfixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2010/10/22 19:54:01 drochner Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.21 @ 1.10 log @update to 2.4.20 changges: minor fixes and cleanup @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2010/09/08 12:08:53 drochner Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.20 @ 1.9 log @gmime-2.2.25nb2 does not conflict anymore @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2010/09/01 11:43:59 drochner Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.18 @ 1.8 log @update to 2.4.18 changes: bugfixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2010/02/03 10:49:40 wiz Exp $ d16 1 a16 1 CONFLICTS= gmime-[0-9]* @ 1.7 log @Update to 2.4.15. Extract of changes since .11: * gmime/gmime-encodings.h (GMIME_UUENCODE_LEN): Fixed to prevent possible buffer overflows. * configure.in: Bumped version to 2.4.14 and disabled strict-aliasing which causes bugs in GMime. * gmime/gmime-filter-crlf.c (filter_filter): Fixed bug #606875 by not trying to skip multiple characters per pass thru the loop when encountering the first '.' of a possible '..' sequence. * configure.in: Bumped version to 2.4.12 * gmime/gmime-utils.c (g_mime_utils_decode_8bit): Make sure to always increment inptr as we force-convert it to ascii. Thanks to Damian Pietras for finding this bug. * gmime-2.4.pc.in: Moved -lz -lnsl, etc into Libs.private. Fixes bug #603273. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2009/11/15 21:14:54 wiz Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.15 @ 1.6 log @Update to 2.4.11: 2009-11-07 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.4.11 * build/vs2008/gmime.vcproj: Bumped version. 2009-11-05 Jeffrey Stedfast * gmime/gmime-multipart.c (ptr_array_insert): Fixed to handle an index larger than the current array length as well as fixing the true insert case to shift items when index is les than the current array length (as opposed to when it is equal-to). Thanks to harven@@gingers.rulez.pl for finding this bug. 2009-10-10 Jeffrey Stedfast * gmime/gmime-utils.c: Fixed the military timezone offsets. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2009/10/21 16:35:07 drochner Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.11 @ 1.5 log @update to 2.4.10 changes: uudecode bugfix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2009/08/16 13:37:39 wiz Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.10 @ 1.4 log @Update to 2.4.8. Set LICENSE. * README: Bumped version * configure.in: Bumped version to 2.4.8 * build/vs2008/gmime.vcproj: Bumped version. * gmime/gmime-utils.c (charset_convert): If iconv() fails, treat conditions where outleft == 0 the same as if we had gotten an E2BIG error (e.g. we need to grow the output buffer) so that we don't overrun it while appending a '?' placeholder character. * configure.in: Simplified configuring of gmime in a cross-compilation environment. Make it possible to work-around AC_TRY_RUN limitations by copying of target system iconv-detect.h and setting ac_cv_have_iconv_detect_h=yes. * gmime/gmime-parser.c (g_mime_parser_set_header_regex): Fix non-GLib regex initialization to actually compile. * gmime/gmime-stream-fs.c (stream_read): Removed gross hack. (stream_write): Same. (g_mime_stream_fs_new): On Windows systems, set the translation mode to BINARY. (g_mime_stream_fs_new_with_bounds): Same. * gmime/gmime-stream-file.c: Same as GMimeStreamFs * gmime/gmime-stream-buffer.c (stream_seek_cache_read): Fixed a 64bit cleanlines issue. (stream_seek_cache_read): Cap the max cache size to G_MAXSIZE. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2009/07/18 19:27:08 wiz Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.8 @ 1.3 log @Update to 2.4.7: 2009-04-27 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.4.7 * build/vs2008/gmime.vcproj: Bumped version. 2009-04-25 Jeffrey Stedfast * gmime/gmime-object.c (g_mime_object_set_disposition): Unref the disposition after setting it on the GMimeObject, don't ref it again. Oops. * gmime/gmime-message.c (unblock_changed_event): Oops, this needs to /unblock/ the event handler. * gmime/gmime-header.c (g_mime_header_list_set_raw): Added back just in case someone was foolish enough to use this API. (g_mime_header_list_has_raw): Same. 2009-04-24 Jeffrey Stedfast * gmime/gmime-parser.c (struct _GMimeParserPrivate): Added message_headers_begin/end and changed the meaning of headers_begin/end to be for the current MIME part rather than for the current message itself. (g_mime_parser_init): Init the boolean state variables before calling parser_init() so that parser_init() can use them. (parser_init): Only create a rawbuf if our stream isn't seekable or isn't persistent. Initialize our new message_headers_begin/end. (g_mime_parser_set_persist_stream): If our persist mode has changed, malloc or free our rawbuf. (raw_header_append): Don't append any data if rawbuf is NULL (this means we're keeping track of offsets instead). (parser_step_headers): Always update headers_begin/end since we now always want to keep track of all header begin/end offsets. (parser_step): Update our message_headers_begin/end state. (parser_scan_message_part): Set the mime-part's raw header stream on the message too. (parser_construct_message): Same. (parser_construct_leaf_part): Substream the input stream to get our raw header stream to set on the mime-part's header-list. (parser_construct_multipart): Same. * gmime/gmime-header.c (struct _GMimeHeaderList): Instead of having a string buffer holding the raw header block content, instead keep a stream. This not only makes it easy for us to keep track of what the header offsets on disk are should the developer want to know, but it also means we don't necessarily have to use duplicate the header block to memory. (g_mime_header_list_set_stream): New function that replaces the old g_mime_header_list_set_raw() and looks much cleaner. (g_mime_header_list_get_stream): New function to access said stream. * gmime/gmime-message.c: Fixed uses of g_mime_header_list_set/has_raw(). (g_mime_message_set_mime_part): Set the message's raw header stream to NULL. * gmime/gmime-multipart.c: Same. * tests/test-parser.c (test_parser): Updated. 2009-04-09 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.4.6 2009-04-05 Jeffrey Stedfast * gmime/gmime-encodings.c (g_mime_encoding_uudecode_step): Fixed a bug wrt updating uulen when the data isn't an exact multiple of 3. * src/uuencode.c (uuencode): Don't bother dup()ing the stdout fd, just use set_owner(FALSE) so that it doesn't close when we destroy the stream instead. * gmime/gmime-stream-file.c (stream_read, stream_write): Don't depend on simple arithmetic to update our stream->position on Windows since it may do line-ending translation behind our backs. Call ftell() to get our real position after reading or writing. * gmime/gmime-stream-fs.c (stream_read, stream_write): Same idea. * gmime/gmime-utils.c (mktime_utc): Fixed the Windows code-path. (charset_convert): In the Windows case, fake the E2BIG error condition if outleft <= inleft on any error as errno doesn't seem to get properly set in this case. * tests/test-headers.c: Removed unused headers to fix the build on Windows. 2009-04-04 Jeffrey Stedfast * gmime/gmime-stream-fs.c: Ported to Windows by #including io.h * examples/basic-example.c: Reverted to the old GMimeStreamFs logic and #included io.h for G_OS_WIN32 systems. * examples/imap-example.c: Ported to Windows by #including io.h and using g_ascii_strcasecmp(). 2009-04-03 Jeffrey Stedfast * build/vs2008: New directory for Visual Studio 2008 Solution & Project files. * gmime.vcproj: Moved to build/vs2008 * config.h.win32: Same. * gmime.sln: Same. * examples/basic-example.c: Fixed to build under Visual Studio by using GMimeStreamFile instead of GMimeStreamFs and by #ifdef'ing out the GnuPG code. * tests/testsuit.[c,h]: Fixed to compile under Visual Studio which basically means we can't use _try() as a function. Renamed to g_try(). Also renamed throw() to g_throw() for consistency. 2009-04-02 Jeffrey Stedfast * tests/testsuite.c: Modified to compile without the need for pthread.h * gmime.vcproj: Added logic to the PreBuild step to copy config.h.win32 to config.h * config.h.win32: Added. 2009-04-01 Jeffrey Stedfast * gmime/gmime-utils.c: #include for getpid() and ws2tcpip.h for getaddrinfo() on Windows platforms. (mktime_utc): Use _get_timezone() when building on Windows. (g_mime_utils_header_format_date): Windows has gmtime_s() instead of gmtime_r(), so use that on Windows. * gmime/gmime-parser.c: If glib is >= 2.14, use GRegex instead of glibc regex. 2009-04-01 Jeffrey Stedfast * gmime/gmime-utils.c: Need to #include for getpid(). * gmime/gmime-stream-fs.c: Need to #include here. * gmime/gmime-multipart-signed.c: Got rid of an unused variable. * gmime/gmime-message.c: Removed unused variables. * gmime/gmime-content-type.c: Don't need to #include "gmime-table-private.h" here as we don't actually use it. * util/gtrie.c: Disable g_warning()'s when compiled w/o --enable-warnings and also fixed some compile warnings. 2009-03-31 Jeffrey Stedfast * gmime.sln: New Microsoft Visual Studio 2008 Solution file for GMime. * gmime.vcproj: New Microsoft Visual C++ Project file for GMime. 2009-03-31 Jeffrey Stedfast * gmime/gmime-utils.c: Removed unneeded #include * configure.in: Check for unistd.h * gmime/gmime-multipart.c (read_random_pool): Implement using rand() in the case that unistd.h is not available. * gmime/gmime-parser.c (parser_scan_content): Fixed 'crlf' argument to be a guint to make it easier to avoid compile warnings about comparison between signed/unsigned ints in the callers. * gmime/internet-address.c (internet_address_group_add_member): Fixed g_return macros to return a value. (internet_address_mailbox_get_addr): Same. 2009-03-30 Jeffrey Stedfast * configure.in: Check for regex.h * gmime/gmime-parser.c: #ifdef out the regex functionality if the system does not have regex.h * gmime/gmime-stream-fs.h: Don't #include here. * gmime/gmime-stream.h: Removed #include as it isn't needed there. * gmime/gmime-part.c: Removed unused includes. * gmime/gmime-utils.c: Only #include if we have utsname.domainname. Helps build process on Windows. 2009-03-29 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.4.5 2009-03-27 Jeffrey Stedfast * gmime/gmime-stream-buffer.c: Fixed to be more diligent in setting errno on error. * gmime/gmime-stream-mmap.c: Fixed to be more diligent in setting errno on error. * gmime/gmime-stream-mem.c: Fixed to be more diligent in setting errno on error. (stream_seek): If the user seeks beyond the end of the buffer and bound_end is unbound, then grow the buffer (e.g. a sparse file). * gmime/gmime-stream-file.c: Fixed to be more diligent in setting errno on error. * gmime/gmime-stream-fs.c: Fixed to be more diligent in setting errno on error. 2009-03-20 Jeffrey Stedfast * configure.in: Default --enable-largefile to yes. Looks like I forgot to do this before rolling the version to 2.4.0 like I intended. * tools/Makefile.am: Fixed to include the porting script in EXTRA_DIST (instead of extra_DIST) so that the tarball includes it, doh! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2009/03/22 20:35:16 wiz Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.7 d12 1 @ 1.2 log @Update to 2.4.4: 2009-03-18 Jeffrey Stedfast * README: Bumped version * configure.in: Bumped version to 2.4.4 2009-03-18 Jeffrey Stedfast * configure.in: Check for select() and poll() as well as poll.h * gmime/gmime-gpg-context.c (poll): Implement our own poll() function using select() for portability to MacOS 10.2, which apparently doesn't have poll(). 2009-02-22 Jeffrey Stedfast * gmime/gmime-utils.c: Use GSlice for rfc822 word tokens and date tokens. * gmime/gmime-parser.c: Updated to use GSlice. 2009-02-22 Jeffrey Stedfast * gmime/gmime-header.c (g_mime_header_iter_new): Use g_slice_new(). (g_mime_header_iter_free): Use g_slice_free(). (g_mime_header_list_new): Use g_slice_new(). (g_mime_header_list_destroy): Use g_slice_free(). * gmime/gmime-gpg-context.c (gpg_ctx_new): Use g_slice_new(). (gpg_ctx_free): Use g_slice_free(). * gmime/gmime-cipher-context.c (g_mime_signer_new): Use g_slice_new() instead of g_new(). (g_mime_signature_validity_new): Same. (g_mime_signature_validity_free): Use g_slice_free(). (g_mime_signer_free): Same. 2009-02-07 Jeffrey Stedfast * gmime/internet-address.c: Removed some unused macros. 2009-01-12 Jeffrey Stedfast * mono/Makefile.am: Fixed to parallel make install, thanks to Diego Petten 2009-01-09 Jeffrey Stedfast * examples/imap-example.c (write_part): Don't unref the stream we get from g_mime_data_wrapper_get_stream(). (reconstruct_part_content): Fixed error-checking. 2008-11-01 Jeffrey Stedfast * gmime/gmime-parser.c (nearest_pow): Implement using asm on i386 - this code path isn't normally built, but it's fun to micro-optimize anyway ;-) * gmime/gmime-gpg-context.c (status_backup): Use next_alloc_size() macro - same as gmime-parser.c @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2008/10/24 16:37:49 wiz Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.4 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2008/08/14 20:39:25 wiz Exp $ d4 1 a4 1 DISTNAME= gmime-2.4.3 @ 1.1.1.1 log @Import gmime24-2.4.3 as mail/gmime24. GMime is a set of utilities for parsing and creating messages using the Multipurpose Internet Mail Extension (MIME) as defined by the following RFCs: * 0822: Standard for the Format of Arpa Internet Text Messages * 1521: MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies * 1847: Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted * 1864: The Content-MD5 Header Field (Obsoletes rfc1544) * 2015: MIME Security with Pretty Good Privacy (PGP) * 2045: Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies * 2046: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types * 2047: Multipurpose Internet Mail Extensions (MIME) Part Three: Message Header Extensions for Non-ASCII Text * 2048: Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures * 2049: Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples * 2183: Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field * 2184: MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations * 2231: MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations (Obsoletes rfc2184) * 3156: MIME Security with OpenPGP (Updates rfc2015) @ text @@