# -*- 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            planner
license         GPL-2+
version         0.14.92
revision        0
set branch      [join [lrange [split ${version} .] 0 1] .]
categories      gnome
maintainers     nomaintainer
description     Project management application for GNOME
long_description \
    Planner is a tool for planning, scheduling and tracking \
    projects for the GNOME Desktop. Planner is an open source \
    project aiming at being a better alternative than \
    the available proprietary tools. \
    Planner is part of GNOME Office, a productivity suite \
    composed of entirely free software, integrated with \
    the GNOME Desktop.
homepage        https://wiki.gnome.org/Apps/Planner
master_sites    gnome:sources/${name}/${branch}/
checksums       rmd160 715c23e4df15d9be5b39ac7aedd54519b7bea702 \
                sha256 fda2a7ef5db69d746fb7f3f164d060e042dd400e537ac0e535e932e369d0d833 \
                size   3888436

distname        planner-${version}
use_xz          yes

patchfiles      patch-mrp-storage-module-factory.diff

depends_build-append \
                port:desktop-file-utils \
                port:gtk-doc \
                path:bin/pkg-config:pkgconfig

depends_lib-append \
                path:lib/pkgconfig/gtk+-3.0.pc:gtk3

# mrp-group.h: error: redefinition of typedef ‘MrpGroup’
# mrp-assignment.h: error: redefinition of typedef ‘MrpAssignment’
compiler.blacklist-append \
                *gcc-4.0 *gcc-4.2

post-activate {
    system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
    system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
    system "${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor"
    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
}

livecheck.type  gnome
