# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup meson 1.0 name libxmlxx5 set gname libxml++ version 5.2.0 revision 0 categories textproc license LGPL-2+ maintainers {mascguy @mascguy} openmaintainer description libxml++ is a C++ interface for working with XML files long_description ${description}, using \ libxml (gnome-xml) to parse and write the actual XML files. \ It has a simple but complete API. homepage https://libxmlplusplus.github.io/libxmlplusplus/ set branch [join [lrange [split ${version} .] 0 1] .] master_sites gnome:sources/${gname}/${branch}/ distname ${gname}-${version} use_xz yes checksums rmd160 ab3bbb4f146a94986af7d9379a09e7064ed4777d \ sha256 e41b8eae55210511585ae638615f00db7f982c0edea94699865f582daf03b44f \ size 899356 # Disable unexpected download of subprojects meson.wrap_mode nodownload patchfiles-append patch-meson-build.diff compiler.cxx_standard 2017 depends_build-append \ port:mm-common \ port:pkgconfig depends_lib-append \ port:libxml2 variant docs description {Build documentation} { depends_build-append \ port:docbook-xsl-nons \ port:docbook-xml \ path:bin/doxygen:doxygen \ port:fop \ path:bin/dot:graphviz \ port:libxslt \ port:perl5 configure.args-append \ -Dbuild-documentation=true } default_variants +docs test.run yes livecheck.type gnome livecheck.name ${gname}