Source
# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup cmake 1.1
PortGroup github 1.0
github.setup rspamd rspamd 2.2
revision 0
categories mail
license BSD
maintainers nomaintainer
platforms darwin
license Apache-2
homepage https://rspamd.com
description Rspamd filtering system is created as a replacement of popular spamassassin\
spamd and is designed to be fast, modular and easily extendable system.
long_description ${description} Rspamd core is written in C language using event driven\
paradigma. Plugins for rspamd can be written in lua. Rspamd is designed to\
process connections completely asynchronous and do not block anywhere in code.
checksums rmd160 d7fdf22a431345cceec912c7372c6e578ea67c0a \
sha256 235371c1d0a2205dceab4b7909fd25e9bf4a5a03129753453b372c878de6f70f \
size 4258139
depends_build-append \
port:pkgconfig
depends_lib-append \
port:fann \
port:gd2 \
path:lib/pkgconfig/glib-2.0.pc:glib2 \
port:gmime \
port:hyperscan \
port:icu \
port:libevent \
port:libmagic \
port:libsodium \
port:libstemmer \
port:libunwind \
port:lua \
port:luajit \
path:lib/libopenblas.dylib:OpenBLAS \
path:lib/libssl.dylib:openssl \
port:perl5 \
port:ragel \
port:sqlite3 \
port:zlib
depends_run-append \
port:hiredis \
port:redis
# Critical dependency note: port:pcre and port:pcre2 break the rspamd binary;
# use native /usr/lib/libpcre.dylib. See https://github.com/rspamd/rspamd/issues/2884
# Do not use the library provided by port:pcre without pcre jit debugging
# Do not use -DENABLE_PCRE2=ON without pcre jit debugging
# # depends_build-append port:pcre
# # depends_build-append port:pcre2
set rspamd_user _rspamd
set rspamd_group ${rspamd_user}