Install this version:
emerge -a =net-libs/loudmouth-9999
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =net-libs/loudmouth-9999
Or alternatively:
emerge --autounmask-write -a =net-libs/loudmouth-9999
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 7 | 0 |
EAPI=7
inherit git-r3
DESCRIPTION="Lightweight C Jabber library"
HOMEPAGE="https://github.com/mcabber/loudmouth"
# The official repo is dead; trying the mcabber-forked one
#EGIT_REPO_URI="https://github.com/engineyard/loudmouth.git"
EGIT_REPO_URI="https://github.com/mcabber/loudmouth.git"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS=""
IUSE="openssl gnutls doc"
RDEPEND=">=dev-libs/glib-2.4
gnutls? ( >=net-libs/gnutls-1.4.0 )
openssl? ( dev-libs/openssl )"
DEPEND="${RDEPEND}
virtual/pkgconfig
doc? (
>=dev-util/gtk-doc-am-1
<dev-util/gtk-doc-1.12
)" # Dunno why, but it fails w/ recent versions
src_prepare() {
default
sed -i -e 's/-Werror//' acinclude.m4
use doc && {
./autogen.sh
} || {
./autogen.sh -n
}
}
src_configure() {
use openssl && {
use gnutls &&
eerror "openssl and gnutls USE flags are mutually exclusive" && die ||
c="--with-ssl=openssl $c"
} || use gnutls || c="--with-ssl=no $c"
econf --disable-dependency-tracking $c
}
src_install() {
use doc && DOCS="AUTHORS ChangeLog NEWS README"
default
}
Manage flags for this package:
euse -i <flag> -p net-libs/loudmouth |
euse -E <flag> -p net-libs/loudmouth |
euse -D <flag> -p net-libs/loudmouth
>=dev-libs/glib-2.4 gnutls? ( >=net-libs/gnutls-1.4.0 ) openssl? ( dev-libs/openssl ) virtual/pkgconfig doc? ( >=dev-util/gtk-doc-am-1 <dev-util/gtk-doc-1.12 )
>=dev-libs/glib-2.4 gnutls? ( >=net-libs/gnutls-1.4.0 ) openssl? ( dev-libs/openssl )