net-libs/loudmouth - 9999 (booboo)

Search

Install

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

Package Information

Description:
Lightweight C Jabber library
Homepage:
https://github.com/mcabber/loudmouth
License:
LGPL-2.1

Ebuild Details

Version EAPI Keywords Slot
9999 7 0
View Raw Ebuild
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
}

USE Flags

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

Global/Standard Flags

doc

Inherited Eclasses

Dependencies

DEPEND

>=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 
	)

RDEPEND

>=dev-libs/glib-2.4
	gnutls? ( >=net-libs/gnutls-1.4.0 )
	openssl? ( dev-libs/openssl )