summaryrefslogtreecommitdiff
path: root/net-news/newsboat/newsboat-9999.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-03-27 22:40:05 +0100
committerV3n3RiX <venerix@redcorelinux.org>2018-03-27 22:40:05 +0100
commit8c364c784966be1700ea39ae45028f3e9be9cae0 (patch)
treec1971211069b79e3831b71accd52a67a9fdc77a3 /net-news/newsboat/newsboat-9999.ebuild
parent6bd95d1f6320b8666a31ec949183aaa3088aa16f (diff)
gentoo resync : 27.03.2018
Diffstat (limited to 'net-news/newsboat/newsboat-9999.ebuild')
-rw-r--r--net-news/newsboat/newsboat-9999.ebuild20
1 files changed, 12 insertions, 8 deletions
diff --git a/net-news/newsboat/newsboat-9999.ebuild b/net-news/newsboat/newsboat-9999.ebuild
index ff9f70fe3e5e..33b53c619552 100644
--- a/net-news/newsboat/newsboat-9999.ebuild
+++ b/net-news/newsboat/newsboat-9999.ebuild
@@ -30,22 +30,21 @@ RDEPEND="
"
DEPEND="${RDEPEND}
app-text/asciidoc
- dev-lang/perl
virtual/pkgconfig
sys-devel/gettext
- test? (
- dev-libs/boost
- sys-devel/bc
- )
+ test? ( >=dev-cpp/catch-2 )
"
-# tests require network access
-RESTRICT="test"
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.11-flags.patch
+)
src_prepare() {
default
- sed -e 's:-ggdb::' -e 's:-Werror::' -i Makefile || die
+ # use system catch
+ sed -i 's#"3rd-party/catch.hpp"#<catch/catch.hpp>#' test/*.cpp || die
+ rm 3rd-party/catch.hpp || die
}
src_configure() {
@@ -53,10 +52,15 @@ src_configure() {
}
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