# $Id: Portfile 44915 2009-01-04 20:26:51Z jeremyhu@macports.org $ PortSystem 1.0 name cyrus-sasl2 version 2.1.22 categories security net maintainers jmpp landonf description SASL is an authentication library. long_description SASL is the Simple Authentication and Security Layer, \ a method for adding authentication support to \ connection-based protocols. To use SASL, a protocol \ includes a command for identifying and authenticating \ a user to a server and for optionally negotiating \ protection of subsequent protocol interactions. If \ its use is negotiated, a security layer is inserted \ between the protocol and the connection. platforms darwin homepage http://asg.web.cmu.edu/sasl/ master_sites ftp://ftp.andrew.cmu.edu/pub/cyrus-mail distname cyrus-sasl-${version} checksums md5 45dde9d19193ae9dd388eb68b2027bc9 \ sha1 d23454ab12054714ab97d229c86cb934ce63fbb1 \ rmd160 086e20d01588cb86decad001244b72a37223354c depends_lib port:openssl \ port:zlib default_variants +kerberos configure.args \ --mandir=${prefix}/share/man \ --with-openssl=${prefix} \ --with-dbpath=${prefix}/etc/sasldb2 \ --with-plugindir=${prefix}/lib/sasl2 \ --with-saslauthd=${prefix}/var/state/saslauthd \ --with-pwcheck=${prefix}/var/pwcheck \ --disable-macos-framework \ --enable-srp \ --enable-srp-setpass \ --enable-login \ --enable-ntlm \ --with-rc4=openssl use_parallel_build yes universal_variant no # This is a start towards universal... lib/Makefile.am and sasldb/Makefile.am need to be updated to not do blind ar-fu #depends_build \ # port:autoconf \ # port:automake \ # port:libtool # #post-extract { # system "rm ${worksrcpath}/config/libtool.m4" #} # #use_autoreconf yes #autoreconf.args -fvi #autoreconf.env ACLOCAL="aclocal -I${worksrcpath}/cmulocal -I${worksrcpath}/config" pre-configure { if {[file exists ${prefix}/lib/libsasl2.dylib]} { ui_error "cyrus-sasl2 will not build when another version is active." ui_error "Please deactivate or uninstall cyrus-sasl2, and then install" ui_error "the new version with `sudo port install cyrus-sasl2`." error "cyrus-sasl2 upgrade failed" } } destroot.keepdirs \ ${destroot}${prefix}/var/state/saslauthd \ ${destroot}${prefix}/var/pwcheck post-destroot { xinstall -d \ ${destroot}${prefix}/share/doc \ ${destroot}${prefix}/var/state/saslauthd \ ${destroot}${prefix}/var/pwcheck file copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/${name} } platform darwin {} platform freebsd {} variant kerberos description "Enable Kerberos support (default)" { configure.args-append --enable-gssapi \ --enable-keep-db-open if {[variant_isset darwin]} { configure.args-append --with-gss_impl=mit } if {[variant_isset freebsd]} { configure.args-append --with-gss_impl=heimdal } } variant sql description "Enable SQL support" { configure.args-append --enable-sql } variant static description "Build static library" { configure.args-append --enable-static } livecheck.check regex livecheck.url http://ftp.andrew.cmu.edu/pub/cyrus-mail/ livecheck.regex {cyrus-sasl-(\d+(?:\.\d+)*)}