# -*- 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           gobject_introspection 1.0
PortGroup           cxx11 1.1

name                gnome-online-accounts
version             3.28.2

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
platforms           darwin
homepage            https://wiki.gnome.org/Projects/GnomeOnlineAccounts
master_sites        gnome:sources/${name}/${branch}/

use_xz              yes

checksums           rmd160  c980292a68cb7b710e06f2a9b1e3b83a3c8de9d0 \
                    sha256  c0ac12134a7d0005c7abb203896474f750e664d26fcfff457943211586513c27 \
                    size    1539640

depends_build       port:pkgconfig \
                    port:libxslt \
                    port:docbook-xsl-nons

# intltool required for git submodule telepathy-account-widgets only
# use perl5.28 for compatibility with intltool
depends_build-append \
                    port:perl5.28 \
                    port:intltool

depends_lib         port:gdk-pixbuf2 \
                    port:gtk3 \
                    port:libsoup \
                    port:json-glib \
                    port:rest \
                    port:libsecret \
                    port:libxml2 \
                    port:gcr \
                    port:telepathy-glib \
                    port:vala \
                    path:lib/pkgconfig/webkit2gtk-4.0.pc:webkit2-gtk

gobject_introspection yes

configure.env-append \
                    INTLTOOL_PERL=${prefix}/bin/perl5.28

configure.args      --enable-ubuntu-online-accounts=no \
                    --enable-compile-warnings=no \
                    --disable-exchange \
                    --disable-media-server \
                    --enable-inspector \
                    --enable-flickr \
                    --enable-foursquare \
                    --enable-google \
                    --enable-imap-smtp \
                    --enable-owncloud \
                    --enable-yahoo \
                    --enable-facebook \
                    --enable-windows-live \
                    --enable-telepathy \
                    --enable-pocket \
                    --enable-lastfm \
                    --disable-kerberos \
                    --disable-maintainer-mode \
                    --disable-silent-rules

livecheck.type      gnome