# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 PYTHON_COMPAT=( python2_7 ) inherit eutils python-single-r1 DESCRIPTION="Backup system inspired by TimeVault and FlyBack, with a GUI for GNOME and KDE4" HOMEPAGE="http://backintime.le-web.org/" SRC_URI="http://${PN}.le-web.org/wp-content/uploads/2009/03/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="kde gnome" RDEPEND="${PYTHON_DEPS} dev-python/keyring[${PYTHON_USEDEP}] dev-python/notify-python[${PYTHON_USEDEP}] net-misc/openssh net-misc/rsync[xattr,acl] kde? ( >=kde-base/kdelibs-4 kde-base/pykde4[${PYTHON_USEDEP}] kde-apps/kompare:4 kde-apps/kdesu:4 ) gnome? ( gnome-base/libglade dev-util/meld gnome-base/gnome-session dev-python/gnome-vfs-python dev-python/libgnome-python dev-python/pygobject:2[${PYTHON_USEDEP}] dev-python/pygtk[${PYTHON_USEDEP}] x11-libs/gksu )" DEPEND="${RDEPEND}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" S=${WORKDIR} src_prepare() { epatch "${FILESDIR}"/${P}-dont-install-license.patch epatch "${FILESDIR}"/${PN}-1.0.4-fix-configure-warning.diff #fix doc install location sed -i "s:/doc/kde4/HTML/:/doc/HTML/:g" kde4/Makefile.template || die sed -i "s:/doc/backintime:/doc/${PF}:g" common/Makefile.template || die cp "${FILESDIR}"/backintime-1.0.4-kde4-root.desktop \ kde4/backintime-kde4-root.desktop || die #bug 482106 epatch "${FILESDIR}"/${P}-wrapper.patch sed -e "s:^python2 :${PYTHON} :" \ -e "s:APP_PATH=\"/usr:APP_PATH=\"${EPREFIX}/usr:" \ -i kde4/backintime-kde4 gnome/backintime-gnome \ common/backintime || die backintime_variants="common $(usex gnome gnome '') $(usex kde kde4 '')" backintime_run() { local variant for variant in ${backintime_variants} ; do einfo "$variant: run \"$@\"" pushd "${S}"/${variant} || die "${@}" || die popd done } if [ -n ${LINGUAS+x} ] ; then cd common/po || die for po in *.po ; do if ! has ${po/.po} ${LINGUAS} ; then rm ${po} || die fi done fi } src_configure() { backintime_run econf } src_compile() { backintime_run emake } src_install() { backintime_run emake DESTDIR="${D}" install python_optimize "${D}" }