# -*- 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 active_variants 1.1 name claws-mail version 4.2.0 revision 2 categories mail news license GPL-3+ maintainers nomaintainer description A lightweight and very featureful GTK+ based e-mail and news client long_description \ Currently, many features are supported in Claws Mail \ including POP3, IMAP, NNTP, multiple accounts, \ threading, filtering, MIME attachments, APOP, SMTP \ AUTH, SSL, IPv6, GnuPG, internalization, plugins, \ a filtering/processing mechanism, extra folder \ properties and much more. homepage https://www.claws-mail.org master_sites ${homepage}/releases/ checksums rmd160 dd78607d9894d961528ddd6b72fa869278fc2400 \ sha256 7c8ab1732d74197df06d61a6b7ebc7c580ecf6e92eb1ef6ae5b0107533f1af07 \ size 6674872 use_xz yes depends_build path:bin/pkg-config:pkgconfig depends_lib path:lib/pkgconfig/gnutls.pc:gnutls \ path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \ port:enchant \ port:compface \ port:libetpan \ path:lib/pkgconfig/librsvg-2.0.pc:librsvg \ port:libarchive \ port:gumbo-parser \ path:lib/pkgconfig/poppler.pc:poppler \ port:libical \ port:gpgme \ port:libnotify \ port:libcanberra require_active_variants port:libcanberra gtk3 depends_run port:bogofilter \ port:ghostscript # https://trac.macports.org/ticket/69665 patchfiles patch-no-cpp-precomp.diff \ patch-no-x11.diff \ patch-pdf-viewer.diff if {${os.platform} eq "darwin" && ${os.version} < 12} { # the ld on older systems doesn't understand the -export_dynamic flag # see https://trac.macports.org/ticket/57673 patchfiles-append patch-claws-mail-no-export-dynamic-on-older-ld-versions.diff } post-patch { # C++ compilers think this is the header # ../../../../version:1:1: error: unknown type name 'echo' delete ${worksrcpath}/version if {[variant_isset quartz]} { reinplace "s/HAVE_HOTKEYS=yes/HAVE_HOTKEYS=no/g" ${worksrcpath}/configure } } # litehtml_viewer plugin requires C++11 compiler.cxx_standard \ 2011 # https://trac.macports.org/wiki/WimplicitFunctionDeclaration#strchr configure.checks.implicit_function_declaration.whitelist-append strchr # override faulty check for C++ compiler configure.env-append \ REAL_CXX=${configure.cxx} variant quartz conflicts x11 { require_active_variants path:lib/pkgconfig/gtk+-3.0.pc:gtk3 quartz configure.args-append --disable-dillo-plugin } variant x11 conflicts quartz { require_active_variants path:lib/pkgconfig/gtk+-3.0.pc:gtk3 x11 depends_lib-append port:xorg-libsm } if {![variant_isset quartz]} { default_variants +x11 } if {![variant_isset x11]} { default_variants +quartz } if {![variant_isset quartz] && ![variant_isset x11]} { pre-configure { return -code error "Either +x11 or +quartz is required" } }