# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit eutils versionator DESCRIPTION="Near Field Communications (NFC) library" HOMEPAGE="http://www.libnfc.org/" MY_P="${PN}-$(replace_version_separator 3 "-")" SRC_URI="http://${PN}.googlecode.com/files/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" LICENSE="LGPL-3" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="doc serial-autoprobe" IUSE_DRIVERS="acr122 acr122s arygon pn532_uart pn53x_usb" for drv in $IUSE_DRIVERS; do IUSE="${IUSE} libnfc_drivers_${drv}" done CDEPEND="sys-apps/pcsc-lite dev-libs/libusb" DEPEND="${CDEPEND} doc? ( app-doc/doxygen )" RDEPEND="${CDEPEND}" src_prepare() { epatch "${FILESDIR}/add-get-easy-frameing.patch" use libnfc_drivers_pn532_uart && epatch "${FILESDIR}/openpcd.patch" } src_configure() { driver="" local drv for drv in $IUSE_DRIVERS; do if use libnfc_drivers_${drv}; then if [ -z "$driver" ]; then driver="${drv}" else driver="${driver},${drv}" fi fi done if [ -z "$driver" ]; then die "You have to enable at least one driver with the LIBNFC_DRIVERS variable." fi econf \ --with-drivers="${driver}" \ $(use_enable serial-autoprobe) } src_compile() { emake || die "Failed to compile." use doc && doxygen } src_install() { emake install DESTDIR="${D}" || die "Failed to install properly." use doc && dohtml "${S}"/doc/html/* }