# -*- 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           app 1.0
PortGroup           active_variants 1.1
PortGroup           cmake 1.1
PortGroup           gitlab 1.0
PortGroup           legacysupport 1.1

legacysupport.newest_darwin_requires_legacy 9
legacysupport.redirect_bins pan

gitlab.instance     https://gitlab.gnome.org
gitlab.setup        GNOME pan 0.161 v
name                pan2
revision            1
categories          news
license             GPL-2
maintainers         nomaintainer
description         News reader for GTK+ version 3.
long_description    Pan2 is a newsreader for GTK+ that is based on \
                    the Agent newsreader for Windows OSes.
use_bzip2           yes

checksums           rmd160  e29de977eda08858d1b133eced0d985bf6208f9c \
                    sha256  791fb35303c2c304a26cdd82094f55630c066b4e71a9b2c0c0b3699a3c472c0c \
                    size    1812053

depends_build-append \
                    port:pkgconfig \
                    port:gettext

depends_lib-append  port:desktop-file-utils \
                    port:gmime3 \
                    path:lib/pkgconfig/gnutls.pc:gnutls \
                    path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
                    port:gspell \
                    port:libiconv \
                    port:zlib

depends_run-append  port:adwaita-icon-theme

compiler.cxx_standard       2011
compiler.blacklist-append   {clang < 900}

app.icon                pan/icons/icon_pan_about_logo.png
app.name                Pan
app.executable          pan
app.use_launch_script   yes

variant x11 conflicts quartz {
   require_active_variants gtk3 x11 quartz
   depends_lib-append      port:gcr port:libsecret
   configure.args-append   -DWANT_GKR=ON
}

variant quartz conflicts x11 {
   require_active_variants gtk3 quartz x11
}

if {![variant_isset quartz]} {
    default_variants-append +x11
}

post-activate {
    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
}
