|
|
|
# Copyright 1999-2012 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
# $Id$
|
|
|
|
|
|
|
|
EAPI=4
|
|
|
|
|
|
|
|
PYTHON_DEPEND="2:2.7"
|
|
|
|
SUPPORT_PYTHON_ABIS=1
|
|
|
|
RESTRICT_PYTHON_ABIS="3.*"
|
|
|
|
|
|
|
|
inherit distutils multilib
|
|
|
|
|
|
|
|
DESCRIPTION="A synchronization engine for SynCE"
|
|
|
|
HOMEPAGE="http://sourceforge.net/projects/synce/"
|
|
|
|
SRC_URI="mirror://sourceforge/synce/${P}.tar.gz"
|
|
|
|
|
|
|
|
LICENSE="GPL-2"
|
|
|
|
SLOT="0"
|
|
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
IUSE="opensync"
|
|
|
|
|
|
|
|
RDEPEND="app-pda/synce-core[python]
|
|
|
|
>=dev-libs/librra-0.16[python]
|
|
|
|
>=dev-libs/librtfcomp-1.2[python]
|
|
|
|
dev-libs/libxml2[python]
|
|
|
|
dev-libs/libxslt[python]
|
|
|
|
dev-python/dbus-python
|
|
|
|
dev-python/pygobject:2
|
|
|
|
opensync? ( || (
|
|
|
|
>=app-pda/libopensync-0.39[python]
|
|
|
|
( =app-pda/libopensync-0.22*[python] app-pda/libopensync-plugin-python )
|
|
|
|
) )"
|
|
|
|
DEPEND=${RDEPEND}
|
|
|
|
|
|
|
|
PYTHON_MODNAME=SyncEngine
|
|
|
|
|
|
|
|
src_prepare() {
|
|
|
|
sed -i -e 's:share/doc/sync-engine:foobar:' setup.py || die
|
|
|
|
|
|
|
|
distutils_src_prepare
|
|
|
|
}
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
insinto /usr/share/dbus-1/services
|
|
|
|
doins config/org.synce.SyncEngine.service || die
|
|
|
|
|
|
|
|
insinto /etc
|
|
|
|
doins config/syncengine.conf.xml || die
|
|
|
|
|
|
|
|
distutils_src_install
|
|
|
|
|
|
|
|
### opensync plug-in BEGIN
|
|
|
|
find "${ED}" -type d -name plugins -exec rm -rf {} +
|
|
|
|
|
|
|
|
if use opensync; then
|
|
|
|
local plug=plugins/synce-opensync-plugin-
|
|
|
|
|
|
|
|
if has_version ">=app-pda/libopensync-0.39"; then
|
|
|
|
insinto /usr/$(get_libdir)/libopensync1/python-plugins
|
|
|
|
newins ${plug}3x.py synce-plugin.py || die
|
|
|
|
else
|
|
|
|
# See OPENSYNC_PYTHONPLG_DIR variable in libopensync-python-plugin-0.22
|
|
|
|
# to verify path for python plugins.
|
|
|
|
insinto /usr/$(get_libdir)/opensync/python-plugins
|
|
|
|
newins ${plug}2x.py synce-plugin.py || die
|
|
|
|
fi
|
|
|
|
|
|
|
|
dodoc ${plug}3x.README || die
|
|
|
|
fi
|
|
|
|
### opensync plug-in END
|
|
|
|
|
|
|
|
rm -rf "${ED}"/usr/foobar
|
|
|
|
}
|