commit:     0bb3a5eb81aabd628ba03ec01486abc64e34e1a1
Author:     Petr Vaněk <arkamar <AT> atlas <DOT> cz>
AuthorDate: Thu Oct  8 15:03:31 2020 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Mon Oct 12 12:39:48 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bb3a5eb

dev-libs/hiredis: make ssl support available

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Petr Vaněk <arkamar <AT> atlas.cz>
Closes: https://github.com/gentoo/gentoo/pull/17853
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 dev-libs/hiredis/hiredis-1.0.0.ebuild | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/dev-libs/hiredis/hiredis-1.0.0.ebuild 
b/dev-libs/hiredis/hiredis-1.0.0.ebuild
index f65824d561b..d11dddc289c 100644
--- a/dev-libs/hiredis/hiredis-1.0.0.ebuild
+++ b/dev-libs/hiredis/hiredis-1.0.0.ebuild
@@ -12,10 +12,12 @@ 
SRC_URI="https://github.com/redis/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 LICENSE="BSD"
 SLOT="0/1.0.0"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 
~x64-solaris"
-IUSE="examples static-libs test"
+IUSE="examples ssl static-libs test"
 RESTRICT="!test? ( test )"
 
-DEPEND="test? ( dev-db/redis )"
+DEPEND="
+       ssl? ( dev-libs/openssl )
+       test? ( dev-db/redis )"
 
 src_prepare() {
        local PATCHES=(
@@ -33,6 +35,7 @@ _build() {
                CC="$(tc-getCC)" \
                PREFIX="${EPREFIX}/usr" \
                LIBRARY_PATH="$(get_libdir)" \
+               USE_SSL=$(usex ssl 1 0) \
                DEBUG_FLAGS= \
                OPTIMIZATION= \
                "$@"
@@ -68,7 +71,8 @@ src_test() {
 src_install() {
        _build PREFIX="${ED}/usr" install
        if ! use static-libs; then
-               rm "${ED}/usr/$(get_libdir)/libhiredis.a" || die
+               rm "${ED}/usr/$(get_libdir)/libhiredis.a" \
+                       "${ED}/usr/$(get_libdir)/libhiredis_ssl.a" || die
        fi
 
        insinto /usr/$(get_libdir)/pkgconfig

Reply via email to