| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="2" |
| |
| inherit eutils |
| |
| PROTOCOL_IUSE="+aim gadu +icq +irc +xmpp lj +msn rss +yahoo" |
| IUSE="${PROTOCOL_IUSE} bidi nls ssl crypt jpeg otr" |
| |
| DESCRIPTION="CenterIM is a ncurses ICQ/Yahoo!/AIM/IRC/MSN/Jabber/GaduGadu/RSS/LiveJournal Client" |
| if [[ ${PV} = *_p* ]] # is this a snaphot? |
| then |
| SRC_URI="http://www.centerim.org/download/snapshots/${PN}-${PV/*_p/}.tar.gz" |
| elif [[ ${PV} = *.*.*.* ]] # is this a mobshot? |
| then |
| SRC_URI="http://www.centerim.org/download/mobshots/${P}.tar.gz" |
| else |
| SRC_URI="http://www.centerim.org/download/releases/${P}.tar.gz" |
| fi |
| HOMEPAGE="http://www.centerim.org/" |
| SLOT="0" |
| LICENSE="GPL-2" |
| KEYWORDS="amd64 x86 ~x86-fbsd" |
| |
| DEPEND=">=sys-libs/ncurses-5.2 |
| bidi? ( dev-libs/fribidi ) |
| ssl? ( >=dev-libs/openssl-0.9.6g ) |
| jpeg? ( virtual/jpeg ) |
| xmpp? ( |
| otr? ( <net-libs/libotr-4 ) |
| crypt? ( >=app-crypt/gpgme-1.0.2 ) |
| ) |
| msn? ( >=net-misc/curl-7.25.0-r1[ssl] ) |
| yahoo? ( >=net-misc/curl-7.25.0-r1[ssl] )" |
| |
| RDEPEND="${DEPEND} |
| nls? ( sys-devel/gettext )" |
| |
| S="${WORKDIR}"/${P/_p*} |
| |
| check_protocol_iuse() { |
| local flag |
| |
| for flag in ${PROTOCOL_IUSE} |
| do |
| use ${flag#+} && return 0 |
| done |
| |
| return 1 |
| } |
| |
| pkg_setup() { |
| if ! check_protocol_iuse |
| then |
| eerror |
| eerror "Please activate at least one of the following protocol USE flags:" |
| eerror "${PROTOCOL_IUSE//+}" |
| eerror |
| die "Please activate at least one protocol USE flag!" |
| fi |
| |
| if use otr && ! use xmpp |
| then |
| ewarn |
| ewarn "Support for OTR is only supported with Jabber!" |
| ewarn |
| fi |
| |
| if use gadu && ! use jpeg |
| then |
| ewarn |
| ewarn "You need jpeg support to be able to register Gadu-Gadu accounts!" |
| ewarn |
| fi |
| } |
| |
| src_prepare() { |
| epatch "${FILESDIR}"/${P}-gcc46.patch |
| |
| # Don't execute git commands, bug #228151 |
| cat >"${S}"/misc/git-version-gen <<-EOF |
| #!/bin/sh |
| echo -n "${PVR}" |
| EOF |
| } |
| |
| src_configure() { |
| econf \ |
| $(use_with ssl) \ |
| $(use_enable aim) \ |
| $(use_with bidi fribidi) \ |
| $(use_with jpeg libjpeg) \ |
| $(use_with otr libotr) \ |
| $(use_enable gadu gg) \ |
| $(use_enable icq) \ |
| $(use_enable irc) \ |
| $(use_enable xmpp jabber) \ |
| $(use_enable lj) \ |
| $(use_enable msn) \ |
| $(use_enable nls locales-fix) \ |
| $(use_enable nls) \ |
| $(use_enable rss) \ |
| $(use_enable yahoo) \ |
| || die "econf failed" |
| } |
| |
| src_install () { |
| emake DESTDIR="${D}" install || die "emake install failed" |
| |
| dodoc AUTHORS ChangeLog FAQ README THANKS TODO |
| } |