net-im/ejabberd: Fix compilation against newer erlang (#651932)
authorPacho Ramos <pacho@gentoo.org>
Wed, 18 Apr 2018 18:00:16 +0000 (20:00 +0200)
committerPacho Ramos <pacho@gentoo.org>
Wed, 18 Apr 2018 18:11:44 +0000 (20:11 +0200)
Package-Manager: Portage-2.3.28, Repoman-2.3.9

net-im/ejabberd/ejabberd-17.04-r2.ebuild

index 3d86277c7cd7da59706b9a639bad1545b3b9d8f3..8d05cca058b2fa97f1c326d36fa5ba93f6648fcd 100644 (file)
@@ -5,7 +5,7 @@ EAPI=6
 
 SSL_CERT_MANDATORY=1
 
-inherit eutils pam rebar ssl-cert systemd
+inherit autotools eutils pam rebar ssl-cert systemd
 
 DESCRIPTION="Robust, scalable and extensible XMPP server"
 HOMEPAGE="https://www.ejabberd.im/ https://github.com/processone/ejabberd/"
@@ -228,6 +228,11 @@ src_prepare() {
        sed -e "s|\(ERL_LIBS=\){{libdir}}.*|\1${ejabberd_erl_libs}|" \
                -i "${S}/ejabberdctl.template" \
                || die 'failed to set ERL_LIBS in ejabberdctl.template'
+
+       # https://github.com/processone/ejabberd/commit/58110e4bc152100078dbc0cb66d4a5257ae645e0,
+       # bug #651932, drop in next version
+       sed -i -e 's/REQUIRE_ERLANG_MAX="9.0.0 (No Max)"/REQUIRE_ERLANG_MAX="100.0.0 (No Max)"/' configure.ac || die
+       eautoreconf
 }
 
 src_configure() {