git: ebe5436797c8 - main - graphics/libemf: update to 1.0.13 release

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Tue, 02 Nov 2021 19:07:34 UTC
The branch main has been updated by fluffy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ebe5436797c8854e0ca72cd029642d9f589ee66a

commit ebe5436797c8854e0ca72cd029642d9f589ee66a
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2021-11-02 19:04:41 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2021-11-02 19:07:27 +0000

    graphics/libemf: update to 1.0.13 release
    
    This update fixes a number of vulnerabilities:
    
    CVE-2020-13999 (fixed in 1.0.13)
    CVE-2020-11863 (fixed in 1.0.12)
    CVE-2020-11864 (fixed in 1.0.12)
    CVE-2020-11865 (fixed in 1.0.12)
    CVE-2020-11866 (fixed in 1.0.12)
    
    PR:     259590
    MFH:    2021Q4
---
 graphics/libemf/Makefile                           |   7 +-
 graphics/libemf/distinfo                           |   5 +-
 .../libemf/files/patch-include_libEMF_wine_winnt.h | 202 ----------------
 graphics/libemf/files/patch-libemf_libemf.cpp      |  12 +
 graphics/libemf/pkg-plist                          | 258 +++++++++++++++++++++
 5 files changed, 277 insertions(+), 207 deletions(-)

diff --git a/graphics/libemf/Makefile b/graphics/libemf/Makefile
index 3b5999d37779..e91aa159300d 100644
--- a/graphics/libemf/Makefile
+++ b/graphics/libemf/Makefile
@@ -1,10 +1,10 @@
 # Created by: NAKATA Maho <maho@FreeBSD.org>
 
 PORTNAME=	libEMF
-PORTVERSION=	1.0.7
-PORTREVISION=	1
+PORTVERSION=	1.0.13
 CATEGORIES=	graphics
 MASTER_SITES=	SF
+DISTNAME=	libemf-${DISTVERSION}
 
 MAINTAINER=	office@FreeBSD.org
 COMMENT=	Enhanced Metafile Library
@@ -19,9 +19,10 @@ USES=		cpe libtool
 CPE_VENDOR=	${PORTNAME:tl}_project
 
 GNU_CONFIGURE=	yes
+TEST_TARGET=	check
 
 post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/doc/html/* ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>
diff --git a/graphics/libemf/distinfo b/graphics/libemf/distinfo
index cef52d32e4f6..37ebe6985a8a 100644
--- a/graphics/libemf/distinfo
+++ b/graphics/libemf/distinfo
@@ -1,2 +1,3 @@
-SHA256 (libEMF-1.0.7.tar.gz) = 9f2fd8bb84e345978c7fc45a39e06fc6a44fee867a91ebe83433d3a34348fd21
-SIZE (libEMF-1.0.7.tar.gz) = 908973
+TIMESTAMP = 1635769072
+SHA256 (libemf-1.0.13.tar.gz) = 74d92c017e8beb41730a8be07c2c6e4ff6547660c84bf91f832d8f325dd0cf82
+SIZE (libemf-1.0.13.tar.gz) = 1314905
diff --git a/graphics/libemf/files/patch-include_libEMF_wine_winnt.h b/graphics/libemf/files/patch-include_libEMF_wine_winnt.h
deleted file mode 100644
index b07c85853364..000000000000
--- a/graphics/libemf/files/patch-include_libEMF_wine_winnt.h
+++ /dev/null
@@ -1,202 +0,0 @@
---- include/libEMF/wine/winnt.h.orig	2012-11-06 12:40:59 UTC
-+++ include/libEMF/wine/winnt.h
-@@ -57,6 +57,22 @@
- # define WORDS_BIGENDIAN
- # define BITFIELDS_BIGENDIAN
- # undef  ALLOW_UNALIGNED_ACCESS
-+#elif defined(__AARCH64EB__)
-+# define WORDS_BIGENDIAN
-+# define BITFIELDS_BIGENDIAN
-+# undef  ALLOW_UNALIGNED_ACCESS
-+#elif defined(__AARCH64EL__) || defined(__aarch64__)
-+# undef  WORDS_BIGENDIAN
-+# undef  BITFIELDS_BIGENDIAN
-+# undef  ALLOW_UNALIGNED_ACCESS
-+#elif defined(__MIPSEB__)
-+# define WORDS_BIGENDIAN
-+# define BITFIELDS_BIGENDIAN
-+# undef  ALLOW_UNALIGNED_ACCESS
-+#elif defined(__MIPSEL__)
-+# undef  WORDS_BIGENDIAN
-+# undef  BITFIELDS_BIGENDIAN
-+# undef  ALLOW_UNALIGNED_ACCESS
- #elif !defined(RC_INVOKED)
- # error Unknown CPU architecture!
- #endif
-@@ -1425,6 +1441,176 @@ ULONG Cpsr;
- 
- #endif /* __arm__ */
- 
-+#ifdef __aarch64__
-+/*
-+ * FIXME:
-+ *
-+ * There is not yet an official CONTEXT structure defined for the AArch64
-+ * architecture, so I just made one up.
-+ *
-+ */
-+
-+#define CONTEXT_ARM64           0x400000
-+#define CONTEXT_CONTROL         (CONTEXT_ARM64 | 0x00000001)
-+#define CONTEXT_INTEGER         (CONTEXT_ARM64 | 0x00000002)
-+#define CONTEXT_FLOATING_POINT  (CONTEXT_ARM64 | 0x00000004)
-+#define CONTEXT_DEBUG_REGISTERS (CONTEXT_ARM64 | 0x00000008)
-+
-+#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER)
-+
-+#define EXCEPTION_READ_FAULT    0
-+#define EXCEPTION_WRITE_FAULT   1
-+#define EXCEPTION_EXECUTE_FAULT 8
-+
-+typedef struct _CONTEXT {
-+    ULONG ContextFlags;
-+    ULONG Cpsr;
-+
-+    /* This section is specified/returned if the ContextFlags word contains
-+       the flag CONTEXT_INTEGER. */
-+    ULONGLONG X0;
-+    ULONGLONG X1;
-+    ULONGLONG X2;
-+    ULONGLONG X3;
-+    ULONGLONG X4;
-+    ULONGLONG X5;
-+    ULONGLONG X6;
-+    ULONGLONG X7;
-+    ULONGLONG X8;
-+    ULONGLONG X9;
-+    ULONGLONG X10;
-+    ULONGLONG X11;
-+    ULONGLONG X12;
-+    ULONGLONG X13;
-+    ULONGLONG X14;
-+    ULONGLONG X15;
-+    ULONGLONG X16;
-+    ULONGLONG X17;
-+    ULONGLONG X18;
-+    ULONGLONG X19;
-+    ULONGLONG X20;
-+    ULONGLONG X21;
-+    ULONGLONG X22;
-+    ULONGLONG X23;
-+    ULONGLONG X24;
-+    ULONGLONG X25;
-+    ULONGLONG X26;
-+    ULONGLONG X27;
-+    ULONGLONG X28;
-+
-+    /* These are selected by CONTEXT_CONTROL */
-+    ULONGLONG Fp;
-+    ULONGLONG Lr;
-+    ULONGLONG Sp;
-+    ULONGLONG Pc;
-+
-+    /* These are selected by CONTEXT_FLOATING_POINT */
-+    /* FIXME */
-+} CONTEXT;
-+
-+#endif /* __aarch64__ */
-+
-+/* Mips context definitions */
-+#if defined(_MIPS_) || defined(__MIPS__) || defined(__mips__)
-+
-+#define CONTEXT_R4000   0x00010000
-+
-+#define CONTEXT_CONTROL         (CONTEXT_R4000 | 0x00000001)
-+#define CONTEXT_FLOATING_POINT  (CONTEXT_R4000 | 0x00000002)
-+#define CONTEXT_INTEGER         (CONTEXT_R4000 | 0x00000004)
-+
-+#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER)
-+
-+#define EXCEPTION_READ_FAULT    0
-+#define EXCEPTION_WRITE_FAULT   1
-+#define EXCEPTION_EXECUTE_FAULT 8
-+
-+typedef struct _CONTEXT
-+{
-+    DWORD Argument[4];
-+    /* These are selected by CONTEXT_FLOATING_POINT */
-+    DWORD FltF0;
-+    DWORD FltF1;
-+    DWORD FltF2;
-+    DWORD FltF3;
-+    DWORD FltF4;
-+    DWORD FltF5;
-+    DWORD FltF6;
-+    DWORD FltF7;
-+    DWORD FltF8;
-+    DWORD FltF9;
-+    DWORD FltF10;
-+    DWORD FltF11;
-+    DWORD FltF12;
-+    DWORD FltF13;
-+    DWORD FltF14;
-+    DWORD FltF15;
-+    DWORD FltF16;
-+    DWORD FltF17;
-+    DWORD FltF18;
-+    DWORD FltF19;
-+    DWORD FltF20;
-+    DWORD FltF21;
-+    DWORD FltF22;
-+    DWORD FltF23;
-+    DWORD FltF24;
-+    DWORD FltF25;
-+    DWORD FltF26;
-+    DWORD FltF27;
-+    DWORD FltF28;
-+    DWORD FltF29;
-+    DWORD FltF30;
-+    DWORD FltF31;
-+
-+    /* These are selected by CONTEXT_INTEGER */
-+    DWORD IntZero;
-+    DWORD IntAt;
-+    DWORD IntV0;
-+    DWORD IntV1;
-+    DWORD IntA0;
-+    DWORD IntA1;
-+    DWORD IntA2;
-+    DWORD IntA3;
-+    DWORD IntT0;
-+    DWORD IntT1;
-+    DWORD IntT2;
-+    DWORD IntT3;
-+    DWORD IntT4;
-+    DWORD IntT5;
-+    DWORD IntT6;
-+    DWORD IntT7;
-+    DWORD IntS0;
-+    DWORD IntS1;
-+    DWORD IntS2;
-+    DWORD IntS3;
-+    DWORD IntS4;
-+    DWORD IntS5;
-+    DWORD IntS6;
-+    DWORD IntS7;
-+    DWORD IntT8;
-+    DWORD IntT9;
-+    DWORD IntK0;
-+    DWORD IntK1;
-+    DWORD IntGp;
-+    DWORD IntSp;
-+    DWORD IntS8;
-+    DWORD IntRa;
-+    DWORD IntLo;
-+    DWORD IntHi;
-+
-+    /* These are selected by CONTEXT_FLOATING_POINT */
-+    DWORD Fsr;
-+
-+    /* These are selected by CONTEXT_CONTROL */
-+    DWORD Fir;
-+    DWORD Psr;
-+
-+    DWORD ContextFlags;
-+    DWORD Fill[2];
-+} CONTEXT;
-+
-+#endif  /* _MIPS_ */
-+
- #if !defined(CONTEXT_FULL) && !defined(RC_INVOKED)
- #error You need to define a CONTEXT for your CPU
- #endif
diff --git a/graphics/libemf/files/patch-libemf_libemf.cpp b/graphics/libemf/files/patch-libemf_libemf.cpp
new file mode 100644
index 000000000000..b0da3b4bbe53
--- /dev/null
+++ b/graphics/libemf/files/patch-libemf_libemf.cpp
@@ -0,0 +1,12 @@
+--- libemf/libemf.cpp.orig	2021-11-01 12:21:53 UTC
++++ libemf/libemf.cpp
+@@ -72,8 +72,7 @@ namespace EMF {
+     if ( not bigEndian() ) {
+       return a;
+     }
+-#include <byteswap.h>
+-    return bswap_32(a);
++    return __builtin_bswap32(a);
+   }
+ 
+   /*!
diff --git a/graphics/libemf/pkg-plist b/graphics/libemf/pkg-plist
index 6f4ee2711caa..2de86a8d146e 100644
--- a/graphics/libemf/pkg-plist
+++ b/graphics/libemf/pkg-plist
@@ -17,6 +17,10 @@ lib/libEMF.so
 lib/libEMF.so.1
 lib/libEMF.so.1.0.0
 %%PORTDOCS%%%%DOCSDIR%%/annotated.html
+%%PORTDOCS%%%%DOCSDIR%%/arrowdown.png
+%%PORTDOCS%%%%DOCSDIR%%/arrowright.png
+%%PORTDOCS%%%%DOCSDIR%%/bc_s.png
+%%PORTDOCS%%%%DOCSDIR%%/bdwn.png
 %%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1BRUSH-members.html
 %%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1BRUSH.gif
 %%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1BRUSH.html
@@ -79,6 +83,9 @@ lib/libEMF.so.1.0.0
 %%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1EMREXTTEXTOUTA.gif
 %%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1EMREXTTEXTOUTA.html
 %%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1EMREXTTEXTOUTA.png
+%%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1EMREXTTEXTOUTW-members.html
+%%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1EMREXTTEXTOUTW.html
+%%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1EMREXTTEXTOUTW.png
 %%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1EMRFILLPATH-members.html
 %%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1EMRFILLPATH.gif
 %%PORTDOCS%%%%DOCSDIR%%/classEMF_1_1EMRFILLPATH.html
@@ -375,20 +382,115 @@ lib/libEMF.so.1.0.0
 %%PORTDOCS%%%%DOCSDIR%%/classLOGPEN.gif
 %%PORTDOCS%%%%DOCSDIR%%/classLOGPEN.html
 %%PORTDOCS%%%%DOCSDIR%%/classes.html
+%%PORTDOCS%%%%DOCSDIR%%/closed.png
+%%PORTDOCS%%%%DOCSDIR%%/dir_16706f680b256f94affbbc68db874ca7.html
+%%PORTDOCS%%%%DOCSDIR%%/doc.png
 %%PORTDOCS%%%%DOCSDIR%%/documentation_8dox.html
 %%PORTDOCS%%%%DOCSDIR%%/doxygen.css
 %%PORTDOCS%%%%DOCSDIR%%/doxygen.gif
 %%PORTDOCS%%%%DOCSDIR%%/doxygen.png
+%%PORTDOCS%%%%DOCSDIR%%/dynsections.js
 %%PORTDOCS%%%%DOCSDIR%%/emf_8h-source.html
 %%PORTDOCS%%%%DOCSDIR%%/emf_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/example.png
 %%PORTDOCS%%%%DOCSDIR%%/files.html
+%%PORTDOCS%%%%DOCSDIR%%/folderclosed.png
+%%PORTDOCS%%%%DOCSDIR%%/folderopen.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2blank.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2cl.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2doc.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2folderclosed.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2folderopen.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2lastnode.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2link.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2mlastnode.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2mnode.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2mo.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2node.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2ns.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2plastnode.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2pnode.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2splitbar.png
+%%PORTDOCS%%%%DOCSDIR%%/ftv2vertline.png
 %%PORTDOCS%%%%DOCSDIR%%/functions.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x62.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x63.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x64.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x65.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x66.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x67.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x68.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x69.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x6c.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x6d.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x6e.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x6f.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x70.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x72.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x73.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x74.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x75.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x76.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x77.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_0x7e.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_b.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_c.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_d.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_e.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_f.html
 %%PORTDOCS%%%%DOCSDIR%%/functions_func.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x62.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x63.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x64.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x65.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x66.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x67.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x69.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x6d.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x6e.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x6f.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x70.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x72.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x73.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x75.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x77.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_0x7e.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_b.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_c.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_d.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_e.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_f.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_g.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_i.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_m.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_n.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_o.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_p.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_r.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_s.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_u.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_w.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_func_~.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_g.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_h.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_i.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_l.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_m.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_n.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_o.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_p.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_r.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_s.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_t.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_u.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_v.html
 %%PORTDOCS%%%%DOCSDIR%%/functions_vars.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_w.html
+%%PORTDOCS%%%%DOCSDIR%%/functions_~.html
 %%PORTDOCS%%%%DOCSDIR%%/globals.html
 %%PORTDOCS%%%%DOCSDIR%%/hierarchy.html
 %%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/jquery.js
 %%PORTDOCS%%%%DOCSDIR%%/libemf_8cpp.html
 %%PORTDOCS%%%%DOCSDIR%%/libemf_8h-source.html
 %%PORTDOCS%%%%DOCSDIR%%/libemf_8h.html
@@ -396,6 +498,156 @@ lib/libEMF.so.1.0.0
 %%PORTDOCS%%%%DOCSDIR%%/namespace__EMF.html
 %%PORTDOCS%%%%DOCSDIR%%/namespacemembers.html
 %%PORTDOCS%%%%DOCSDIR%%/namespaces.html
+%%PORTDOCS%%%%DOCSDIR%%/nav_f.png
+%%PORTDOCS%%%%DOCSDIR%%/nav_g.png
+%%PORTDOCS%%%%DOCSDIR%%/nav_h.png
+%%PORTDOCS%%%%DOCSDIR%%/open.png
+%%PORTDOCS%%%%DOCSDIR%%/search/all_0.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_0.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_1.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_1.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_10.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_10.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_11.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_11.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_12.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_12.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_13.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_13.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_14.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_14.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_2.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_2.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_3.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_3.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_4.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_4.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_5.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_5.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_6.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_6.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_7.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_7.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_8.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_8.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_9.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_9.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_a.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_a.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_b.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_b.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_c.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_c.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_d.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_d.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_e.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_e.js
+%%PORTDOCS%%%%DOCSDIR%%/search/all_f.html
+%%PORTDOCS%%%%DOCSDIR%%/search/all_f.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_0.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_0.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_1.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_1.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_2.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_2.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_3.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_3.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_4.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_4.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_5.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_5.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_6.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_6.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_7.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_7.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_8.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_8.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_9.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_9.js
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_a.html
+%%PORTDOCS%%%%DOCSDIR%%/search/classes_a.js
+%%PORTDOCS%%%%DOCSDIR%%/search/close.png
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_0.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_0.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_1.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_1.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_10.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_10.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_2.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_2.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_3.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_3.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_4.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_4.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_5.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_5.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_6.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_6.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_7.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_7.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_8.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_8.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_9.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_9.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_a.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_a.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_b.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_b.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_c.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_c.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_d.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_d.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_e.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_e.js
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_f.html
+%%PORTDOCS%%%%DOCSDIR%%/search/functions_f.js
+%%PORTDOCS%%%%DOCSDIR%%/search/mag_sel.png
+%%PORTDOCS%%%%DOCSDIR%%/search/nomatches.html
+%%PORTDOCS%%%%DOCSDIR%%/search/pages_0.html
+%%PORTDOCS%%%%DOCSDIR%%/search/pages_0.js
+%%PORTDOCS%%%%DOCSDIR%%/search/search.css
+%%PORTDOCS%%%%DOCSDIR%%/search/search.js
+%%PORTDOCS%%%%DOCSDIR%%/search/search_l.png
+%%PORTDOCS%%%%DOCSDIR%%/search/search_m.png
+%%PORTDOCS%%%%DOCSDIR%%/search/search_r.png
+%%PORTDOCS%%%%DOCSDIR%%/search/searchdata.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_0.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_0.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_1.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_1.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_10.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_10.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_11.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_11.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_2.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_2.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_3.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_3.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_4.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_4.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_5.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_5.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_6.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_6.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_7.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_7.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_8.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_8.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_9.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_9.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_a.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_a.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_b.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_b.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_c.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_c.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_d.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_d.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_e.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_e.js
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_f.html
+%%PORTDOCS%%%%DOCSDIR%%/search/variables_f.js
+%%PORTDOCS%%%%DOCSDIR%%/splitbar.png
 %%PORTDOCS%%%%DOCSDIR%%/structEMF_1_1BYTEARRAY-members.html
 %%PORTDOCS%%%%DOCSDIR%%/structEMF_1_1BYTEARRAY.html
 %%PORTDOCS%%%%DOCSDIR%%/structEMF_1_1CHARSTR-members.html
@@ -412,7 +664,13 @@ lib/libEMF.so.1.0.0
 %%PORTDOCS%%%%DOCSDIR%%/structEMF_1_1POINTLARRAY.html
 %%PORTDOCS%%%%DOCSDIR%%/structEMF_1_1WCHARSTR-members.html
 %%PORTDOCS%%%%DOCSDIR%%/structEMF_1_1WCHARSTR.html
+%%PORTDOCS%%%%DOCSDIR%%/sync_off.png
+%%PORTDOCS%%%%DOCSDIR%%/sync_on.png
+%%PORTDOCS%%%%DOCSDIR%%/tab_a.png
 %%PORTDOCS%%%%DOCSDIR%%/tab_b.gif
+%%PORTDOCS%%%%DOCSDIR%%/tab_b.png
+%%PORTDOCS%%%%DOCSDIR%%/tab_h.png
 %%PORTDOCS%%%%DOCSDIR%%/tab_l.gif
 %%PORTDOCS%%%%DOCSDIR%%/tab_r.gif
+%%PORTDOCS%%%%DOCSDIR%%/tab_s.png
 %%PORTDOCS%%%%DOCSDIR%%/tabs.css