1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
6 EGIT_REPO_URI="https://github.com/qxmpp-project/qxmpp"
8 inherit git-r3 qmake-utils
10 DESCRIPTION="A cross-platform C++ XMPP client library based on the Qt framework"
11 HOMEPAGE="https://github.com/qxmpp-project/qxmpp/"
16 IUSE="debug doc opus +speex test theora vpx"
20 dev-qt/qtnetwork:5[ssl]
22 opus? ( media-libs/opus )
23 speex? ( media-libs/speex )
24 theora? ( media-libs/libtheora )
25 vpx? ( media-libs/libvpx )
28 test? ( dev-qt/qttest:5 )
35 sed -e '/SUBDIRS/s/doc//' \
37 -i qxmpp.pro || die "failed to remove docs"
40 sed -e '/SUBDIRS/s/tests//' \
41 -i qxmpp.pro || die "failed to remove tests"
43 # requires network connection, bug #623708
44 sed -e "/qxmppiceconnection/d" \
45 -i tests/tests.pro || die "failed to drop single test"
47 # There is no point in building examples. Also, they require dev-qt/qtgui
48 sed -e '/SUBDIRS/s/examples//' \
49 -i qxmpp.pro || die "sed for removing examples failed"
53 eqmake5 "${S}"/qxmpp.pro \
54 PREFIX="${EPREFIX}/usr" \
55 LIBDIR="$(get_libdir)" \
56 QXMPP_USE_OPUS=$(usex opus 1 0) \
57 QXMPP_USE_SPEEX=$(usex speex 1 0) \
58 QXMPP_USE_THEORA=$(usex theora 1 0) \
59 QXMPP_USE_VPX=$(usex vpx 1 0)
63 emake INSTALL_ROOT="${D}" install
66 # Use proper path for documentation
67 mv "${ED}"/usr/share/doc/${PN} "${ED}"/usr/share/doc/${PF} || die "doc mv failed"
72 MAKEOPTS="-j1" # random tests fail otherwise