# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-pda/libsyncml/libsyncml-0.4.2-r1.ebuild,v 1.2 2007/01/08 16:31:52 peper Exp $ inherit eutils DESCRIPTION="Implementation of the SyncML protocol" HOMEPAGE="http://libsyncml.opensync.org/" SRC_URI="http://dev.gentooexperimental.org/~peper/distfiles/${P}.tar.gz" KEYWORDS="~amd64 ~x86" SLOT="0" LICENSE="LGPL-2.1" IUSE="bluetooth debug doc http obex" #test RDEPEND=">=dev-libs/glib-2.0 >=dev-libs/libwbxml-0.9.2 dev-libs/libxml2 http? ( >=net-libs/libsoup-2.2.91 ) obex? ( >=dev-libs/openobex-1.1 ) bluetooth? ( net-wireless/bluez-libs )" DEPEND="${RDEPEND} dev-util/pkgconfig doc? ( app-doc/doxygen )" #test? ( dev-libs/check ) # Some of the tests are broken RESTRICT="test" pkg_setup() { if ! use obex && ! use http; then eerror "${CATEGORY}/${P} without support for obex nor http is unusable." einfo "Please enable \"obex\" or/and \"http\" USE flags." die "Please enable \"obex\" or/and \"http\" USE flags." fi if use bluetooth; then if use obex && ! built_with_use dev-libs/openobex bluetooth; then eerror "You are trying to build ${CATEGORY}/${P} with the \"bluetooth\"" eerror "and \"obex\" USE flags, but dev-libs/openobex was built without" eerror "the \"bluetooth\" USE flag." einfo "Please rebuild dev-libs/openobex with \"bluetooth\" USE flag." die "Please rebuild dev-libs/openobex with \"bluetooth\" USE flag." elif ! use obex; then eerror "You are trying to build ${CATEGORY}/${P} with the \"bluetooth\"" eerror "USE flag, but you didn't enable the \"obex\" flag, which is" eerror "needed for bluetooth support." einfo "Please enable \"obex\" USE flag." die "Please enable \"obex\" USE flag." fi fi } src_unpack() { unpack ${A} cd "${S}" # Fix some wbxml problems epatch "${FILESDIR}/${P}-wbxml.patch" } src_compile() { econf \ $(use_enable bluetooth) \ $(use_enable obex) \ $(use_enable http) \ $(use_enable debug) \ $(use_enable debug tracing) \ --disable-unit-tests \ || die "econf failed" #$(use_enable test unit-tests) \ emake || die "emake failed" use doc && doxygen Doxyfile } src_install() { emake DESTDIR="${D}" install || die "emake install failed" dodoc AUTHORS ChangeLog README use doc && dohtml docs/html/* }