Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/nagstamon/files/, net-analyzer/nagstamon/
Date: Sat, 05 Sep 2020 08:17:09
Message-Id: 1599293820.b133cb91601a776c9bb7ae20266c00a75545df87.graaff@gentoo
1 commit: b133cb91601a776c9bb7ae20266c00a75545df87
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 5 08:15:35 2020 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 5 08:17:00 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b133cb91
7
8 net-analyzer/nagstamon: add python 3.7, 3.8
9
10 Also become co-maintainer.
11
12 Closes: https://bugs.gentoo.org/718424
13 Package-Manager: Portage-3.0.4, Repoman-3.0.1
14 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
15
16 .../files/nagstamon-3.4.1-unknown-version-id.patch | 14 ++++++
17 net-analyzer/nagstamon/metadata.xml | 4 ++
18 net-analyzer/nagstamon/nagstamon-3.4.1-r1.ebuild | 53 ++++++++++++++++++++++
19 3 files changed, 71 insertions(+)
20
21 diff --git a/net-analyzer/nagstamon/files/nagstamon-3.4.1-unknown-version-id.patch b/net-analyzer/nagstamon/files/nagstamon-3.4.1-unknown-version-id.patch
22 new file mode 100644
23 index 00000000000..a71d9d97e5b
24 --- /dev/null
25 +++ b/net-analyzer/nagstamon/files/nagstamon-3.4.1-unknown-version-id.patch
26 @@ -0,0 +1,14 @@
27 +Fix for unknown VERSION_ID which is now a fatal error in python
28 +3.7. Backported from upstream 638c7c7a22156ca7e542725d32dbbc71f2f008a9
29 +
30 +--- a/Nagstamon/Helpers.py.~1~ 2020-01-24 16:12:12.000000000 +0100
31 ++++ b/Nagstamon/Helpers.py 2020-08-29 07:39:26.999988228 +0200
32 +@@ -454,7 +454,7 @@
33 + for property in os_release_file.read_text().splitlines():
34 + key, value = property.split('=', 1)
35 + os_release_dict[key] = value.strip('"').strip("'")
36 +- return (os_release_dict['ID'], os_release_dict['VERSION_ID'], os_release_dict['NAME'])
37 ++ return (os_release_dict['ID'], os_release_dict.get('VERSION_ID', 'unknown'), os_release_dict['NAME'])
38 + else:
39 + return False
40 + else:
41
42 diff --git a/net-analyzer/nagstamon/metadata.xml b/net-analyzer/nagstamon/metadata.xml
43 index 596c2d8745d..7efaea2acc4 100644
44 --- a/net-analyzer/nagstamon/metadata.xml
45 +++ b/net-analyzer/nagstamon/metadata.xml
46 @@ -5,6 +5,10 @@
47 <email>idl0r@g.o</email>
48 <name>Christian Ruppert</name>
49 </maintainer>
50 + <maintainer type="person">
51 + <email>graaff@g.o</email>
52 + <name>Hans de Graaff</name>
53 + </maintainer>
54 <maintainer type="project">
55 <email>sysadmin@g.o</email>
56 <name>Gentoo Sysadmin Project</name>
57
58 diff --git a/net-analyzer/nagstamon/nagstamon-3.4.1-r1.ebuild b/net-analyzer/nagstamon/nagstamon-3.4.1-r1.ebuild
59 new file mode 100644
60 index 00000000000..20cc127f8e0
61 --- /dev/null
62 +++ b/net-analyzer/nagstamon/nagstamon-3.4.1-r1.ebuild
63 @@ -0,0 +1,53 @@
64 +# Copyright 1999-2020 Gentoo Authors
65 +# Distributed under the terms of the GNU General Public License v2
66 +
67 +EAPI=7
68 +
69 +PYTHON_COMPAT=( python3_{6,7,8} )
70 +
71 +inherit python-r1 distutils-r1
72 +
73 +MY_PN="Nagstamon"
74 +MY_P="${MY_PN}-${PV/_p/-}"
75 +
76 +DESCRIPTION="status monitor for the desktop"
77 +DESCRIPTION="systray monitor for displaying realtime status of several monitoring systems"
78 +HOMEPAGE="https://nagstamon.ifw-dresden.de"
79 +SRC_URI="https://nagstamon.ifw-dresden.de/files/stable/${MY_P}.tar.gz"
80 +
81 +LICENSE="GPL-2"
82 +SLOT="0"
83 +KEYWORDS="~amd64 ~x86"
84 +IUSE=""
85 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
86 +
87 +RDEPEND="${PYTHON_DEPS}
88 + dev-python/lxml[${PYTHON_USEDEP}]
89 + dev-python/PyQt5[gui,multimedia,svg,widgets,${PYTHON_USEDEP}]
90 + dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
91 + dev-python/dbus-python[${PYTHON_USEDEP}]
92 + dev-python/keyring[${PYTHON_USEDEP}]
93 + dev-python/requests[${PYTHON_USEDEP}]
94 + dev-python/psutil[${PYTHON_USEDEP}]
95 + dev-python/cryptography[${PYTHON_USEDEP}]
96 + dev-python/secretstorage[${PYTHON_USEDEP}]
97 + >=dev-python/python-xlib-0.19[${PYTHON_USEDEP}]
98 + dev-python/requests-kerberos[${PYTHON_USEDEP}]"
99 +DEPEND="${RDEPEND}
100 + dev-python/setuptools[${PYTHON_USEDEP}]"
101 +
102 +S="${WORKDIR}/${MY_PN}"
103 +
104 +PATCHES=( "${FILESDIR}/${PN}-3.0-setup.patch" "${FILESDIR}/${PN}-3.4.1-unknown-version-id.patch" )
105 +
106 +src_prepare() {
107 + default_src_prepare
108 +
109 + # pre-compressed already
110 + rm Nagstamon/resources/nagstamon.1.gz || die
111 + sed -i -e 's:\(nagstamon\.1\)\.gz:\1:' setup.py || die
112 +
113 + mv ${PN}.py ${PN} || die
114 +
115 + rm -rf "${S}/Nagstamon/thirdparty/Xlib/" || die
116 +}