# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="1" inherit eutils subversion autotools gnome2 DESCRIPTION="H.323 and SIP VoIP softphone" HOMEPAGE="http://www.ekiga.org/" SRC_URI="" SLOT="" LICENSE="GPL-2" KEYWORDS="" IUSE="avahi dbus debug doc eds gconf gnome ldap libnotify xv" ESVN_REPO_URI="http://svn.gnome.org/svn/ekiga/trunk/" ESVN_STORE_DIR="${DISTDIR}/svn-src" ESVN_PROJECT="${PN/-svn}" ESVN_BOOTSTRAP="./autogen.sh $(use_enable avahi) $(use_enable dbus) $(use_enable dbus dbus_service) $(use_enable debug) $(use_enable doc gdu) $(use_enable eds) $(use_enable gconf) $(use_enable gnome) $(use_enable ldap) $(use_enable libnotify notify) $(use_enable xv)" S="${WORKDIR}/${P/_/}" RDEPEND=">=dev-libs/ptlib-2.4.2 >=net-libs/opal-3.4.2 >=x11-libs/gtk+-2.12.0:2 >=dev-libs/glib-2.8.0:2 dev-libs/libsigc++:2 dev-libs/libxml2:2 gnome-base/gconf gnome-base/gnome-common app-text/gnome-doc-utils avahi? ( >=net-dns/avahi-0.6.0 ) dbus? ( >=dev-libs/dbus-glib-0.36 ) eds? ( >=gnome-extra/evolution-data-server-1.2 ) gconf? ( >=gnome-base/gconf-2.6.0:2 ) gnome? ( >=gnome-base/libgnome-2.14.0 >=gnome-base/libgnomeui-2.14.0 ) ldap? ( net-nds/openldap ) libnotify? ( x11-libs/libnotify ) xv? ( x11-libs/libXv )" DEPEND="${RDEPEND} >=sys-devel/make-3.81 >=dev-util/pkgconfig-0.12.0 >=dev-util/intltool-0.35 doc? ( app-text/scrollkeeper app-text/gnome-doc-utils )" DOCS="AUTHORS ChangeLog FAQ NEWS README" pkg_setup() { # ekiga has to be built like opal and ptlib but as opal has to be built # like ptlib, it should be possible to check only opal but as ekiga is # linking to both, we are cheking both if use debug && (! built_with_use dev-libs/ptlib debug || ! built_with_use net-libs/opal debug); then eerror "You need to build dev-libs/ptlib and net-libs/opal with\ USE=debug enabled." die "dev-libs/ptlib and net-libs/opal have to be built with USE=debug" fi if ! use debug && (built_with_use dev-libs/ptlib debug || built_with_use net-libs/opal debug); then eerror "You need to build dev-libs/ptlib and net-libs/opal without\ USE=debug." die "dev-libs/ptlib and net-libs/opal has not to be built with USE=debug" fi # dbus-service is always enable if dbus is enable, no reason to disable it G2CONF="${G2CONF} $(use_enable avahi) $(use_enable dbus) $(use_enable dbus dbus_service) $(use_enable debug) $(use_enable doc gdu) $(use_enable eds) $(use_enable gconf) $(use_enable gnome) $(use_enable ldap) $(use_enable libnotify notify) $(use_enable xv) " } src_unpack() { subversion_src_unpack cd "${S}" # eautoreconf # remove call to gconftool-2 --shutdown # sed -i -e '/gconftool-2 --shutdown/d' Makefile.in \ # || die "Patching Makefile.in failed" # fix ekiga-helper dbus service .in file # sed -i -e 's/@PACKAGE_NAME@/ekiga/'\ # src/components/org.ekiga.Helper.service.in \ # || die "Patching src/components/org.ekiga.Helper.service.in failed" } pkg_postinst() { gnome2_pkg_postinst if ! use gnome; then ewarn "USE=-gnome is experimental, some weirdness with the UI and" ewarn "config keys should appear." fi }