| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| |
| PYTHON_DEPEND="python? 2:2.7" |
| |
| inherit flag-o-matic python |
| |
| DESCRIPTION="Base libraries, including RAPI protocol, tools and dccm daemon" |
| HOMEPAGE="http://sourceforge.net/projects/synce/" |
| SRC_URI="mirror://sourceforge/synce/${P}.tar.gz" |
| |
| LICENSE="MIT" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="python static-libs" |
| |
| # AC_PATH_PROG -> pppd -> net-dialup/ppp |
| # AC_PATH_PROG -> ifconfig -> sys-apps/net-tools |
| RDEPEND="!app-pda/synce-connector |
| >=dev-libs/dbus-glib-0.100 |
| >=dev-libs/glib-2.28 |
| !dev-libs/librapi2 |
| !dev-libs/libsynce |
| net-dialup/ppp |
| sys-apps/net-tools |
| virtual/libgudev |
| virtual/udev |
| python? ( |
| >=dev-python/pyrex-0.9.6 |
| dev-python/python-gudev |
| )" |
| DEPEND="${RDEPEND} |
| virtual/pkgconfig" |
| |
| pkg_setup() { |
| if use python; then |
| python_set_active_version 2 |
| python_pkg_setup |
| fi |
| } |
| |
| src_prepare() { |
| # AC_PATH_PROG -> dhclient -> |
| local dhclient=true |
| type -P dhclient >/dev/null && dhclient=dhclient |
| sed -i -e "s:dhclient:${dhclient}:" configure || die |
| |
| use python && python_convert_shebangs -r 2 . |
| } |
| |
| src_configure() { |
| append-cflags -fno-strict-aliasing |
| |
| # hal OR udev -> udev -> dbus -> build all of bluetooth, odccm, udev |
| econf \ |
| $(use_enable static-libs static) \ |
| --enable-dccm-file-support \ |
| --enable-odccm-support \ |
| --disable-hal-support \ |
| --enable-udev-support \ |
| --enable-bluetooth-support \ |
| $(use_enable python python-bindings) |
| } |
| |
| src_install() { |
| emake DESTDIR="${D}" install |
| |
| dodoc BUGS ChangeLog README* TODO |
| newdoc bluetooth/README README.bluetooth |
| |
| # prune_libtool_files() from eutils.eclass fails wrt #421197 |
| find "${ED}" -name '*.la' -exec rm -f {} + |
| |
| # Always remove static archive from site-packages |
| use static-libs && find "${ED}" -name pyrapi2.a -exec rm -f {} + |
| } |