# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="4" inherit eutils versionator qt4-r2 MY_PN="RetroShare" MY_PV="v$(get_version_component_range 1-3)" if [[ "$(get_version_component_range 4)" == "alpha" ]] ; then MY_PV="${MY_PV}a" elif [[ "$(get_version_component_range 4)" == "beta" ]] ; then MY_PV="${MY_PV}b" fi MY_P="${MY_PN}-${MY_PV}" DESCRIPTION="P2P private sharing application" HOMEPAGE="http://retroshare.sourceforge.net" SRC_URI="mirror://sourceforge/retroshare/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="debug cli X" RDEPEND=" dev-libs/libgpg-error gnome-base/libgnome-keyring net-libs/libupnp x11-libs/qt-core:4 X? ( x11-libs/libXScrnSaver x11-libs/qt-gui:4 x11-libs/qt-opengl:4 )" DEPEND="${RDEPEND}" REQUIRED_USE="|| ( cli X )" S="${WORKDIR}/trunk" src_prepare() { cd "${S}/libbitdht/src" && eqmake4 cd "${S}/openpgpsdk/src"&& eqmake4 cd "${S}/libretroshare/src"&& eqmake4 use X && cd "${S}/retroshare-gui/src" && eqmake4 use cli && cd "${S}/retroshare-nogui/src" && eqmake4 } src_compile() { cd "${S}/libbitdht/src" && emake cd "${S}/openpgpsdk/src"&& emake cd "${S}/libretroshare/src" && emake use X && cd "${S}/retroshare-gui/src" && emake use cli && cd "${S}/retroshare-nogui/src" && emake } src_install() { use cli && dobin retroshare-nogui/src/retroshare-nogui use X && dobin retroshare-gui/src/RetroShare dodir /usr/share/${PN} insinto /usr/share/${PN} doins "${S}/libbitdht/src/bitdht/bdboot.txt" } pkg_postinst() { use X && einfo "The GUI executable name is: RetroShare" use cli && einfo "The console executable name is: retroshare-cli" }