# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup cmake 1.1 name gdcm version 3.0.22 revision 1 categories science graphics license BSD maintainers {mcalhoun @MarcusCalhoun-Lopez} openmaintainer platforms darwin description a C++ library for DICOM medical files long_description Grassroots DiCoM is a C++ library for DICOM medical files. homepage https://sourceforge.net/projects/gdcm/ master_sites sourceforge checksums rmd160 69e15b46d3b9caf6e884dd86f44568f1f461cee7 \ sha256 547161d0c402723d962337c1403bf6a42ec2415b7dbd84e20831dab79f05b0e1 \ size 3971340 compiler.cxx_standard 2014 # fix case mismatch with CharLS 2.1.0 and later # See: https://trac.macports.org/ticket/60696 # See: https://trac.macports.org/ticket/64765 patchfiles-append CharLS-2.1.0.patch # fix error with newer Poppler patchfiles-append patch-poppler.diff \ patch-vtk.diff depends_build-append port:pkgconfig depends_lib-append port:charls \ port:expat \ port:json-c \ port:jsoncpp \ port:openjpeg \ path:lib/libssl.dylib:openssl \ port:socketxx \ port:vtk \ port:zlib configure.args-append -DCMAKE_CXX_STANDARD=14 \ -DGDCM_BUILD_DOCBOOK_MANPAGES=OFF \ -DGDCM_BUILD_EXAMPLES=OFF \ -DGDCM_BUILD_TESTING=OFF \ -DGDCM_BUILD_SHARED_LIBS=ON \ -DGDCM_DOCUMENTATION=OFF \ -DGDCM_USE_SYSTEM_ZLIB=ON \ -DGDCM_USE_SYSTEM_OPENSSL=ON \ -DGDCM_USE_SYSTEM_UUID=ON \ -DGDCM_USE_SYSTEM_EXPAT=ON \ -DGDCM_USE_SYSTEM_JSON=ON \ -DGDCM_USE_SYSTEM_PAPYRUS3=OFF \ -DGDCM_USE_SYSTEM_SOCKETXX=ON \ -DGDCM_USE_SYSTEM_LJPEG=OFF \ -DGDCM_USE_SYSTEM_OPENJPEG=ON \ -DGDCM_USE_SYSTEM_CHARLS=ON \ -DGDCM_USE_VTK=ON \ -DGDCM_WRAP_CSHARP=OFF \ -DGDCM_WRAP_JAVA=OFF \ -DGDCM_WRAP_PYTHON=OFF \ -DOPJ_USE_DSYMUTIL=OFF variant applications description {build Application} { PortGroup qt5 1.0 depends_lib-append path:lib/pkgconfig/poppler.pc:poppler \ port:libxml2 configure.args-append -DGDCM_BUILD_APPLICATIONS=ON \ -DGDCM_USE_SYSTEM_POPPLER=ON \ -DGDCM_USE_SYSTEM_LIBXML2=ON } # installation seems to hang #variant docs description {Build source documentation} { # depends_build-append path:bin/doxygen:doxygen \ # port:libxslt # configure.args-append -DGDCM_DOCUMENTATION=ON #}