net-im/ejabberd: Move ejabberd out of /usr/lib/erlang/lib
authorAmadeusz Żołnowski <aidecoe@gentoo.org>
Sat, 27 Aug 2016 13:07:04 +0000 (14:07 +0100)
committerAmadeusz Żołnowski <aidecoe@gentoo.org>
Sat, 27 Aug 2016 13:12:50 +0000 (14:12 +0100)
ejabberd may override some modules if it's in default Erlang search
path. Move it back to default location set by configure script which is
/usr/lib.

Gentoo-Bug: 591862

net-im/ejabberd/ejabberd-16.04-r1.ebuild

index 3f1c7772f4acd91e0844635de0f933d464dfa831..104edf06701473cd01daa2a5606197a8fbe4ed2e 100644 (file)
@@ -132,8 +132,12 @@ ejabberd_cert_install() {
 }
 
 # Get path to ejabberd lib directory.
+#
+# This is the path ./configure script Base for this path is path set in
+# ./configure script which is /usr/lib by default. If libdir is explicitely set
+# to something else than this should be adjusted here as well.
 get_ejabberd_path() {
-       echo "$(get_erl_libs)/${P}"
+       echo "/usr/$(get_libdir)/${P}"
 }
 
 # Make ejabberd.service for systemd from upstream provided template.
@@ -188,7 +192,6 @@ src_prepare() {
 src_configure() {
        econf \
                --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \
-               --libdir="${EPREFIX}$(get_erl_libs)" \
                --enable-user=jabber \
                $(use_enable debug) \
                $(use_enable full-xml) \