Gentoo Archives: gentoo-commits

From: Sergey Popov <pinkbyte@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/err/
Date: Wed, 01 Aug 2018 13:13:03
Message-Id: 1533129117.7be9f4f7085eab0f72211f0b9b109fc783bf5fa8.pinkbyte@gentoo
1 commit: 7be9f4f7085eab0f72211f0b9b109fc783bf5fa8
2 Author: Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 1 13:08:47 2018 +0000
4 Commit: Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 1 13:11:57 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7be9f4f7
7
8 net-im/err: version bump
9
10 Reported-by: Leho Kraav <leho <AT> kraav.com>
11 Bug: https://bugs.gentoo.org/525036
12 Package-Manager: Portage-2.3.40, Repoman-2.3.9
13
14 net-im/err/Manifest | 1 +
15 net-im/err/err-5.2.0.ebuild | 87 +++++++++++++++++++++++++++++++++++++++++++++
16 net-im/err/metadata.xml | 32 ++++++++---------
17 3 files changed, 104 insertions(+), 16 deletions(-)
18
19 diff --git a/net-im/err/Manifest b/net-im/err/Manifest
20 index c83e07c39df..958feac807e 100644
21 --- a/net-im/err/Manifest
22 +++ b/net-im/err/Manifest
23 @@ -1 +1,2 @@
24 DIST err-1.7.1.tar.gz 100716 BLAKE2B 6d47ec4e632210ed313342075f87e1857460b57dc9b32d4487b2980c9c99e2a852d27ae7a5c87ee6d8bc4bcd15577ca11934111f27c81979f8aca9d14223212d SHA512 5be7f6ede6694877e73226de4da58bc47e1230032bc9be8dd3e8fd1448afd1e3ae4c02ecbdb30343b98466bb0d3a8fbfbcb6609c5c50768a9be70b9d22f675a4
25 +DIST errbot-5.2.0.tar.gz 189305 BLAKE2B 96e275ee2a70fcab217f4a91c855192d8536cc177e0cafe08c8f55e17a09c06913c07e50473f87ea29e4537cd6389907615eba86d44756962ed59a87498be398 SHA512 d879e9da6647d697ead0a5f72fe83cf33614201863a9a62bc62c90d7ac0478e1e0902438c6f053d2ea56c940d68b136bbfa497175fb11647913bd7f139220aec
26
27 diff --git a/net-im/err/err-5.2.0.ebuild b/net-im/err/err-5.2.0.ebuild
28 new file mode 100644
29 index 00000000000..56e859063a4
30 --- /dev/null
31 +++ b/net-im/err/err-5.2.0.ebuild
32 @@ -0,0 +1,87 @@
33 +# Copyright 1999-2018 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +PYTHON_COMPAT=( python{3_5,3_6} )
39 +
40 +MY_PN="errbot"
41 +MY_P="${MY_PN}-${PV}"
42 +
43 +inherit distutils-r1 user
44 +
45 +DESCRIPTION="Multiprotocol chatbot designed to be easily deployable and maintainable"
46 +HOMEPAGE="http://errbot.io/"
47 +SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
48 +
49 +KEYWORDS="~amd64 ~x86"
50 +LICENSE="GPL-3"
51 +SLOT="0"
52 +IUSE="irc +xmpp"
53 +
54 +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
55 +RDEPEND="
56 + dev-python/ansi[${PYTHON_USEDEP}]
57 + dev-python/bottle[${PYTHON_USEDEP}]
58 + dev-python/colorlog[${PYTHON_USEDEP}]
59 + dev-python/cryptography[${PYTHON_USEDEP}]
60 + dev-python/daemonize[${PYTHON_USEDEP}]
61 + dev-python/jinja[${PYTHON_USEDEP}]
62 + dev-python/markdown[${PYTHON_USEDEP}]
63 + dev-python/pygments[${PYTHON_USEDEP}]
64 + dev-python/pyopenssl[${PYTHON_USEDEP}]
65 + dev-python/requests[${PYTHON_USEDEP}]
66 + dev-python/webtest[${PYTHON_USEDEP}]
67 + dev-python/yapsy[${PYTHON_USEDEP}]
68 + virtual/python-dnspython[${PYTHON_USEDEP}]
69 + irc? (
70 + dev-python/irc[${PYTHON_USEDEP}]
71 + )
72 + xmpp? (
73 + dev-python/pyasn1[${PYTHON_USEDEP}]
74 + dev-python/pyasn1-modules[${PYTHON_USEDEP}]
75 + dev-python/sleekxmpp[${PYTHON_USEDEP}]
76 + )
77 +"
78 +
79 +S="${WORKDIR}/${MY_P}"
80 +
81 +# NOTES:
82 +# 1. Support for BOT_SENTRY option is missing, cause
83 +# we do not have apropriate packages in portage yet
84 +# 2. Currently only XMPP is supported(IRC still untested)
85 +# 3. Internal web server is temporarily removed (rocket-err from requires.txt)
86 +# 4. pygments-markdown-lexer dependency(needed only for debugging?) is temporarily removed (pygments-markdown-lexer from requires.txt)
87 +
88 +pkg_setup() {
89 + ebegin "Creating err group and user"
90 + enewgroup 'err'
91 + enewuser 'err' -1 -1 -1 'err'
92 + eend ${?}
93 +}
94 +
95 +python_prepare_all() {
96 + sed -i \
97 + -e '/rocket-errbot/d' \
98 + -e 's/dnspython3/dnspython/' \
99 + -e '/pygments-markdown-lexer/d' \
100 + setup.py || die
101 +
102 + distutils-r1_python_prepare_all
103 +}
104 +
105 +python_install_all() {
106 + distutils-r1_python_install_all
107 +
108 + newinitd "${FILESDIR}"/errd.initd.2 errd
109 + newconfd "${FILESDIR}"/errd.confd errd
110 +
111 + dodir /etc/${PN}
112 + keepdir /var/lib/${PN}
113 + keepdir /var/log/${PN}
114 + fowners -R err:err /var/lib/${PN}
115 + fowners -R err:err /var/log/${PN}
116 +
117 + insinto /etc/${PN}
118 + newins errbot/config-template.py config.py
119 +}
120
121 diff --git a/net-im/err/metadata.xml b/net-im/err/metadata.xml
122 index e6e55f5a3b8..93446d15f5a 100644
123 --- a/net-im/err/metadata.xml
124 +++ b/net-im/err/metadata.xml
125 @@ -1,20 +1,20 @@
126 <?xml version="1.0" encoding="UTF-8"?>
127 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
128 <pkgmetadata>
129 - <maintainer type="person">
130 - <email>pinkbyte@g.o</email>
131 - <name>Sergey Popov</name>
132 - </maintainer>
133 - <use>
134 - <flag name="irc">Pull optional dependencies, needed for IRC backend</flag>
135 - <flag name="plugins">Enable support for installing plugins with <pkg>dev-vcs/git</pkg></flag>
136 - </use>
137 - <upstream>
138 - <remote-id type="github">gbin/err</remote-id>
139 - <maintainer status="active">
140 - <email>gbin@×××××.net</email>
141 - <name>Guillaume BINET</name>
142 - </maintainer>
143 - <remote-id type="pypi">err</remote-id>
144 - </upstream>
145 + <maintainer type="person">
146 + <email>pinkbyte@g.o</email>
147 + <name>Sergey Popov</name>
148 + </maintainer>
149 + <use>
150 + <flag name="irc">Pull optional dependencies, needed for IRC backend</flag>
151 + <flag name="plugins">Enable support for installing plugins with <pkg>dev-vcs/git</pkg></flag>
152 + </use>
153 + <upstream>
154 + <remote-id type="github">gbin/err</remote-id>
155 + <maintainer status="active">
156 + <email>gbin@×××××.net</email>
157 + <name>Guillaume BINET</name>
158 + </maintainer>
159 + <remote-id type="pypi">err</remote-id>
160 + </upstream>
161 </pkgmetadata>