<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch gdcm
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f15315e5edb878c301af9eb8524dd1dcdc4b339a">https://github.com/macports/macports-ports/commit/f15315e5edb878c301af9eb8524dd1dcdc4b339a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit f15315e5edb878c301af9eb8524dd1dcdc4b339a
</span>Author: Marius Schamschula <mps@macports.org>
AuthorDate: Sun Feb 27 06:55:36 2022 -0600

<span style='display:block; white-space:pre;color:#404040;'>    gdcm: update to 3.0.10
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/60697
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/60696
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/64033
</span>---
 science/gdcm/Portfile                       | 27 +++++++++----------
 science/gdcm/files/gdcm_charls.h.patch      | 11 ++++++++
 science/gdcm/files/patch-poppler_const.diff | 40 -----------------------------
 3 files changed, 23 insertions(+), 55 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gdcm/Portfile b/science/gdcm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 36bb17fe4c7..c47ddcc3645 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gdcm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gdcm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem              1.0
</span> PortGroup               cmake 1.1
 
 name                    gdcm
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version                 3.0.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 3.0.10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span> categories              science graphics
 license                 BSD
 maintainers             {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,21 +16,18 @@ long_description        Grassroots DiCoM is a C++ library for DICOM medical file
</span> homepage                https://sourceforge.net/projects/gdcm/
 master_sites            sourceforge
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  3150b9dc8219baedec372463992d380432ab7620 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  9f1f32ba553ed5df0d9251427a824e4646d7d47dbdfb3afef0c9c3b5b677a2c4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    3862334
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  300e08d5adbecbe2eaad8c2882532c8e0d84e590 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  bc207c9d694009d5af5d29cfc3c102422d94cb7cd458127f134dd92a064d60f3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    3873112
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset applications]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    compiler.cxx_standard   2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # poppler requires C++14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    compiler.cxx_standard   2014
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2014
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# fix error with CharLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://trac.macports.org/ticket/60696
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       gdcm_charls.h.patch
</span> 
 # fix error with newer Poppler
 patchfiles-append       patch-poppler.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# fix another error with newer Poppler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append       patch-poppler_const.diff
</span> 
 depends_build-append    port:pkgconfig
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,7 +40,8 @@ depends_lib-append      port:zlib \
</span>                         port:charls \
                         port:vtk
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   -DGDCM_BUILD_SHARED_LIBS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   -DCMAKE_CXX_STANDARD=14 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DGDCM_BUILD_SHARED_LIBS=ON \
</span>                         -DGDCM_USE_SYSTEM_ZLIB=ON \
                         -DGDCM_USE_SYSTEM_OPENSSL=ON \
                         -DGDCM_USE_SYSTEM_UUID=ON \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,7 +52,6 @@ configure.args-append   -DGDCM_BUILD_SHARED_LIBS=ON \
</span>                         -DGDCM_USE_SYSTEM_LJPEG=OFF \
                         -DGDCM_USE_SYSTEM_OPENJPEG=ON \
                         -DGDCM_USE_SYSTEM_CHARLS=ON \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        \
</span>                         -DGDCM_USE_VTK=ON
 
 variant applications description {build Application} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gdcm/files/gdcm_charls.h.patch b/science/gdcm/files/gdcm_charls.h.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3fdb2389acf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gdcm/files/gdcm_charls.h.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Utilities/gdcm_charls.h.orig   2020-02-18 07:11:05.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Utilities/gdcm_charls.h        2021-11-29 11:32:19.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,7 +18,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gdcmTypes.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef GDCM_USE_SYSTEM_CHARLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // It is expected that version 2.0.0 is used
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include <CharLS/charls.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <charls/charls.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gdcmcharls/charls.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gdcm/files/patch-poppler_const.diff b/science/gdcm/files/patch-poppler_const.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index bd9699fa981..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gdcm/files/patch-poppler_const.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,40 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Applications/Cxx/gdcminfo.cxx.orig     2020-04-05 17:07:11.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Applications/Cxx/gdcminfo.cxx  2020-04-05 17:18:34.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -258,7 +258,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return out;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static std::string getInfoString(Dict *infoDict, const char *key, UnicodeMap *uMap)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static std::string getInfoString(Dict *infoDict, const char *key, const UnicodeMap *uMap)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   Object obj;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef LIBPOPPLER_GOOSTRING_HAS_CONSTGETCHAR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -509,7 +509,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     std::string creationdate;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     std::string moddate;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    UnicodeMap *uMap;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const UnicodeMap *uMap;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef LIBPOPPLER_GLOBALPARAMS_CSTOR_HAS_PARAM
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     globalParams = std::make_unique<GlobalParams>(nullptr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Applications/Cxx/gdcmpdf.cxx.orig      2020-04-05 17:07:11.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Applications/Cxx/gdcmpdf.cxx   2020-04-05 17:19:33.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -106,7 +106,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return out;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static std::string getInfoString(Dict *infoDict, const char *key, UnicodeMap *uMap, bool & unicode)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static std::string getInfoString(Dict *infoDict, const char *key, const UnicodeMap *uMap, bool & unicode)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   Object obj;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef LIBPOPPLER_GOOSTRING_HAS_CONSTGETCHAR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -333,7 +333,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   GooString *fileName;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PDFDoc *doc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   Object info;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  UnicodeMap *uMap;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const UnicodeMap *uMap;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ownerPW = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   userPW = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef LIBPOPPLER_GLOBALPARAMS_CSTOR_HAS_PARAM
</span></pre><pre style='margin:0'>

</pre>