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/
Date: Fri, 22 Sep 2017 05:39:17
Message-Id: 1506058696.cd064940d3b4a211af804db51ad7d7c353d3b876.radhermit@gentoo
1 commit: cd064940d3b4a211af804db51ad7d7c353d3b876
2 Author: Tim Harder <radhermit <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 22 05:37:18 2017 +0000
4 Commit: Tim Harder <radhermit <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 22 05:38:16 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd064940
7
8 net-news/newsboat: initial import, fork of newsbeuter
9
10 net-news/newsboat/Manifest | 1 +
11 net-news/newsboat/metadata.xml | 8 ++++
12 net-news/newsboat/newsboat-2.10.ebuild | 70 ++++++++++++++++++++++++++++++++++
13 net-news/newsboat/newsboat-9999.ebuild | 70 ++++++++++++++++++++++++++++++++++
14 4 files changed, 149 insertions(+)
15
16 diff --git a/net-news/newsboat/Manifest b/net-news/newsboat/Manifest
17 new file mode 100644
18 index 00000000000..d4992be05fd
19 --- /dev/null
20 +++ b/net-news/newsboat/Manifest
21 @@ -0,0 +1 @@
22 +DIST newsboat-2.10.tar.xz 326280 SHA256 11a4bbb95467a4dd5b10d737e4dff005a0d175f98afd0aed65c88314ae28a65b SHA512 1d7efacd4614572fed490f828c8e70f31dd7d4897ff882a6a79cfbf8295909e24aabcf39f927bec6842fac9d7beb3ea6f8db34cf54efd29ea8e9188f5a1afe8c WHIRLPOOL 53e709be32406535a07c2fe895813f1f592d6c28c277d7ddc375e616bb9c0bbc624968751bd69b8d11166246a2bee57d50035a0fb74e7eeec9c4321fc993e49b
23
24 diff --git a/net-news/newsboat/metadata.xml b/net-news/newsboat/metadata.xml
25 new file mode 100644
26 index 00000000000..78e64a5cf1a
27 --- /dev/null
28 +++ b/net-news/newsboat/metadata.xml
29 @@ -0,0 +1,8 @@
30 +<?xml version="1.0" encoding="UTF-8"?>
31 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
32 +<pkgmetadata>
33 + <maintainer type="person">
34 + <email>radhermit@g.o</email>
35 + <name>Tim Harder</name>
36 + </maintainer>
37 +</pkgmetadata>
38
39 diff --git a/net-news/newsboat/newsboat-2.10.ebuild b/net-news/newsboat/newsboat-2.10.ebuild
40 new file mode 100644
41 index 00000000000..f0be1cf088b
42 --- /dev/null
43 +++ b/net-news/newsboat/newsboat-2.10.ebuild
44 @@ -0,0 +1,70 @@
45 +# Copyright 1999-2017 Gentoo Foundation
46 +# Distributed under the terms of the GNU General Public License v2
47 +
48 +EAPI=6
49 +
50 +if [[ ${PV} == 9999 ]]; then
51 + inherit git-r3
52 + EGIT_REPO_URI="https://github.com/newsboat/newsboat.git"
53 +else
54 + KEYWORDS="~amd64 ~x86"
55 + SRC_URI="https://newsboat.org/releases/${PV}/${P}.tar.xz"
56 +fi
57 +
58 +inherit toolchain-funcs
59 +
60 +DESCRIPTION="An RSS/Atom feed reader for text terminals"
61 +HOMEPAGE="https://newsboat.org/ https://github.com/newsboat/newsboat"
62 +
63 +LICENSE="MIT"
64 +SLOT="0"
65 +IUSE="test"
66 +
67 +RDEPEND="
68 + >=dev-db/sqlite-3.5:3
69 + >=dev-libs/stfl-0.21
70 + >=net-misc/curl-7.18.0
71 + >=dev-libs/json-c-0.11:=
72 + dev-libs/libxml2
73 + sys-libs/ncurses:0=[unicode]
74 +"
75 +DEPEND="${RDEPEND}
76 + dev-lang/perl
77 + virtual/pkgconfig
78 + sys-devel/gettext
79 + test? (
80 + dev-libs/boost
81 + sys-devel/bc
82 + )
83 +"
84 +[[ ${PV} == 9999 ]] && DEPEND+=" app-text/asciidoc"
85 +
86 +# tests require network access
87 +RESTRICT="test"
88 +
89 +src_prepare() {
90 + default
91 +
92 + sed -e 's:-ggdb::' -e 's:-Werror::' -i Makefile || die
93 +}
94 +
95 +src_configure() {
96 + ./config.sh || die
97 +}
98 +
99 +src_compile() {
100 + emake prefix="/usr" CXX="$(tc-getCXX)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
101 + [[ ${PV} == 9999 ]] && emake doc
102 +}
103 +
104 +src_test() {
105 + emake test
106 + # Tests fail if in ${S} rather than in ${S}/test
107 + cd "${S}"/test || die
108 + ./test || die
109 +}
110 +
111 +src_install() {
112 + emake DESTDIR="${D}" prefix="/usr" docdir="/usr/share/doc/${PF}" install
113 + dodoc CHANGELOG.md README.md TODO
114 +}
115
116 diff --git a/net-news/newsboat/newsboat-9999.ebuild b/net-news/newsboat/newsboat-9999.ebuild
117 new file mode 100644
118 index 00000000000..f0be1cf088b
119 --- /dev/null
120 +++ b/net-news/newsboat/newsboat-9999.ebuild
121 @@ -0,0 +1,70 @@
122 +# Copyright 1999-2017 Gentoo Foundation
123 +# Distributed under the terms of the GNU General Public License v2
124 +
125 +EAPI=6
126 +
127 +if [[ ${PV} == 9999 ]]; then
128 + inherit git-r3
129 + EGIT_REPO_URI="https://github.com/newsboat/newsboat.git"
130 +else
131 + KEYWORDS="~amd64 ~x86"
132 + SRC_URI="https://newsboat.org/releases/${PV}/${P}.tar.xz"
133 +fi
134 +
135 +inherit toolchain-funcs
136 +
137 +DESCRIPTION="An RSS/Atom feed reader for text terminals"
138 +HOMEPAGE="https://newsboat.org/ https://github.com/newsboat/newsboat"
139 +
140 +LICENSE="MIT"
141 +SLOT="0"
142 +IUSE="test"
143 +
144 +RDEPEND="
145 + >=dev-db/sqlite-3.5:3
146 + >=dev-libs/stfl-0.21
147 + >=net-misc/curl-7.18.0
148 + >=dev-libs/json-c-0.11:=
149 + dev-libs/libxml2
150 + sys-libs/ncurses:0=[unicode]
151 +"
152 +DEPEND="${RDEPEND}
153 + dev-lang/perl
154 + virtual/pkgconfig
155 + sys-devel/gettext
156 + test? (
157 + dev-libs/boost
158 + sys-devel/bc
159 + )
160 +"
161 +[[ ${PV} == 9999 ]] && DEPEND+=" app-text/asciidoc"
162 +
163 +# tests require network access
164 +RESTRICT="test"
165 +
166 +src_prepare() {
167 + default
168 +
169 + sed -e 's:-ggdb::' -e 's:-Werror::' -i Makefile || die
170 +}
171 +
172 +src_configure() {
173 + ./config.sh || die
174 +}
175 +
176 +src_compile() {
177 + emake prefix="/usr" CXX="$(tc-getCXX)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
178 + [[ ${PV} == 9999 ]] && emake doc
179 +}
180 +
181 +src_test() {
182 + emake test
183 + # Tests fail if in ${S} rather than in ${S}/test
184 + cd "${S}"/test || die
185 + ./test || die
186 +}
187 +
188 +src_install() {
189 + emake DESTDIR="${D}" prefix="/usr" docdir="/usr/share/doc/${PF}" install
190 + dodoc CHANGELOG.md README.md TODO
191 +}