# -*- 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                gnome-online-accounts
version             3.48.3
license             LGPL-2
set branch          [join [lrange [split ${version} .] 0 1] .]
description         Single sign-on framework for GNOME
long_description    {*}${description}
maintainers         {devans @dbevans} openmaintainer
categories          gnome
homepage            https://wiki.gnome.org/Projects/GnomeOnlineAccounts
master_sites        gnome:sources/${name}/${branch}/

use_xz              yes

checksums           rmd160  0157705a7ae22ad9c6e89a1582139c41d149d07a \
                    sha256  37e4372c345c770f7172da3c605183a43081ea0e915ecc448fb2d65a38e9d565 \
                    size    383032

depends_build-append \
                    port:gettext \
                    path:bin/pkg-config:pkgconfig \
                    path:bin/vala:vala

depends_lib-append  port:dbus \
                    port:gcr \
                    port:gobject-introspection \
                    path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
                    port:gettext-runtime \
                    path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
                    port:json-glib \
                    port:kerberos5 \
                    port:libsecret \
                    path:lib/pkgconfig/libsoup-3.0.pc:libsoup \
                    port:libxml2 \
                    port:rest \
                    path:lib/pkgconfig/webkit2gtk-4.1.pc:webkit2-gtk

license_noconflict  vala

configure.cppflags-append \
                    -DBUILDING_GTK__

# res_init is in libresolv on macOS (in libc on Linux)
configure.ldflags-append \
                    -lresolv

configure.args-append \
                    -Dintrospection=true \
                    -Dexchange=true \
                    -Dfedora=false \
                    -Dgoogle=true \
                    -Dimap_smtp=true \
                    -Dinspector=true \
                    -Dkerberos=true \
                    -Dlastfm=true \
                    -Dmedia_server=false \
                    -Downcloud=true \
                    -Dwindows_live=true \
                    -Dgtk_doc=false \
                    -Dman=false \
                    -Dvapi=true

livecheck.type      gnome
