head 1.3; access; symbols pkgsrc-2015Q2:1.2.0.54 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.52 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.50 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.48 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.46 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.44 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.42 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.40 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.38 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.36 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.34 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.32 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.30 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.28 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.26 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.24 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.22 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.20 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.18 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.16 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.14 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.12 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.10 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.8 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.6 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.4 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.2 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.1.1.1.0.8 pkgsrc-2008Q3-base:1.1.1.1 cube-native-xorg:1.1.1.1.0.6 cube-native-xorg-base:1.1.1.1 pkgsrc-2008Q2:1.1.1.1.0.4 pkgsrc-2008Q2-base:1.1.1.1 cwrapper:1.1.1.1.0.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.3 date 2015.07.08.11.58.33; author wiz; state dead; branches; next 1.2; commitid pGGxt7KY5BWnCtsy; 1.2 date 2008.11.19.09.30.26; author hasso; state Exp; branches; next 1.1; 1.1 date 2008.04.12.10.56.18; author wiz; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.04.12.10.56.18; author wiz; state Exp; branches; next ; desc @@ 1.3 log @Update to 2.2.2: 2.2.2 - 2014/08/31 - Public header cleanup and documentation update. - Update Doxygen config. - Bug #73058: Add missing include for MacOS. - Bug #72810: Fix typo in date test in MP3 handler. - Bug #83313: Fix crash on invalid Exif (from Samsung) - Fix valgrind testing for xmpcore.sh - Fix delete / delete[] mismatch in ID3_Support.hpp 2.2.1 - 2013/06/29 - Bug #54011: Use POSIX API for files on MacOS. (Misty De Meo) - Bug #58175: Replace OS X FlatCarbon headers. (Misty De Meo) - Added a manpage for exempi(1). - Added the -n option to the command line for arbitrary namespaces. 2.2.0 - 2012/02/21 - New 'exempi' command line tool. - Upgrade XMPCore to Adobe XMP 5.1.2 - Quicktime support now works without Quicktime. - Reconciliation with ID3v2. - "Blessed" 64-bits support (we already had it in exempi). - Slight change in the way XMP are written for MWG compliance. - Fixed a serious bug with RIFF. - Change in the way local text encoding is dealt with. - Alternative languages behave slightly differently by changing how the default language property is managed. - Probably a bunch of bugs fixed that I don't know about. - Update unit tests. - Refactor the fixtures. - Use automake silent rules instead of shave. (build only) - "make dist" generate a bzip2 archive as well. (build only) - Remove some obsolete warning flags. (build only) - Build xmpcommandtool - New: API xmp_files_get_format_info(). - New: API xmp_files_check_file_format(). - New: API xmp_files_get_file_info(). - New: API XMP_PROP_ARRAY_INSERT_BEFORE, XMP_PROP_ARRAY_INSERT_AFTER array options. - New: C++ helpers in xmp++.hpp. Bug fixes: - Bug #37747: mismatch delete/delete[] and new/new[] (from Meego https://bugs.meego.com/show_bug.cgi?id=14661) @ text @$NetBSD: patch-ab,v 1.2 2008/11/19 09:30:26 hasso Exp $ --- ./source/XMPFiles/FormatSupport/Reconcile_Impl.cpp.orig 2008-02-22 21:22:00 +0200 +++ ./source/XMPFiles/FormatSupport/Reconcile_Impl.cpp @@@@ -254,7 +254,11 @@@@ void ReconcileUtils::UTF8ToLatin1 ( cons size_t outLen = utf8Len * 4; char * buf = (char *)calloc( outLen, 1 ); char * out = buf; + #ifdef __NetBSD__ + size_t converted = iconv( cd, (const char **)&in, &inLen, &out, &outLen ); + #else size_t converted = iconv( cd, &in, &inLen, &out, &outLen ); + #endif iconv_close( cd ); latin1->assign ( (const char *)buf, outLen ); @@@@ -411,7 +415,11 @@@@ void ReconcileUtils::Latin1ToUTF8 ( cons size_t outLen = latin1Len * 4; char * buf = (char *)calloc( outLen, 1 ); char * out = buf; + #ifdef __NetBSD__ + size_t converted = iconv( cd, (const char **)&in, &inLen, &out, &outLen ); + #else size_t converted = iconv( cd, &in, &inLen, &out, &outLen ); + #endif iconv_close( cd ); utf8->assign ( (const char *)buf, outLen ); @ 1.2 log @Make this patch NetBSD only unbreaking other platforms. GNU iconv switched to use char** by default as well some time ago. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Initial revision @ text @d3 3 a5 3 --- source/XMPFiles/FormatSupport/Reconcile_Impl.cpp.orig 2007-10-30 22:22:10.000000000 +0100 +++ source/XMPFiles/FormatSupport/Reconcile_Impl.cpp @@@@ -254,7 +254,7 @@@@ void ReconcileUtils::UTF8ToLatin1 ( cons d9 1 a9 1 - size_t converted = iconv( cd, &in, &inLen, &out, &outLen ); d11 3 d17 1 a17 1 @@@@ -411,7 +411,7 @@@@ void ReconcileUtils::Latin1ToUTF8 ( cons d21 1 a21 1 - size_t converted = iconv( cd, &in, &inLen, &out, &outLen ); d23 3 @ 1.1.1.1 log @Import exempi-2.0.0 as devel/exempi. XMP (Extensible Metadata Platform) facilitates embedding metadata in files using a subset of RDF. Most notably XMP supports embedding metadata in PDF and many image formats, though it is designed to support nearly any file type. @ text @@