# -*- 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 # $Id$ PortSystem 1.0 name libvisio-0.1 set dname libvisio version 0.1.5 categories graphics platforms darwin maintainers devans openmaintainer license LGPL-2 description Libvisio is a C++ library for reading and parsing \ drawings in VSD (Visio) format. long_description ${description} VSD is the format used by Visio. homepage https://wiki.documentfoundation.org/DLP/Libraries/${dname} master_sites http://dev-www.libreoffice.org/src/${dname} use_xz yes distname ${dname}-${version} checksums sha256 430a067903660bb1b97daf4b045e408a1bb75ca45e615cf05fb1a4da65fc5a8c \ rmd160 d2cb94bb055e61e2dd4a318de61fb69f1009f86a depends_build port:pkgconfig depends_lib port:librevenge \ port:boost \ port:cppunit \ port:icu \ port:libxml2 \ port:zlib patchfiles patch-ambiguous-pow.diff # Version 0.1.1's glibtool doesn't know to pass -stdlib=... to the linker use_autoreconf yes autoreconf.args -fvi # questionable fix for libstdc++ build failures with boost 1.59 and (indirect) inclusion of boost/thread/detail/move.hpp # libstdc++ supports rvalue references but defining BOOST_NO_CXX11_RVALUE_REFERENCES disables the # inclusion of which is not libstdc++ compatible # # In file included from VSDContentCollector.cpp:13: # In file included from /opt/local/include/boost/spirit/include/classic.hpp:11: # In file included from /opt/local/include/boost/spirit/home/classic.hpp:29: # In file included from /opt/local/include/boost/spirit/home/classic/utility.hpp:37: # In file included from /opt/local/include/boost/spirit/home/classic/utility/scoped_lock.hpp:13: # In file included from /opt/local/include/boost/thread/lock_types.hpp:11: # /opt/local/include/boost/thread/detail/move.hpp:31:10: fatal error: 'type_traits' file not found # #include platform darwin { if {${configure.cxx_stdlib} eq "libstdc++"} { configure.cppflags-append \ -DBOOST_NO_CXX11_RVALUE_REFERENCES } } configure.args --without-docs \ --disable-silent-rules \ --disable-werror \ --enable-tests test.run yes test.target check # delete binaries that conflict with libvisio post-destroot { file delete -force ${destroot}${prefix}/bin } variant docs description {Build documentation using doxygen} { depends_build-append port:doxygen configure.args-delete --without-docs } livecheck.type regex livecheck.url [lindex ${master_sites} 0] livecheck.regex \"${dname}-(\[0-9.\]+)${extract.suffix}\"