Gentoo Archives: gentoo-commits

From: Tony Vroon <chainsaw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/prewikka/files/, www-apps/prewikka/
Date: Wed, 18 Jul 2018 07:32:15
Message-Id: 1531899111.8a214509fee49cb4af6e7030b94d5dadf31b9739.chainsaw@gentoo
1 commit: 8a214509fee49cb4af6e7030b94d5dadf31b9739
2 Author: Thomas Andrejak <thomas.andrejak <AT> gmail <DOT> com>
3 AuthorDate: Sat May 19 16:35:08 2018 +0000
4 Commit: Tony Vroon <chainsaw <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 18 07:31:51 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a214509
7
8 www-apps/prewikka: Bump version 4.1
9
10 Closes: https://bugs.gentoo.org/645852
11
12 www-apps/prewikka/Manifest | 1 +
13 .../files/prewikka-4.1.5-fix_rule_error.patch | 32 ++++++++++++++++++
14 .../files/prewikka-4.1.5-fix_siteconfig.patch | 12 +++++++
15 www-apps/prewikka/prewikka-4.1.5.ebuild | 38 ++++++++++++++++++++++
16 4 files changed, 83 insertions(+)
17
18 diff --git a/www-apps/prewikka/Manifest b/www-apps/prewikka/Manifest
19 index ec269634681..1024ef2e42d 100644
20 --- a/www-apps/prewikka/Manifest
21 +++ b/www-apps/prewikka/Manifest
22 @@ -1,2 +1,3 @@
23 DIST prewikka-3.1.0.tar.gz 1349193 BLAKE2B b87021ecec490b44f080dfd7a29b301ec55c1e6316fbaa385edfd9a9c586c8eb964bd8aa637041eda3fff3b7d3463845de207bc9e6cb6a209d3c15c8c661daaa SHA512 7321e7383d6205f18dffd00a23d07e9154dd79e35eb58d04a6af77bc9f70e476b67a953eb5d09685b4a7c386ecdb9111d40c77bf3b570ffc27a1c90b612a4803
24 DIST prewikka-4.0.0.tar.gz 1365985 BLAKE2B 2248c80bebccf4a5f4b99f46d3af6f2aff433c19105e02dfa6c8570a6e41436a9f74971774f3963cbec9abcf70a2bf52b04cd99d930f3e193033aeb1246d1a18 SHA512 01e69b89543cac6b7a694a48cb184759641d37a5987530ce5b738a287a9cd72cc37f6bb85a621d6eb973e957730a6cb438fd302a33f2324359232e4325970bb6
25 +DIST prewikka-4.1.5.tar.gz 1432885 BLAKE2B aa899eae92b7eee10c4e80544fc02c80fce403dd808464ef3ca21a6d8ddb052730314bd4b83970c684401c53f8398df0f9ca5180c946999e08a2faf9eb7b94f4 SHA512 f68fb6c893727e1bfc2611ef8e3327e6c44d24ea36239fb998675d0e8102dd9849990dbd344c9f584a045f9ed6b4208c3a9928c952ed6248e691687827677dd3
26
27 diff --git a/www-apps/prewikka/files/prewikka-4.1.5-fix_rule_error.patch b/www-apps/prewikka/files/prewikka-4.1.5-fix_rule_error.patch
28 new file mode 100644
29 index 00000000000..64fd92f14ef
30 --- /dev/null
31 +++ b/www-apps/prewikka/files/prewikka-4.1.5-fix_rule_error.patch
32 @@ -0,0 +1,32 @@
33 +# Based on https://www.prelude-siem.org/projects/prewikka/repository/revisions/9814f708b6e157795b89f9edda32ab38d0a2ced7/diff/prewikka/view.py
34 +# Already commited
35 +
36 +--- a/prewikka/view.py
37 ++++ b/prewikka/view.py
38 +@@ -523,7 +523,7 @@
39 +
40 + try:
41 + rule, view_kwargs = env.request.url_adapter.match(request.path, method=request.method, return_rule=True)
42 +- view = self._views_rules[rule]
43 ++ view = self._views_rules[rule.rule+rule.endpoint]
44 +
45 + except werkzeug.exceptions.MethodNotAllowed:
46 + raise InvalidMethodError(N_("Method '%(method)s' is not allowed for view '%(view)s'",
47 +@@ -580,7 +580,7 @@
48 +
49 + rule = Rule(path, endpoint=v.view_endpoint, methods=methods, defaults=defaults)
50 +
51 +- self._views_rules[rule] = v
52 ++ self._views_rules[rule.rule+rule.endpoint] = v
53 + self._rule_map.add(rule)
54 +
55 + def addView(self, view):
56 +@@ -601,7 +601,7 @@
57 +
58 + rule = Rule((view.view_path or "/" + view.view_id), endpoint=view.view_endpoint)
59 +
60 +- self._views_rules[rule] = view
61 ++ self._views_rules[rule.rule+rule.endpoint] = view
62 + self._rule_map.add(rule)
63 + self._views[view.view_id] = view
64 +
65
66 diff --git a/www-apps/prewikka/files/prewikka-4.1.5-fix_siteconfig.patch b/www-apps/prewikka/files/prewikka-4.1.5-fix_siteconfig.patch
67 new file mode 100644
68 index 00000000000..773b2e98469
69 --- /dev/null
70 +++ b/www-apps/prewikka/files/prewikka-4.1.5-fix_siteconfig.patch
71 @@ -0,0 +1,12 @@
72 +--- a/setup.py
73 ++++ b/setup.py
74 +@@ -84,7 +84,8 @@
75 +
76 + def init_siteconfig(self):
77 + config = open("prewikka/siteconfig.py", "w")
78 +- config.write("tmp_dir = '%s'\n" % (os.path.join(tempfile.gettempdir(), "prewikka")))
79 ++ config.write("import os, tempfile\n")
80 ++ config.write("tmp_dir = os.path.join(tempfile.gettempdir(), 'prewikka')\n")
81 + config.write("conf_dir = '%s'\n" % (os.path.abspath(self.conf_prefix)))
82 + config.write("data_dir = '%s'\n" % (os.path.abspath(self.data_prefix)))
83 + config.write("libprelude_required_version = '%s'\n" % (LIBPRELUDE_REQUIRED_VERSION))
84
85 diff --git a/www-apps/prewikka/prewikka-4.1.5.ebuild b/www-apps/prewikka/prewikka-4.1.5.ebuild
86 new file mode 100644
87 index 00000000000..712e2dcd057
88 --- /dev/null
89 +++ b/www-apps/prewikka/prewikka-4.1.5.ebuild
90 @@ -0,0 +1,38 @@
91 +# Copyright 1999-2018 Gentoo Foundation
92 +# Distributed under the terms of the GNU General Public License v2
93 +
94 +EAPI=6
95 +PYTHON_COMPAT=( python2_7 )
96 +PYTHON_REQ_USE="ssl"
97 +
98 +inherit distutils-r1
99 +
100 +DESCRIPTION="Graphical front-end analysis console for the Prelude Framework"
101 +HOMEPAGE="https://www.prelude-siem.org"
102 +SRC_URI="https://www.prelude-siem.org/pkg/src/4.1.0/${P}.tar.gz"
103 +
104 +LICENSE="GPL-2+"
105 +SLOT="0"
106 +KEYWORDS="~amd64 ~x86"
107 +IUSE="adns"
108 +
109 +DEPEND="dev-python/lesscpy[${PYTHON_USEDEP}]
110 + dev-python/setuptools[${PYTHON_USEDEP}]
111 + sys-devel/gettext"
112 +
113 +RDEPEND="~dev-libs/libprelude-4.1.0[python,${PYTHON_USEDEP}]
114 + ~dev-libs/libpreludedb-4.1.0[python,${PYTHON_USEDEP}]
115 + dev-python/Babel[${PYTHON_USEDEP}]
116 + dev-python/croniter[${PYTHON_USEDEP}]
117 + dev-python/mako[${PYTHON_USEDEP}]
118 + dev-python/python-dateutil[${PYTHON_USEDEP}]
119 + dev-python/pytz[${PYTHON_USEDEP}]
120 + dev-python/pyyaml[${PYTHON_USEDEP}]
121 + dev-python/werkzeug[${PYTHON_USEDEP}]
122 + media-fonts/font-xfree86-type1
123 + adns? ( dev-python/twisted[${PYTHON_USEDEP}] )"
124 +
125 +PATCHES=(
126 + "${FILESDIR}/${PN}-4.1.5-fix_siteconfig.patch"
127 + "${FILESDIR}/${PN}-4.1.5-fix_rule_error.patch"
128 +)