# -*- 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 name pan2 version 0.149 revision 1 categories news license GPL-2 platforms darwin maintainers nomaintainer description News reader for GTK+ version 2 or 3. long_description Pan2 is a newsreader for GTK+ that is based on \ the Agent newsreader for Windows OSes. The default \ build supports supports GTK+ 2 but it can optionally build \ with GTK+ 3 if desired. homepage http://pan.rebelbase.com/ master_sites http://pan.rebelbase.com/download/releases/${version}/source/ distname pan-${version} use_bzip2 yes checksums rmd160 b48e0313f50cea7f015d41c5585b9ce7bf6fd13c \ sha256 5d34d0d7dbb73ee53484ffe173f01d8b2c0732126ec21d8cf29d6baa5ecb85ea \ size 2328015 depends_build port:pkgconfig \ port:itstool \ port:yelp-tools depends_lib port:desktop-file-utils \ port:pcre \ port:gmime3 \ path:lib/pkgconfig/gnutls.pc:gnutls \ path:lib/pkgconfig/gtk+-2.0.pc:gtk2 \ port:gtkspell2 \ port:libiconv # fix build with newer clangs https://gitlab.gnome.org/GNOME/pan/-/issues/136 patchfiles-append patch-pan2-general-stringview-clangfix.diff configure.args --with-gnutls \ --disable-silent-rules configure.ldflags-append \ -liconv variant gtk3 description {Build using gtk3} { depends_lib-replace path:lib/pkgconfig/gtk+-2.0.pc:gtk2 path:lib/pkgconfig/gtk+-3.0.pc:gtk3 depends_lib-replace port:gtkspell2 port:gtkspell3 depends_lib-append port:gcr port:libsecret depends_run-append port:adwaita-icon-theme configure.args-append --with-gtk3 --enable-gkr } 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 require_active_variants gtk2 x11 quartz } variant quartz conflicts x11 { require_active_variants gtk3 quartz x11 require_active_variants gtk2 quartz x11 } if {![variant_isset quartz]} { default_variants-append +x11 } post-activate { system "${prefix}/bin/update-desktop-database ${prefix}/share/applications" } livecheck.type regex livecheck.url http://pan.rebelbase.com/download/releases/ livecheck.regex {>([0-9.]+)/<}