# $Id: Portfile 50984 2009-05-14 21:08:43Z and.damore@macports.org $ PortSystem 1.0 name libmilter set major_version 8.14 version ${major_version}.3 categories mail maintainers geeklair.net:dluke platforms darwin description libmilter library from Sendmail long_description Sendmail's Content Management API (milter) provides \ third-party programs to access mail messages as they \ are being processed by the Mail Transfer Agent (MTA), \ allowing them to examine and modify message content \ and meta-information. Filtering policies implemented \ by Milter-conformant filters may then be centrally \ configured and composed in an end-user's MTA \ configuration file homepage http://www.sendmail.org/doc/sendmail-current/libmilter/docs/ master_sites ftp://ftp.sendmail.org/pub/sendmail/ distname sendmail.${version} checksums md5 a5ee5d26e1f546a2da5fb9a513bd6bce \ sha1 814c54c3917aa6b0981b5ea99fb34e0c02f31489 \ rmd160 5423360ce908c985827cf6524a6de87e3451c27a worksrcdir sendmail-${version} use_configure no build { system "cd ${worksrcpath}/${name} && \ ./Build -O ${worksrcpath}/macports" close [open ${worksrcpath}/include/sm_os.h a] system "cd ${worksrcpath}/macports/*/${name} && \ ${configure.compiler} ${configure.cflags} \ -fno-common -Dsm_snprintf=snprintf -DXP_MT \ -I${worksrcpath}/include -I${worksrcpath}/sendmail \ -c *.c" set x {} fs-traverse object ${worksrcpath}/macports { if {[file isfile ${object}] && [regexp ".o$" ${object}]} { lappend x ${object} } } set objects [join ${x} " "] system "${configure.compiler} ${configure.cflags} -dynamiclib \ -install_name ${prefix}/lib/${name}.dylib \ -compatibility_version ${major_version} \ -current_version ${version} \ -o ${worksrcpath}/macports/libmilter.dylib ${objects}" } destroot { file copy "${worksrcpath}/macports/libmilter.dylib" \ "${destroot}${prefix}/lib/" file copy "${worksrcpath}/include/${name}" \ "${destroot}${prefix}/include/" file delete "${destroot}${prefix}/include/${name}/milter.h" }