commit:     f7e0aa7b250c5657511825427c0ae9419b2e0b7a
Author:     Bertrand Jacquin <bertrand <AT> jacquin <DOT> bzh>
AuthorDate: Sat Sep 17 23:33:51 2016 +0000
Commit:     Christian Ruppert <idl0r <AT> gentoo <DOT> org>
CommitDate: Wed Sep 28 19:53:50 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7e0aa7b

net-proxy/haproxy: Simplify src_compile() by using REQUIRED_USE

We can avoid nested `if use' by making pcre USE flag mandatory if pcre-jit
USE flag is selected

Package-Manager: portage-2.2.28
Closes: https://github.com/gentoo/gentoo/pull/2293

Signed-off-by: Christian Ruppert <idl0r <AT> gentoo.org>

 net-proxy/haproxy/haproxy-1.6.9.ebuild | 14 ++++++++------
 net-proxy/haproxy/haproxy-9999.ebuild  | 14 ++++++++------
 2 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/net-proxy/haproxy/haproxy-1.6.9.ebuild 
b/net-proxy/haproxy/haproxy-1.6.9.ebuild
index 9ddbe6f..8518135 100644
--- a/net-proxy/haproxy/haproxy-1.6.9.ebuild
+++ b/net-proxy/haproxy/haproxy-1.6.9.ebuild
@@ -16,6 +16,7 @@ LICENSE="GPL-2 LGPL-2.1"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~ppc ~x86"
 IUSE="+crypt doc examples libressl net_ns +pcre pcre-jit ssl tools vim-syntax 
+zlib" # lua
+REQUIRED_USE="pcre-jit? ( pcre )"
 
 DEPEND="
        pcre? (
@@ -77,13 +78,14 @@ src_compile() {
 
        if use pcre ; then
                args="${args} USE_PCRE=1"
-               if use pcre-jit; then
-                       args="${args} USE_PCRE_JIT=1"
-               else
-                       args="${args} USE_PCRE_JIT="
-               fi
        else
-               args="${args} USE_PCRE= USE_PCRE_JIT="
+               args="${args} USE_PCRE="
+       fi
+
+       if use pcre-jit; then
+               args="${args} USE_PCRE_JIT=1"
+       else
+               args="${args} USE_PCRE_JIT="
        fi
 
 #      if use kernel_linux; then

diff --git a/net-proxy/haproxy/haproxy-9999.ebuild 
b/net-proxy/haproxy/haproxy-9999.ebuild
index 42be396..f2325eb 100644
--- a/net-proxy/haproxy/haproxy-9999.ebuild
+++ b/net-proxy/haproxy/haproxy-9999.ebuild
@@ -16,6 +16,7 @@ LICENSE="GPL-2 LGPL-2.1"
 SLOT="0"
 KEYWORDS=""
 IUSE="+crypt doc examples libressl net_ns +pcre pcre-jit ssl tools vim-syntax 
+zlib" # lua
+REQUIRED_USE="pcre-jit? ( pcre )"
 
 DEPEND="
        pcre? (
@@ -77,13 +78,14 @@ src_compile() {
 
        if use pcre ; then
                args="${args} USE_PCRE=1"
-               if use pcre-jit; then
-                       args="${args} USE_PCRE_JIT=1"
-               else
-                       args="${args} USE_PCRE_JIT="
-               fi
        else
-               args="${args} USE_PCRE= USE_PCRE_JIT="
+               args="${args} USE_PCRE="
+       fi
+
+       if use pcre-jit; then
+               args="${args} USE_PCRE_JIT=1"
+       else
+               args="${args} USE_PCRE_JIT="
        fi
 
 #      if use kernel_linux; then

Reply via email to