commit:     9a45bfa717768ae1bc7f8c0093698888c928265b
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 21 09:21:50 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Mon Nov 21 09:21:50 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a45bfa7

www-apache/modsecurity-crs: switch to optfeature

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-apache/modsecurity-crs/metadata.xml                 |  3 ---
 www-apache/modsecurity-crs/modsecurity-crs-3.3.4.ebuild | 13 +++++++------
 2 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/www-apache/modsecurity-crs/metadata.xml 
b/www-apache/modsecurity-crs/metadata.xml
index 5ddb96e8e1a1..a9f0c60e3080 100644
--- a/www-apache/modsecurity-crs/metadata.xml
+++ b/www-apache/modsecurity-crs/metadata.xml
@@ -2,9 +2,6 @@
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
        <!--maintainer-needed-->
-       <use>
-               <flag name="nginx">Adds support for nginx</flag>
-       </use>
        <upstream>
                <remote-id type="github">coreruleset/coreruleset</remote-id>
        </upstream>

diff --git a/www-apache/modsecurity-crs/modsecurity-crs-3.3.4.ebuild 
b/www-apache/modsecurity-crs/modsecurity-crs-3.3.4.ebuild
index abbbd1ec3c43..9782d5529222 100644
--- a/www-apache/modsecurity-crs/modsecurity-crs-3.3.4.ebuild
+++ b/www-apache/modsecurity-crs/modsecurity-crs-3.3.4.ebuild
@@ -1,7 +1,9 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="8"
+EAPI=8
+
+inherit optfeature
 
 DESCRIPTION="OWASP ModSecurity Core Rule Set"
 HOMEPAGE="https://coreruleset.org/";
@@ -11,12 +13,9 @@ S="${WORKDIR}/coreruleset-${PV}"
 LICENSE="Apache-2.0"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="+apache2 nginx"
+IUSE="+apache2"
 
-RDEPEND="
-       apache2? ( >=www-apache/mod_security-2.9.6 )
-       nginx? ( >=dev-libs/modsecurity-3.0.8 )
-"
+RDEPEND="apache2? ( >=www-apache/mod_security-2.9.6 )"
 
 DOCS=( CHANGES CONTRIBUTORS.md crs-setup.conf.example KNOWN_BUGS README.md )
 
@@ -39,4 +38,6 @@ pkg_postinst() {
                einfo "The CRS configuration file has been installed to:"
                einfo "  ${ROOT}/etc/apache2/modules.d/80_mod_security-crs.conf"
        fi
+
+       optfeature "apache-less installations, e.g. nginx" dev-libs/modsecurity
 }

Reply via email to