PortSystem          1.0

name                libsvg
version             0.1.4
revision            7
categories          graphics
license             LGPL-2.1+
maintainers         nomaintainer

description         SVG Rendering library using cairo
long_description    {*}${description}

# +universal isn't supported yet.
universal_variant   no

homepage            https://www.cairographics.org
master_sites        ${homepage}/snapshots/

checksums           md5     ce0715e3013f78506795fba16e8455d3 \
                    sha1    2198e65833eed905d93be70f3db4f0d32a2eaf57 \
                    rmd160  7e324f88313c3963bac1d57e3b77d7827b2c65e0

depends_lib         port:fontconfig \
                    port:libpng \
                    path:include/turbojpeg.h:libjpeg-turbo \
                    port:libxml2
depends_build       port:pkgconfig

patchfiles          implicit.patch \
                    libs.patch \
                    svg_image.c.patch

# Update config.guess and config.sub to be able to build on arm64.
depends_build-append    port:automake
post-patch {
    set automake_dirs [glob -directory ${prefix}/share automake-*]
    set automake_dir [lindex [lsort -command vercmp $automake_dirs] end]
    copy -force ${automake_dir}/config.guess ${automake_dir}/config.sub \
        ${worksrcpath}
}
