# -*- 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 active_variants 1.1 PortGroup boost 1.0 PortGroup meson 1.0 name cairomm set my_name cairomm version 1.16.2 revision 0 categories graphics license LGPL-2+ maintainers {devans @dbevans} {mascguy @mascguy} openmaintainer description Cairo is a vector graphics library with cross-device output support. long_description Cairo is designed to produce identical \ output on all output media while taking advantage of \ display hardware acceleration when available \ (e.g. through the X Render Extension). homepage https://www.cairographics.org master_sites ${homepage}/releases/ distname ${my_name}-${version} dist_subdir ${my_name} use_xz yes checksums rmd160 a3d749af53be09c5fbe629a394a69a70cfcf8359 \ sha256 6a63bf98a97dda2b0f55e34d1b5f3fb909ef8b70f9b8d382cb1ff3978e7dc13f \ size 593504 depends_build-append \ port:mm-common \ port:pkgconfig # Pull in legacy bindings via 'cairomm-1.0', so that dependents don't have to be changed depends_lib-append \ port:cairomm-1.0 \ path:lib/pkgconfig/cairo.pc:cairo \ port:libsigcxx3 compiler.cxx_standard 2017 # dummy variants to ensure that this port gets rebuilt if # the corresponding variants for cairo change variant x11 {} variant quartz {} default_variants +x11 +quartz if {[variant_isset quartz]} { require_active_variants path:lib/pkgconfig/cairo.pc:cairo quartz } if {[variant_isset x11]} { require_active_variants path:lib/pkgconfig/cairo.pc:cairo x11 } livecheck.type regex livecheck.url [lindex ${master_sites} 0] livecheck.regex ${my_name}-(\[0-9\]+\\.\[0-9\]*\[02468\]\\.\[0-9\]+)