# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=2 inherit cmake-utils inherit versionator MY_PN="spectrum" MY_PV=$(replace_version_separator '_' '-') MY_P="${MY_PN}-${MY_PV}" S="${WORKDIR}/${MY_P}" DESCRIPTION="XMPP transport/gateway" HOMEPAGE="http://spectrum.im" SRC_URI="http://spectrum.im/attachments/download/59/${MY_P}.tar.gz" LICENSE="" SLOT="2" KEYWORDS="~amd64 ~x86" IUSE="irc log4cxx mysql postgres purple skype sqlite" # TODO: IRC (ebuild missing!); PostgresSQL (anyone?) RDEPEND="dev-libs/libev dev-libs/protobuf net-im/swift log4cxx? ( dev-libs/log4cxx ) mysql? ( virtual/mysql ) purple? ( net-im/pidgin ) skype? ( dev-libs/dbus-glib net-im/skype[-qt-static] x11-base/xorg-server ) sqlite? ( dev-db/sqlite ) " DEPEND="${RDEPEND} dev-util/cmake" pkg_setup() { if ! ( use sqlite || use mysql || use postgres ); then ewarn "No database use flag set!" ewarn "You need to enable the mysql, postgres, or sqlite use flag!" die fi } pkg_postinst() { # Create jabber-user enewgroup jabber enewuser jabber -1 -1 -1 jabber # Set correct rights chown jabber:jabber -R "/etc/spectrum2" || die chown jabber:jabber -R "/var/log/spectrum" || die chown jabber:jabber -R "/var/run/spectrum" || die chmod 750 "/etc/spectrum" || die chmod 750 "/var/log/spectrum" || die chmod 750 "/var/run/spectrum" || die }