Skip to content

Commit

Permalink
Add libressl support to many packages
Browse files Browse the repository at this point in the history
Package maintainers will likely want to cleanup various things for this
experimental USE flag.
  • Loading branch information
zx2c4 committed Mar 2, 2016
1 parent 003c2a5 commit bac4d6e
Show file tree
Hide file tree
Showing 14 changed files with 48 additions and 31 deletions.
3 changes: 2 additions & 1 deletion dev-lua/luacrypto/luacrypto-0.3.2-r1.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,11 @@ SRC_URI="https://github.com/mkottman/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="libressl"

RDEPEND="
>=dev-lang/lua-5.1:0
dev-libs/openssl:0"
!libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl:0 )"
DEPEND="${RDEPEND}
virtual/pkgconfig"

Expand Down
4 changes: 2 additions & 2 deletions dev-lua/luasec/luasec-0.5.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ SRC_URI="https://github.com/brunoos/luasec/archive/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm x86"
IUSE=""
IUSE="libressl"

RDEPEND="
>=dev-lang/lua-5.1:0[deprecated]
dev-lua/luasocket
dev-libs/openssl:0"
!libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl:= )"
DEPEND="${RDEPEND}
virtual/pkgconfig"

Expand Down
17 changes: 12 additions & 5 deletions eclass/ssl-cert.eclass
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,18 @@
# Use flag to append dependency to.
: ${SSL_CERT_USE:=ssl}

if [[ "${SSL_CERT_MANDATORY}" == "0" ]]; then
DEPEND="${SSL_CERT_USE}? ( dev-libs/openssl )"
IUSE="${SSL_CERT_USE}"
else
DEPEND="dev-libs/openssl"
# @ECLASS-VARIABLE: SSL_DEPS_SKIP
# @DESCRIPTION:
# Set to non zero to skip adding to DEPEND and IUSE.
: ${SSL_DEPS_SKIP:=0}

if [[ "${SSL_DEPS_SKIP}" == "0" ]]; then
if [[ "${SSL_CERT_MANDATORY}" == "0" ]]; then
DEPEND="${SSL_CERT_USE}? ( dev-libs/openssl )"
IUSE="${SSL_CERT_USE}"
else
DEPEND="dev-libs/openssl"
fi
fi

# @FUNCTION: gen_cnf
Expand Down
4 changes: 2 additions & 2 deletions media-video/rtmpdump/rtmpdump-2.4_p20131018.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ SRC_URI="https://dev.gentoo.org/~hwoarang/distfiles/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ~arm hppa ~mips ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
IUSE="gnutls polarssl ssl"
IUSE="gnutls polarssl ssl libressl"

DEPEND="ssl? (
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
polarssl? ( !gnutls? ( >=net-libs/polarssl-1.3.4[${MULTILIB_USEDEP}] ) )
!gnutls? ( !polarssl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) )
!gnutls? ( !polarssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) libressl? ( dev-libs/libressl ) ) )
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
)"
RDEPEND="${DEPEND}"
Expand Down
4 changes: 2 additions & 2 deletions media-video/rtmpdump/rtmpdump-9999.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ EGIT_REPO_URI="git://git.ffmpeg.org/rtmpdump"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS=""
IUSE="gnutls polarssl ssl"
IUSE="gnutls polarssl ssl libressl"

DEPEND="ssl? (
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
polarssl? ( !gnutls? ( >=net-libs/polarssl-1.3.4[${MULTILIB_USEDEP}] ) )
!gnutls? ( !polarssl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) )
!gnutls? ( !polarssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) libressl? ( dev-libs/libressl ) ) )
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
)"
RDEPEND="${DEPEND}"
Expand Down
4 changes: 2 additions & 2 deletions net-dns/nsd/nsd-4.1.7.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ SRC_URI="http://www.nlnetlabs.nl/downloads/${PN}/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="bind8-stats ipv6 libevent minimal-responses mmap munin +nsec3 ratelimit root-server runtime-checks ssl"
IUSE="bind8-stats ipv6 libevent minimal-responses mmap munin +nsec3 ratelimit root-server runtime-checks ssl libressl"

RDEPEND="
virtual/yacc
libevent? ( dev-libs/libevent )
ssl? ( dev-libs/openssl:0= )
ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) )
munin? ( net-analyzer/munin )
"
DEPEND="
Expand Down
4 changes: 2 additions & 2 deletions net-im/bitlbee/bitlbee-3.4.1.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
IUSE="debug gnutls ipv6 +xmpp libevent msn nss +oscar otr +plugins purple selinux
skype ssl test twitter +yahoo xinetd"
skype ssl test twitter +yahoo xinetd libressl"

COMMON_DEPEND="
>=dev-libs/glib-2.16
Expand All @@ -25,7 +25,7 @@ COMMON_DEPEND="
gnutls? ( net-libs/gnutls )
!gnutls? (
nss? ( dev-libs/nss )
!nss? ( ssl? ( dev-libs/openssl:0 ) )
!nss? ( ssl? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl:= ) ) )
)
"
DEPEND="${COMMON_DEPEND}
Expand Down
4 changes: 2 additions & 2 deletions net-im/bitlbee/bitlbee-9999.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ HOMEPAGE="http://www.bitlbee.org/"
LICENSE="GPL-2"
SLOT="0"
IUSE="debug gnutls ipv6 +xmpp libevent msn nss +oscar otr +plugins purple selinux
skype ssl test twitter +yahoo xinetd"
skype ssl test twitter +yahoo xinetd libressl"

COMMON_DEPEND="
>=dev-libs/glib-2.16
Expand All @@ -31,7 +31,7 @@ COMMON_DEPEND="
gnutls? ( net-libs/gnutls )
!gnutls? (
nss? ( dev-libs/nss )
!nss? ( ssl? ( dev-libs/openssl:0 ) )
!nss? ( ssl? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl:= ) ) )
)
"
DEPEND="${COMMON_DEPEND}
Expand Down
4 changes: 2 additions & 2 deletions net-im/prosody/prosody-0.9.10.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ SRC_URI="http://prosody.im/tmp/${MY_PV}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="ipv6 libevent mysql postgres sqlite ssl zlib jit"
IUSE="ipv6 libevent mysql postgres sqlite ssl zlib jit libressl"

DEPEND="net-im/jabber-base
!jit? ( >=dev-lang/lua-5.1:0 )
jit? ( dev-lang/luajit:2 )
>=net-dns/libidn-1.1
dev-libs/openssl:0"
!libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl:= )"
RDEPEND="${DEPEND}
>=dev-lua/luaexpat-1.3.0
dev-lua/luafilesystem
Expand Down
4 changes: 2 additions & 2 deletions net-irc/irssi/irssi-0.8.17.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ SRC_URI="http://irssi.org/files/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="ipv6 +perl selinux ssl socks5 +proxy"
IUSE="ipv6 +perl selinux ssl socks5 +proxy libressl"

CDEPEND="sys-libs/ncurses:0=
>=dev-libs/glib-2.6.0
ssl? ( dev-libs/openssl:= )
ssl? ( !libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) )
perl? ( dev-lang/perl )
socks5? ( >=net-proxy/dante-1.1.18 )"

Expand Down
4 changes: 2 additions & 2 deletions net-irc/irssi/irssi-9999.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ HOMEPAGE="http://irssi.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE="ipv6 +perl selinux ssl socks5 +proxy"
IUSE="ipv6 +perl selinux ssl socks5 +proxy libressl"

CDEPEND="sys-libs/ncurses
>=dev-libs/glib-2.6.0
ssl? ( dev-libs/openssl:= )
ssl? ( !libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) )
perl? ( dev-lang/perl )
socks5? ( >=net-proxy/dante-1.1.18 )"
DEPEND="${CDEPEND}
Expand Down
15 changes: 12 additions & 3 deletions net-libs/ldns/ldns-1.6.17-r1.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,19 @@ REQUIRED_USE="ecdsa? ( ssl )
python? ( ${PYTHON_REQUIRED_USE} )"

RDEPEND="
dane? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
ecdsa? ( >=dev-libs/openssl-1.0.1h-r2:0[-bindist,${MULTILIB_USEDEP}] )
gost? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
python? ( ${PYTHON_DEPS} )
dane? (
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] )
)
ecdsa? (
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[-bindist,${MULTILIB_USEDEP}] )
libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] )
)
gost? (
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] )
)
ssl? (
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] )
Expand Down
4 changes: 2 additions & 2 deletions net-libs/serf/serf-1.3.8-r1.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ SRC_URI="https://serf.googlecode.com/svn/src_releases/${P}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
IUSE="kerberos static-libs"
IUSE="kerberos static-libs libressl"

RDEPEND="dev-libs/apr:1=
dev-libs/apr-util:1=
dev-libs/openssl:0=
!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= )
sys-libs/zlib:0=
kerberos? ( virtual/krb5 )"
DEPEND="${RDEPEND}
Expand Down
4 changes: 2 additions & 2 deletions www-client/lynx/lynx-2.8.9_pre6.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,13 @@ SRC_URI="http://lynx.isc.org/current/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="bzip2 cjk gnutls idn ipv6 nls ssl unicode"
IUSE="bzip2 cjk gnutls idn ipv6 nls ssl unicode libressl"

RDEPEND="sys-libs/ncurses:0=[unicode?]
sys-libs/zlib
nls? ( virtual/libintl )
ssl? (
!gnutls? ( >=dev-libs/openssl-0.9.8 )
!gnutls? ( !libressl? ( >=dev-libs/openssl-0.9.8 ) libressl? ( dev-libs/libressl ) )
gnutls? (
dev-libs/libgcrypt:0
>=net-libs/gnutls-2.6.4
Expand Down

0 comments on commit bac4d6e

Please sign in to comment.