# -*- 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           meson 1.0

name                appstream
version             1.0.3
revision            0

categories          gnome devel
license             GPL-2+ LGPL-2.1+
maintainers         nomaintainer

description         Machine-readable software metadata for desktop environments
long_description    {*}${description}
homepage            https://www.freedesktop.org/wiki/Distributions/AppStream
master_sites        https://www.freedesktop.org/software/${name}/releases/
distname            AppStream-${version}
checksums           rmd160  8ca4a10bf6e36e52dbaa25928a2d727d3a0b611e \
                    sha256  5ab6f6cf644e7875a9508593962e56bb430f4e59ae0bf03be6be7029deb6baa4 \
                    size    2644220

use_xz              yes

patchfiles-append   patch-use-correct-include-dir.diff

post-patch {
    reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/meson.build
}

depends_build-append \
                    port:docbook-xml \
                    port:gettext \
                    port:gperf \
                    port:itstool \
                    port:libxslt \
                    port:lmdb \
                    path:bin/pkg-config:pkgconfig \
                    path:bin/vala:vala

depends_lib-append  port:curl \
                    port:docbook-xml \
                    port:docbook-xsl-nons \
                    port:gettext-runtime \
                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
                    path:lib/pkgconfig/gobject-introspection-1.0.pc:gobject-introspection \
                    path:lib/pkgconfig/librsvg-2.0.pc:librsvg \
                    port:libstemmer \
                    port:libxml2 \
                    port:libxmlb \
                    port:libyaml \
                    port:zstd

compiler.c_standard 2011
compiler.cxx_standard \
                    2017

configure.args-append \
                    -Dgir=true \
                    -Dqt=false \
                    -Dstemming=true \
                    -Dvapi=true \
                    -Dapidocs=false \
                    -Dinstall-docs=false \
                    -Dsvg-support=true \
                    -Dsystemd=false \
                    -Dzstd-support=true
