Gentoo Archives: gentoo-commits

From: Tim Harder <radhermit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-news/newsboat/files/, net-news/newsboat/
Date: Tue, 27 Mar 2018 06:28:34
Message-Id: 1522132057.c80052ec99afd0094a05053fc1eeb8970392bd5d.radhermit@gentoo
1 commit: c80052ec99afd0094a05053fc1eeb8970392bd5d
2 Author: Tim Harder <radhermit <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 27 06:14:07 2018 +0000
4 Commit: Tim Harder <radhermit <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 27 06:27:37 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c80052ec
7
8 net-news/newsboat: version bump to 2.11
9
10 net-news/newsboat/Manifest | 1 +
11 net-news/newsboat/files/newsboat-2.11-flags.patch | 14 ++++++++++++++
12 .../{newsboat-9999.ebuild => newsboat-2.11.ebuild} | 20 ++++++++++++--------
13 net-news/newsboat/newsboat-9999.ebuild | 20 ++++++++++++--------
14 4 files changed, 39 insertions(+), 16 deletions(-)
15
16 diff --git a/net-news/newsboat/Manifest b/net-news/newsboat/Manifest
17 index 45c0b831e4d..47ea0f9b00f 100644
18 --- a/net-news/newsboat/Manifest
19 +++ b/net-news/newsboat/Manifest
20 @@ -1 +1,2 @@
21 DIST newsboat-2.10.2.tar.xz 334820 BLAKE2B 08f5ee71b86c33c8aef5d2dc510deccefae8161fa1a3453947e94c9aead550468bd43368022ad438d4eb6da5ac18a348f9123489f2275fd8aed91ce40a5e9a32 SHA512 b807e0539bf31a4536af4e933623ec4de974995dda2345178057601aff43081746941d93a26269b6e8b77aee34b50a7c9867f867bed1331fc9a2c381163636fc
22 +DIST newsboat-2.11.tar.xz 425912 BLAKE2B 57c61073a08cc09f800cf08544f68f589221d2aa9c5549e0f712914ad0ac43c0e0b95ee9f5fa019f4034d66ba383b10929cb0d01be4dc6b8c29c17f4e477347b SHA512 a82c1ccb53d8be733973c678b0891821a7aec44654b6bfa167253774adbcc6b73e570cd197e2ea038c827719cd1a92d043dfecd0671f32ba51185a87889181f1
23
24 diff --git a/net-news/newsboat/files/newsboat-2.11-flags.patch b/net-news/newsboat/files/newsboat-2.11-flags.patch
25 new file mode 100644
26 index 00000000000..bcee380dd30
27 --- /dev/null
28 +++ b/net-news/newsboat/files/newsboat-2.11-flags.patch
29 @@ -0,0 +1,14 @@
30 +--- newsboat-2.11/Makefile
31 ++++ newsboat-2.11/Makefile
32 +@@ -18,9 +18,9 @@
33 + DEFINES+=-DGIT_HASH=\"$(GIT_HASH)\"
34 + endif
35 +
36 +-WARNFLAGS=-Werror -Wall -Wextra -Wunreachable-code
37 ++WARNFLAGS=-Wall -Wextra -Wunreachable-code
38 + INCLUDES=-Iinclude -Istfl -Ifilter -I. -Irss
39 +-BARE_CXXFLAGS=-std=c++11 -O2 -ggdb $(INCLUDES)
40 ++BARE_CXXFLAGS=-std=c++11 $(INCLUDES)
41 + LDFLAGS+=-L.
42 +
43 + PACKAGE=newsboat
44
45 diff --git a/net-news/newsboat/newsboat-9999.ebuild b/net-news/newsboat/newsboat-2.11.ebuild
46 similarity index 78%
47 copy from net-news/newsboat/newsboat-9999.ebuild
48 copy to net-news/newsboat/newsboat-2.11.ebuild
49 index ff9f70fe3e5..ecf68baaf18 100644
50 --- a/net-news/newsboat/newsboat-9999.ebuild
51 +++ b/net-news/newsboat/newsboat-2.11.ebuild
52 @@ -30,22 +30,21 @@ RDEPEND="
53 "
54 DEPEND="${RDEPEND}
55 app-text/asciidoc
56 - dev-lang/perl
57 virtual/pkgconfig
58 sys-devel/gettext
59 - test? (
60 - dev-libs/boost
61 - sys-devel/bc
62 - )
63 + test? ( >=dev-cpp/catch-2 )
64 "
65
66 -# tests require network access
67 -RESTRICT="test"
68 +PATCHES=(
69 + "${FILESDIR}"/${P}-flags.patch
70 +)
71
72 src_prepare() {
73 default
74
75 - sed -e 's:-ggdb::' -e 's:-Werror::' -i Makefile || die
76 + # use system catch
77 + sed -i 's#"3rd-party/catch.hpp"#<catch/catch.hpp>#' test/*.cpp || die
78 + rm 3rd-party/catch.hpp || die
79 }
80
81 src_configure() {
82 @@ -53,10 +52,15 @@ src_configure() {
83 }
84
85 src_compile() {
86 + # update object build deps to use system catch
87 + echo > mk/mk.deps || die
88 + emake depslist
89 +
90 emake prefix="/usr" CXX="$(tc-getCXX)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
91 }
92
93 src_test() {
94 + # tests require UTF-8 locale
95 emake test
96 # Tests fail if in ${S} rather than in ${S}/test
97 cd "${S}"/test || die
98
99 diff --git a/net-news/newsboat/newsboat-9999.ebuild b/net-news/newsboat/newsboat-9999.ebuild
100 index ff9f70fe3e5..33b53c61955 100644
101 --- a/net-news/newsboat/newsboat-9999.ebuild
102 +++ b/net-news/newsboat/newsboat-9999.ebuild
103 @@ -30,22 +30,21 @@ RDEPEND="
104 "
105 DEPEND="${RDEPEND}
106 app-text/asciidoc
107 - dev-lang/perl
108 virtual/pkgconfig
109 sys-devel/gettext
110 - test? (
111 - dev-libs/boost
112 - sys-devel/bc
113 - )
114 + test? ( >=dev-cpp/catch-2 )
115 "
116
117 -# tests require network access
118 -RESTRICT="test"
119 +PATCHES=(
120 + "${FILESDIR}"/${PN}-2.11-flags.patch
121 +)
122
123 src_prepare() {
124 default
125
126 - sed -e 's:-ggdb::' -e 's:-Werror::' -i Makefile || die
127 + # use system catch
128 + sed -i 's#"3rd-party/catch.hpp"#<catch/catch.hpp>#' test/*.cpp || die
129 + rm 3rd-party/catch.hpp || die
130 }
131
132 src_configure() {
133 @@ -53,10 +52,15 @@ src_configure() {
134 }
135
136 src_compile() {
137 + # update object build deps to use system catch
138 + echo > mk/mk.deps || die
139 + emake depslist
140 +
141 emake prefix="/usr" CXX="$(tc-getCXX)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
142 }
143
144 src_test() {
145 + # tests require UTF-8 locale
146 emake test
147 # Tests fail if in ${S} rather than in ${S}/test
148 cd "${S}"/test || die