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: Wed, 21 Mar 2018 14:36:00
Message-Id: 1521642947.86d05aece7f2d4f41576b38418b418ff5f0ef3c0.djc@gentoo
1 commit: 86d05aece7f2d4f41576b38418b418ff5f0ef3c0
2 Author: Christian Roessner <c <AT> roessner <DOT> co>
3 AuthorDate: Wed Mar 21 14:34:28 2018 +0000
4 Commit: Dirkjan Ochtman <djc <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 21 14:35:47 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86d05aec
7
8 mail-filter/rspamd: version bump to 1.7.1 (fixes bug 651060)
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 mail-filter/rspamd/Manifest | 1 +
13 mail-filter/rspamd/rspamd-1.7.1.ebuild | 75 ++++++++++++++++++++++++++++++++++
14 2 files changed, 76 insertions(+)
15
16 diff --git a/mail-filter/rspamd/Manifest b/mail-filter/rspamd/Manifest
17 index 94bea3662bb..b3c615c5281 100644
18 --- a/mail-filter/rspamd/Manifest
19 +++ b/mail-filter/rspamd/Manifest
20 @@ -1,2 +1,3 @@
21 DIST rspamd-1.6.5.tar.gz 2484271 BLAKE2B 880e862eecd4a082b87bee2ba8c7b17a475efbfe90dbb0cbf34c5ad6c42c80d6ea142f11c7632763d7f9e4155a4521274f2d5a26a77dfbdab9f585bb1e3fff5f SHA512 789abc994cf96a0d88662e14f0e77f95f5c7c7bd1f808ffd64af21cf73cef643b5aee4c1f066d81d04e79d6bb7f72f12095ff08d8515a40bcca23153715fc9f1
22 DIST rspamd-1.6.6.tar.gz 2487482 BLAKE2B f18640f64a8c0bcf6077267a1715f0bb096ab18484c24de56a012c42666cdc9f8671237c5336dce7cd47f44f9aba7905ce3723232d53a5b8ddfe143df682bd9b SHA512 14c7144017df69600dbd09541d16dae19d87105b09f95811fc09624b60e89ca68200654e88dea242508afd3c4963ea7cac086abddec8ca1a3d8fc73d7c27e899
23 +DIST rspamd-1.7.1.tar.gz 4453460 BLAKE2B 28070804a6daf7f6354203038fbd974176a1ed5135b51a5ef7f089e63ffac3b3bbdca1961154b846f5b7d054071925722b311b46a3be6d09ff3d853232cbbd5f SHA512 3de4e07fa9cc72e306936a201f6bc019b5bf6f3ade003bf9217dc8a7decf027b986d80e1c0d2f09460af6f1d59aa520fee68287ad6ccee1cec94698054bc2fbb
24
25 diff --git a/mail-filter/rspamd/rspamd-1.7.1.ebuild b/mail-filter/rspamd/rspamd-1.7.1.ebuild
26 new file mode 100644
27 index 00000000000..09bee4813a4
28 --- /dev/null
29 +++ b/mail-filter/rspamd/rspamd-1.7.1.ebuild
30 @@ -0,0 +1,75 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +inherit cmake-utils pax-utils user systemd
37 +
38 +DESCRIPTION="Rapid spam filtering system"
39 +SRC_URI="https://github.com/vstakhov/rspamd/archive/${PV}.tar.gz -> ${P}.tar.gz"
40 +HOMEPAGE="https://github.com/vstakhov/rspamd"
41 +
42 +LICENSE="Apache-2.0"
43 +SLOT="0"
44 +KEYWORDS="~amd64 ~x86"
45 +IUSE="cpu_flags_x86_ssse3 fann gd jemalloc +jit libressl pcre2"
46 +
47 +RDEPEND="!libressl? ( dev-libs/openssl:0=[-bindist] )
48 + libressl? ( dev-libs/libressl:0= )
49 + fann? ( sci-mathematics/fann )
50 + pcre2? ( dev-libs/libpcre2[jit=] )
51 + !pcre2? ( dev-libs/libpcre[jit=] )
52 + jit? ( dev-lang/luajit:2 )
53 + jemalloc? ( dev-libs/jemalloc )
54 + dev-libs/libevent
55 + dev-db/sqlite:3
56 + dev-libs/glib:2
57 + <dev-util/ragel-7.0
58 + sys-apps/file
59 + gd? ( media-libs/gd[jpeg] )
60 + dev-libs/icu
61 + cpu_flags_x86_ssse3? ( dev-libs/hyperscan )"
62 +DEPEND="dev-util/ragel
63 + ${RDEPEND}"
64 +
65 +QA_MULTILIB_PATHS="usr/lib/rspamd/.*"
66 +
67 +pkg_setup() {
68 + enewgroup rspamd
69 + enewuser rspamd -1 -1 /var/lib/rspamd rspamd
70 +}
71 +
72 +src_configure() {
73 + local mycmakeargs=(
74 + -DCONFDIR=/etc/rspamd
75 + -DRUNDIR=/var/run/rspamd
76 + -DDBDIR=/var/lib/rspamd
77 + -DLOGDIR=/var/log/rspamd
78 + -DENABLE_LUAJIT=$(usex jit ON OFF)
79 + -DENABLE_FANN=$(usex fann ON OFF)
80 + -DENABLE_PCRE2=$(usex pcre2 ON OFF)
81 + -DENABLE_JEMALLOC=$(usex jemalloc ON OFF)
82 + -DENABLE_HYPERSCAN=$(usex cpu_flags_x86_ssse3 ON OFF)
83 + )
84 + cmake-utils_src_configure
85 +}
86 +
87 +src_install() {
88 + cmake-utils_src_install
89 + newinitd "${FILESDIR}/rspamd.init-r5" rspamd
90 +
91 + # Remove mprotect for JIT support
92 + if use jit; then
93 + pax-mark m "${ED}"/usr/bin/rspamd-* "${ED}"/usr/bin/rspamadm-* || die
94 + fi
95 +
96 + dodir /var/lib/rspamd
97 + dodir /var/log/rspamd
98 +
99 + fowners rspamd:rspamd /var/lib/rspamd /var/log/rspamd
100 +
101 + insinto /etc/logrotate.d
102 + newins "${FILESDIR}/rspamd.logrotate" rspamd
103 +
104 + systemd_newunit rspamd.service rspamd.service
105 +}