Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-process/glances/
Date: Wed, 28 Aug 2019 08:33:10
Message-Id: 1566981158.580cf93f0234ee76089fffb1352223c18134e64d.gyakovlev@gentoo
1 commit: 580cf93f0234ee76089fffb1352223c18134e64d
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 28 08:32:38 2019 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 28 08:32:38 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=580cf93f
7
8 sys-process/glances: bump to 3.1.2
9
10 Closes: https://bugs.gentoo.org/690334
11 Package-Manager: Portage-2.3.73, Repoman-2.3.17
12 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
13
14 sys-process/glances/Manifest | 1 +
15 sys-process/glances/glances-3.1.2.ebuild | 96 ++++++++++++++++++++++++++++++++
16 2 files changed, 97 insertions(+)
17
18 diff --git a/sys-process/glances/Manifest b/sys-process/glances/Manifest
19 index f07f01d2938..d71fbb42e35 100644
20 --- a/sys-process/glances/Manifest
21 +++ b/sys-process/glances/Manifest
22 @@ -1,3 +1,4 @@
23 DIST Glances-2.11.1.tar.gz 5665685 BLAKE2B 5de75e7770cc01a0ddd6fcb0583e5d23c02e5188c7d6cbd55d2999be9321a1affda351094b8614d206e640e5a1338266b5c77629ec53bb280b9166f7b6a996e2 SHA512 99adccff7d1531760834b76f9a9525df0bf9a8f6f57dbd1f7c3c0515ba3b5c94f26172e19bbc7c93cecbe4bdebcca87ab3a11dd592259509eff85346780ef43a
24 DIST glances-3.1.0.tar.gz 6688798 BLAKE2B 9ae2e6a4944d1af871b88ea325bc23cad24f11e70ff4871eeb6e4a510eb3a1e6f03fa5fa2cfde30d8b9aa0c32137aacb51d2dcb335c7ee6729e8d5913ec4e999 SHA512 a888cafa5987ab7a88caa0248e0cb3d9f65466d71ee8f1ca63565c5a8a59282be77c14f29afb2302fba0e79294c39e96384791cd89d23aa7727bfd4f20e2814d
25 DIST glances-3.1.1.tar.gz 6737781 BLAKE2B ffd20d6ee994428dccb9b4aea481c9c3f618f0f7895098ff9be3cda206c1dc82b924eef002d13d9a93b53c28ba4faa8d88cfdb5f0691097cf31d89b7e3237d50 SHA512 d42ced74c9dc5150ff7242b61aaba94fd6009e150f637cadd4b6c9a7fc7b8028ea2e8835ae0ecf66bd12321cbc3f68e75cd526c97f5aecad6cf6df578e1b222f
26 +DIST glances-3.1.2.tar.gz 6740649 BLAKE2B 109ce18d045aafd921ccfff64aaab12a8106fbf44bb8a1ca352d544244d5fcf911f85158964c84142e279112e8add3f7bbcc1eff22fb5b3e05b40c94d13e960e SHA512 f9b839532d2b53edb9dfeac9abe8f5a9e314b7bdf34e54083614c02262bb15f0db745762f06b609071d2a6fead8b52eed16b6f5a569904ef56dafb41b85b991b
27
28 diff --git a/sys-process/glances/glances-3.1.2.ebuild b/sys-process/glances/glances-3.1.2.ebuild
29 new file mode 100644
30 index 00000000000..3b83d26080f
31 --- /dev/null
32 +++ b/sys-process/glances/glances-3.1.2.ebuild
33 @@ -0,0 +1,96 @@
34 +# Copyright 1999-2019 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=6
38 +
39 +PYTHON_COMPAT=( python{2_7,3_{5,6,7}} )
40 +PYTHON_REQ_USE="ncurses"
41 +
42 +inherit distutils-r1 eutils linux-info
43 +
44 +DESCRIPTION="CLI curses based monitoring tool"
45 +HOMEPAGE="https://github.com/nicolargo/glances"
46 +SRC_URI="https://github.com/nicolargo/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
47 +
48 +LICENSE="LGPL-3"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
51 +IUSE="doc test"
52 +
53 +RDEPEND="dev-python/future[${PYTHON_USEDEP}]
54 + >=dev-python/psutil-5.4.3[${PYTHON_USEDEP}]"
55 +
56 +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
57 + doc? (
58 + dev-python/sphinx[${PYTHON_USEDEP}]
59 + dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
60 + )
61 + test? ( ${RDEPEND} )
62 +"
63 +
64 +CONFIG_CHECK="~TASK_IO_ACCOUNTING ~TASK_DELAY_ACCT ~TASKSTATS"
65 +
66 +pkg_setup() {
67 + linux-info_pkg_setup
68 +}
69 +
70 +python_prepare_all() {
71 + # Remove duplicate entries of a prebuilt doc build and
72 + # ensure install of the file glances.conf in /etc/${PN}
73 + sed \
74 + -e '/share\/doc\/glances/d' \
75 + -e "s/'CONTRIBUTING.md',//" \
76 + -e "s:'conf/glances.conf':('${EPREFIX}/etc/glances', ['conf/glances.conf':g" \
77 + -i setup.py || die
78 +
79 + distutils-r1_python_prepare_all
80 +}
81 +
82 +python_install_all() {
83 + # add an intended file from original data set from setup.py to DOCS
84 + local DOCS=( README.rst CONTRIBUTING.md conf/glances.conf )
85 + # build docs
86 + if use doc; then
87 + pushd docs
88 + make html
89 + popd
90 + local HTML_DOCS=( docs/_build/html/. )
91 + fi
92 + distutils-r1_python_install_all
93 +}
94 +
95 +python_test() {
96 + esetup.py test
97 +}
98 +
99 +pkg_postinst() {
100 + optfeature "Action script feature" dev-python/pystache
101 + optfeature "Autodiscover mode" dev-python/zeroconf
102 + optfeature "Cloud support" dev-python/requests
103 + optfeature "Quicklook CPU info" dev-python/py-cpuinfo
104 + optfeature "Docker monitoring support" dev-python/docker-py
105 + #optfeature "Export module" \
106 + # unpackaged/bernhard \
107 + # unpackaged/cassandra-driver \
108 + # unpackaged/potsdb \
109 + # dev-python/couchdb-python \
110 + # dev-python/elasticsearch-py \
111 + # dev-python/influxdb \
112 + # dev-python/kafka-python \
113 + # dev-python/pika \
114 + # dev-python/paho-mqtt \
115 + # dev-python/prometheus_client \
116 + # dev-python/pyzmq \
117 + # dev-python/statsd
118 + optfeature "Folder monitoring" dev-python/scandir
119 + #optfeature "Nvidia GPU monitoring" unpackaged/nvidia-ml-py3
120 + optfeature "SVG graph support" dev-python/pygal
121 + optfeature "IP plugin" dev-python/netifaces
122 + optfeature "RAID monitoring" dev-python/pymdstat
123 + #optfeature "SMART support" unpackaged/pySMART.smartx
124 + optfeature "RAID support" dev-python/pymdstat
125 + optfeature "SNMP support" dev-python/pysnmp
126 + #optfeature "sparklines plugin" unpackaged/sparklines
127 + optfeature "Web server mode" dev-python/bottle dev-python/requests
128 + optfeature "WIFI plugin" net-wireless/python-wifi
129 +}