| # Copyright 1999-2016 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| inherit scons-utils eutils |
| |
| DESCRIPTION="Binary-decimal and decimal-binary conversion routines for IEEE doubles" |
| HOMEPAGE="https://github.com/google/double-conversion" |
| SRC_URI="https://${PN}.googlecode.com/files/${P}.tar.gz" |
| |
| LICENSE="BSD" |
| SLOT="0/1" |
| KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" |
| IUSE="static-libs" |
| |
| S="${WORKDIR}" |
| |
| LIBNAME=lib${PN} |
| |
| src_prepare() { |
| epatch "${FILESDIR}"/${P}-scons.patch |
| } |
| |
| src_compile() { |
| escons ${LIBNAME}.so.1 |
| use static-libs && escons ${LIBNAME}.a |
| } |
| |
| src_test() { |
| escons run_tests |
| export LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" |
| ./run_tests --list | tr -d '<' | xargs ./run_tests || die |
| } |
| |
| src_install() { |
| dolib.so ${LIBNAME}.so* |
| use static-libs && dolib.a ${LIBNAME}.a |
| insinto /usr/include/double-conversion |
| doins src/{double-conversion,utils}.h |
| dodoc README Changelog AUTHORS |
| } |