commit:     cddde64ec5e35e101a6aaf7f5252eb6227eb6d2d
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 31 09:10:29 2025 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Sun Aug 31 09:10:29 2025 +0000
URL:        https://gitweb.gentoo.org/repo/dev/ulm.git/commit/?id=cddde64e

mail-filter/postsrsd: Add Redis support

Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 mail-filter/postsrsd/metadata.xml              | 8 ++++++++
 mail-filter/postsrsd/postsrsd-2.0.11-r4.ebuild | 7 ++++---
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/mail-filter/postsrsd/metadata.xml 
b/mail-filter/postsrsd/metadata.xml
index 031be19..03e3fb9 100644
--- a/mail-filter/postsrsd/metadata.xml
+++ b/mail-filter/postsrsd/metadata.xml
@@ -2,6 +2,14 @@
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
   <!-- maintainer-needed -->
+  <use>
+    <flag name="redis">
+      Add support for <pkg>dev-libs/hiredis</pkg> database backend
+    </flag>
+    <flag name="sqlite">
+      Add support for <pkg>dev-db/sqlite</pkg> database backend
+    </flag>
+  </use>
   <upstream>
     <remote-id type="github">roehling/postsrsd</remote-id>
   </upstream>

diff --git a/mail-filter/postsrsd/postsrsd-2.0.11-r4.ebuild 
b/mail-filter/postsrsd/postsrsd-2.0.11-r4.ebuild
index fef7031..c09adf4 100644
--- a/mail-filter/postsrsd/postsrsd-2.0.11-r4.ebuild
+++ b/mail-filter/postsrsd/postsrsd-2.0.11-r4.ebuild
@@ -13,12 +13,13 @@ 
SRC_URI="https://github.com/roehling/postsrsd/archive/${PV}.tar.gz -> ${P}.tar.g
 LICENSE="GPL-3 BSD"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="sqlite test"
+IUSE="redis sqlite test"
 RESTRICT="!test? ( test )"
 
 RDEPEND="acct-user/postsrsd
        dev-libs/confuse:=
-       sqlite? ( dev-db/sqlite )"
+       redis? ( dev-libs/hiredis:= )
+       sqlite? ( dev-db/sqlite:3 )"
 
 DEPEND="${RDEPEND}
        test? ( dev-libs/check )"
@@ -54,7 +55,7 @@ src_configure() {
                # "Note that the Milter code is less tested and should be
                # considered experimental for now and not ready for production."
                -DWITH_MILTER=OFF
-               -DWITH_REDIS=OFF
+               -DWITH_REDIS=$(usex redis)
                -DWITH_SQLITE=$(usex sqlite)
        )
 

Reply via email to