Files

132 lines
4.7 KiB
Tcl

# -*- 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 legacysupport 1.1
name mailutils
version 3.17
revision 1
categories mail
license GPL-3
maintainers nomaintainer
description General-Purpose Mail Packages
long_description Mailutils is a swiss army knife of electronic mail handling. \
It offers a rich set of utilities and daemons for processing e-mail.
homepage https://mailutils.org/
master_sites gnu:mailutils
use_xz yes
checksums rmd160 47136641b8119c27b98897b995f9b53844022a24 \
sha256 fa49bacec37566fe52f88221d3871673a633aeee0cd923cc3a8e65bbef2b84e9 \
size 3219484
# https://trac.macports.org/ticket/62993
patchfiles patch-configure-libtool.diff
configure.args --disable-silent-rules \
--without-readline \
--without-ldap \
--disable-build-servers \
--without-guile \
--without-gnutls \
--without-fribidi \
--without-tcp-wrappers \
--enable-cxx \
--disable-python \
--without-dbm \
--without-gdbm \
--without-ndbm \
--without-berkeley-db \
--without-mysql \
--without-postgres \
--without-odbc \
--without-tokyocabinet \
--without-kyotocabinet \
--without-gsasl \
--without-gssapi
variant readline description {Enable readline} {
configure.args-replace --without-readline --with-readline
depends_lib-append port:readline
}
variant ldap description {Build with ldap support} {
configure.args-replace --without-ldap --with-ldap
}
variant server description {Build servers} {
configure.args-replace --disable-build-servers --enable-build-servers
}
variant guile description {Enable support for Guile scripting} {
configure.args-replace --without-guile --with-guile
depends_lib-append port:guile-2.2
configure.env-append GUILE_CONFIG=${prefix}/bin/guile-config-2.2
configure.env-append GUILE_SNARF=${prefix}/bin/guile-snarf-2.2
configure.env-append GUILE_TOOLS=${prefix}/bin/guile-tools-2.2
configure.env-append GUILE=${prefix}/bin/guile-2.2
configure.args-append --with-guile-site-dir=${prefix}/share/guile/site/2.2
post-patch {
reinplace "s/GUILE_BINDIR=`guile-config info bindir`/GUILE_BINDIR=`\$GUILE_CONFIG info bindir`/" ${worksrcpath}/configure
}
}
variant gnutls description {Build with GNU TLS support} {
configure.args-replace --without-gnutls --with-gnutls
depends_lib-append path:lib/pkgconfig/gnutls.pc:gnutls
}
variant fribidi description {Build with fribidi support} {
configure.args-replace --without-fribidi --with-fribidi
depends_lib-append port:fribidi
}
variant tcp_wrappers description {Build with tcp_wrappers support} {
configure.args-replace --without-tcp-wrappers --with-tcp-wrappers
depends_build-append port:tcp_wrappers
}
variant gdbm description {Build with GNU DBM support} {
configure.args-replace --without-gdbm --with-gdbm
depends_lib-append port:gdbm
}
variant ndbm description {Build with NDBM support} {
configure.args-replace --without-ndbm --with-ndbm
}
variant gssapi description {Enable gssapi} {
configure.args-replace --without-gssapi --with-gssapi
depends_lib-append port:kerberos5
}
variant unistring description {Enable libunistring} {
configure.args-replace --without-unistring --with-unistring
depends_lib-append port:libunistring
}
variant gsasl description {Enable GNU SASL} {
configure.args-replace --without-gsasl --with-gsasl
depends_lib-append port:libgsasl
}
variant python313 description {Enable support for Python 3.13 scripting} {
set py_ver 3.13
set py_ver_nodot [string map {. {}} ${py_ver}]
configure.ldflags-append -L${frameworks_dir}/Python.framework/Versions/${py_ver}/lib
configure.args-append PYTHON_CONFIG=${prefix}/bin/python${py_ver}-config
configure.args-replace --disable-python --enable-python
configure.python ${prefix}/bin/python${py_ver}
depends_lib-append port:python${py_ver_nodot}
}
default_variants +ldap +tcp_wrappers +unistring