# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 if [[ ${PV} == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/newsboat/newsboat.git" else KEYWORDS="~amd64 ~x86" SRC_URI="https://newsboat.org/releases/${PV}/${P}.tar.xz" fi inherit toolchain-funcs DESCRIPTION="An RSS/Atom feed reader for text terminals" HOMEPAGE="https://newsboat.org/ https://github.com/newsboat/newsboat" LICENSE="MIT" SLOT="0" IUSE="test" RDEPEND=" >=dev-db/sqlite-3.5:3 >=dev-libs/stfl-0.21 >=net-misc/curl-7.18.0 >=dev-libs/json-c-0.11:= dev-libs/libxml2 sys-libs/ncurses:0=[unicode] " DEPEND="${RDEPEND} app-text/asciidoc virtual/pkgconfig sys-devel/gettext test? ( >=dev-cpp/catch-2 ) " PATCHES=( "${FILESDIR}"/${PN}-2.11-flags.patch ) src_prepare() { default # use system catch sed -i 's#"3rd-party/catch.hpp"##' test/*.cpp || die rm 3rd-party/catch.hpp || die } src_configure() { ./config.sh || die } src_compile() { # update object build deps to use system catch echo > mk/mk.deps || die emake depslist emake prefix="/usr" CXX="$(tc-getCXX)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" } src_test() { # tests require UTF-8 locale emake test # Tests fail if in ${S} rather than in ${S}/test cd "${S}"/test || die ./test || die } src_install() { emake DESTDIR="${D}" prefix="/usr" docdir="/usr/share/doc/${PF}" install dodoc CHANGELOG.md README.md TODO }