# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit toolchain-funcs multilib-minimal DESCRIPTION="Report faked system time to programs" HOMEPAGE="http://www.code-wizards.com/projects/libfaketime/ https://github.com/wolfcw/libfaketime/" SRC_URI="http://www.code-wizards.com/projects/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~x86" src_prepare() { tc-export CC sed -i 's/-Werror //' "${S}/src/Makefile" || die eapply_user multilib_copy_sources } multilib_src_compile() { pushd src > /dev/null || die local target=all multilib_is_native_abi || target="${PN}.so.1 ${PN}MT.so.1" # ${target} is intentionally not quoted emake CC="$(tc-getCC)" LIBDIRNAME="/$(get_libdir)" PREFIX=/usr ${target} popd > /dev/null || die } multilib_src_install() { multilib_is_native_abi && dobin src/faketime exeinto /usr/$(get_libdir) doexe src/${PN}*.so.* dosym ${PN}.so.1 /usr/$(get_libdir)/${PN}.so dosym ${PN}MT.so.1 /usr/$(get_libdir)/${PN}MT.so } multilib_src_install_all() { doman man/faketime.1 dodoc NEWS README TODO }