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

name                gspell
version             1.12.2
revision            1
license             GPL-2
set branch          [join [lrange [split ${version} .] 0 1] .]
description         gspell - a spell-checking library for GTK+
long_description    gspell provides a flexible API to implement the spell checking \
                    in a GTK+ application.
maintainers         {devans @dbevans} openmaintainer
categories          gnome
homepage            https://wiki.gnome.org/Projects/gspell
master_sites        gnome:sources/${name}/${branch}/

use_xz              yes

checksums           rmd160  83204e9d5894e5970eed2fc34d804155b5891928 \
                    sha256  b4e993bd827e4ceb6a770b1b5e8950fce3be9c8b2b0cbeb22fdf992808dd2139 \
                    size    442824

depends_build       port:pkgconfig \
                    port:gettext \
                    port:gtk-doc \
                    path:bin/vala:vala

depends_lib         path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
                    path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
                    port:gettext-runtime \
                    port:gtksourceview3 \
                    port:libxml2 \
                    port:enchant2 \
                    path:lib/pkgconfig/icu-uc.pc:icu \
                    port:iso-codes

gobject_introspection yes

use_autoreconf      yes
autoreconf.args     -fvi

patchfiles          patch-gspell-Makefile.am.diff \
                    patch-testsuite-Makefile.am.diff

configure.args      --enable-compile-warnings=no \
                    --disable-silent-rules \
                    --enable-gtk-doc

variant quartz {}

if {[variant_isset quartz]} {
    require_active_variants gtk3 quartz
    depends_lib-append      port:gtk-osx-application-gtk3
} else {
    require_active_variants gtk3 x11
}

livecheck.type      gnome
