Gentoo Archives: gentoo-commits

From: Dirkjan Ochtman <djc@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-filter/rspamd/
Date: Fri, 30 Sep 2016 18:53:37
Message-Id: 1475261517.b1415aab2d2756077aacaa83bbb42443f9b39c00.djc@gentoo
1 commit: b1415aab2d2756077aacaa83bbb42443f9b39c00
2 Author: Dirkjan Ochtman <djc <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 30 09:41:35 2016 +0000
4 Commit: Dirkjan Ochtman <djc <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 30 18:51:57 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1415aab
7
8 mail-filter/rspamd: add support for libressl (fixes bug 595094)
9
10 Thanks to Ian <csmk <AT> chaoslab.org>.
11
12 Package-Manager: portage-2.3.0
13
14 mail-filter/rspamd/rspamd-1.3.5-r1.ebuild | 69 +++++++++++++++++++++++++++++++
15 1 file changed, 69 insertions(+)
16
17 diff --git a/mail-filter/rspamd/rspamd-1.3.5-r1.ebuild b/mail-filter/rspamd/rspamd-1.3.5-r1.ebuild
18 new file mode 100644
19 index 00000000..a793a72
20 --- /dev/null
21 +++ b/mail-filter/rspamd/rspamd-1.3.5-r1.ebuild
22 @@ -0,0 +1,69 @@
23 +# Copyright 1999-2016 Gentoo Foundation
24 +# Distributed under the terms of the GNU General Public License v2
25 +# $Id$
26 +
27 +EAPI=5
28 +
29 +inherit cmake-utils user systemd
30 +
31 +DESCRIPTION="Rapid spam filtering system"
32 +SRC_URI="https://rspamd.com/downloads/${P}.tar.xz"
33 +HOMEPAGE="https://github.com/vstakhov/rspamd"
34 +
35 +LICENSE="Apache-2.0"
36 +SLOT="0"
37 +KEYWORDS="~amd64 ~x86"
38 +IUSE="fann +jit libressl"
39 +
40 +RDEPEND="!libressl? ( dev-libs/openssl:0[-bindist] )
41 + libressl? ( dev-libs/libressl:0 )
42 + fann? ( sci-mathematics/fann )
43 + jit? (
44 + dev-libs/libpcre[jit]
45 + dev-lang/luajit:2
46 + )
47 + !jit? (
48 + dev-libs/libpcre[-jit]
49 + >=dev-lang/lua-5.1:0
50 + )
51 + dev-libs/libevent
52 + dev-db/sqlite:3
53 + dev-libs/glib:2
54 + dev-libs/gmime
55 + dev-util/ragel
56 + sys-apps/file
57 + virtual/libiconv"
58 +DEPEND="dev-util/ragel
59 + ${RDEPEND}"
60 +
61 +pkg_setup() {
62 + enewgroup rspamd
63 + enewuser rspamd -1 -1 /var/lib/rspamd rspamd
64 +}
65 +
66 +src_configure() {
67 + local mycmakeargs=(
68 + -DCONFDIR=/etc/rspamd
69 + -DRUNDIR=/var/run/rspamd
70 + -DDBDIR=/var/lib/rspamd
71 + -DLOGDIR=/var/log/rspamd
72 + -DENABLE_LUAJIT=$(usex jit ON OFF)
73 + -DENABLE_FANN=$(usex fann ON OFF)
74 + )
75 + cmake-utils_src_configure
76 +}
77 +
78 +src_install() {
79 + cmake-utils_src_install
80 + newinitd "${FILESDIR}/rspamd.init-r2" rspamd
81 +
82 + dodir /var/lib/rspamd
83 + dodir /var/log/rspamd
84 +
85 + fowners rspamd:rspamd /var/lib/rspamd /var/log/rspamd
86 +
87 + insinto /etc/logrotate.d
88 + newins "${FILESDIR}/rspamd.logrotate" rspamd
89 +
90 + systemd_newunit rspamd.service rspamd.service
91 +}