summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2021-02-01 00:36:33 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2021-02-01 00:36:33 +0000
commit711c88ec632f04a69bce4d39be14d92da47fb56a (patch)
tree1667b1248784330ccd44b64b21daec5144b71fe2 /dev-python
parent3336434508a2c3b91211fac814d1a9ce425290c1 (diff)
downloadbaldeagleos-repo-711c88ec632f04a69bce4d39be14d92da47fb56a.tar.gz
baldeagleos-repo-711c88ec632f04a69bce4d39be14d92da47fb56a.tar.xz
baldeagleos-repo-711c88ec632f04a69bce4d39be14d92da47fb56a.zip
Updating liguros repo
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/cffi/Manifest1
-rw-r--r--dev-python/cffi/cffi-1.14.0-r3.ebuild48
-rw-r--r--dev-python/cffi/files/cffi-0.14.0-g-line.patch250
-rw-r--r--dev-python/click/click-6.7-r2.ebuild2
-rw-r--r--dev-python/confuse/confuse-1.0.0.ebuild2
-rw-r--r--dev-python/progressbar2/progressbar2-3.39.3.ebuild2
-rw-r--r--dev-python/pytest-flakes/pytest-flakes-4.0.0.ebuild2
-rw-r--r--dev-python/snakeoil/Manifest1
-rw-r--r--dev-python/snakeoil/snakeoil-0.9.1.ebuild25
-rw-r--r--dev-python/sniffio/sniffio-1.2.0.ebuild2
10 files changed, 31 insertions, 304 deletions
diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest
index 64ab58ed51ab..068a1f07b8bb 100644
--- a/dev-python/cffi/Manifest
+++ b/dev-python/cffi/Manifest
@@ -1,2 +1 @@
-DIST cffi-1.14.0.tar.gz 463065 BLAKE2B 4d1e8a92241db801848ef8bd05ea15a31c7f61ea426ce4da184aff00df786348d2c76de9dc48898c814478aed9750b665868df24ad39435062cd7e1c84163e52 SHA512 4c5451eeede1d48a8f4b40e25b845ad1863b8bf3bd39624e6c693c2800d89a13efedc4c43b37e317a035613bffc2e3fd5f7e583c46cb283cb5cb930356f86253
DIST cffi-1.14.4.tar.gz 471302 BLAKE2B 9722e517c99b6df239f59235baea76957900dc8566ff04c8d1fd367d20ad5f5437212bdb5e4e98aca303121e79411634fcb5e4e72179ecb3007d4f0eee68c9f2 SHA512 b2c54a805ead93c5dd8531d7f0f7e4b44be8f07bfcb1af2f19eb6d325b4e846cae23f16a5bcc777ba019d1213f013611614ade798e195f5b4f6b7904c9cb6e3a
diff --git a/dev-python/cffi/cffi-1.14.0-r3.ebuild b/dev-python/cffi/cffi-1.14.0-r3.ebuild
deleted file mode 100644
index 8736a66c2776..000000000000
--- a/dev-python/cffi/cffi-1.14.0-r3.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# DO NOT ADD pypy to PYTHON_COMPAT
-# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead.
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7,8,9,10} )
-
-inherit distutils-r1 toolchain-funcs
-
-DESCRIPTION="Foreign Function Interface for Python calling C code"
-HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-libs/libffi:="
-RDEPEND="${DEPEND}
- dev-python/pycparser[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}
- virtual/pkgconfig
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-distutils_enable_sphinx doc/source
-
-PATCHES=(
- "${FILESDIR}"/cffi-0.14.0-g-line.patch
- "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch
-)
-
-src_configure() {
- tc-export PKG_CONFIG
-}
-
-python_test() {
- "${EPYTHON}" -c "import _cffi_backend as backend" || die
- pytest -x -vv \
- --ignore testing/test_zintegration.py \
- --ignore testing/embedding \
- c/ testing/ \
- || die "Testing failed with ${EPYTHON}"
-}
diff --git a/dev-python/cffi/files/cffi-0.14.0-g-line.patch b/dev-python/cffi/files/cffi-0.14.0-g-line.patch
deleted file mode 100644
index 45a1099dce27..000000000000
--- a/dev-python/cffi/files/cffi-0.14.0-g-line.patch
+++ /dev/null
@@ -1,250 +0,0 @@
-From 19ff1036043ae40ff3d8a2e1a6a793219e1ec378 Mon Sep 17 00:00:00 2001
-From: Armin Rigo <arigo@tunes.org>
-Date: Tue, 26 May 2020 15:51:56 +0200
-Subject: [PATCH] Issue #454
-
-Try harder to avoid #line directives confuse the rest of pre-parsing
----
- cffi/cparser.py | 37 ++++++++++++++++++++++++---
- testing/cffi0/test_parsing.py | 48 ++++++++++++++++++++++++++++++++++-
- 2 files changed, 81 insertions(+), 4 deletions(-)
-
-diff --git a/cffi/cparser.py b/cffi/cparser.py
-index d7069a73..d9784655 100644
---- a/cffi/cparser.py
-+++ b/cffi/cparser.py
-@@ -29,6 +29,7 @@ _r_comment = re.compile(r"/\*.*?\*/|//([^\n\\]|\\.)*?$",
- _r_define = re.compile(r"^\s*#\s*define\s+([A-Za-z_][A-Za-z_0-9]*)"
- r"\b((?:[^\n\\]|\\.)*?)$",
- re.DOTALL | re.MULTILINE)
-+_r_line_directive = re.compile(r"^[ \t]*#[ \t]*line\b.*$", re.MULTILINE)
- _r_partial_enum = re.compile(r"=\s*\.\.\.\s*[,}]|\.\.\.\s*\}")
- _r_enum_dotdotdot = re.compile(r"__dotdotdot\d+__$")
- _r_partial_array = re.compile(r"\[\s*\.\.\.\s*\]")
-@@ -163,10 +164,37 @@ def _warn_for_non_extern_non_static_global_variable(decl):
- "with C it should have a storage class specifier "
- "(usually 'extern')" % (decl.name,))
-
-+def _remove_line_directives(csource):
-+ # _r_line_directive matches whole lines, without the final \n, if they
-+ # start with '#line' with some spacing allowed. This function stores
-+ # them away and replaces them with exactly the string '#line@N', where
-+ # N is the index in the list 'line_directives'.
-+ line_directives = []
-+ def replace(m):
-+ i = len(line_directives)
-+ line_directives.append(m.group())
-+ return '#line@%d' % i
-+ csource = _r_line_directive.sub(replace, csource)
-+ return csource, line_directives
-+
-+def _put_back_line_directives(csource, line_directives):
-+ def replace(m):
-+ s = m.group()
-+ if not s.startswith('#line@'):
-+ raise AssertionError("unexpected #line directive "
-+ "(should have been processed and removed")
-+ return line_directives[int(s[6:])]
-+ return _r_line_directive.sub(replace, csource)
-+
- def _preprocess(csource):
-+ # First, remove the lines of the form '#line N "filename"' because
-+ # the "filename" part could confuse the rest
-+ csource, line_directives = _remove_line_directives(csource)
- # Remove comments. NOTE: this only work because the cdef() section
-- # should not contain any string literal!
-- csource = _r_comment.sub(' ', csource)
-+ # should not contain any string literals (except in line directives)!
-+ def replace_keeping_newlines(m):
-+ return ' ' + m.group().count('\n') * '\n'
-+ csource = _r_comment.sub(replace_keeping_newlines, csource)
- # Remove the "#define FOO x" lines
- macros = {}
- for match in _r_define.finditer(csource):
-@@ -219,7 +247,10 @@ def _preprocess(csource):
- csource = _r_float_dotdotdot.sub(' __dotdotdotfloat__ ', csource)
- # Replace all remaining "..." with the same name, "__dotdotdot__",
- # which is declared with a typedef for the purpose of C parsing.
-- return csource.replace('...', ' __dotdotdot__ '), macros
-+ csource = csource.replace('...', ' __dotdotdot__ ')
-+ # Finally, put back the line directives
-+ csource = _put_back_line_directives(csource, line_directives)
-+ return csource, macros
-
- def _common_type_names(csource):
- # Look in the source for what looks like usages of types from the
-diff --git a/testing/cffi0/test_parsing.py b/testing/cffi0/test_parsing.py
-index 3fc3783a..5f2d7ec4 100644
---- a/testing/cffi0/test_parsing.py
-+++ b/testing/cffi0/test_parsing.py
-@@ -174,7 +174,7 @@ def test_remove_line_continuation_comments():
- double // blah \\
- more comments
- x(void);
-- double // blah\\\\
-+ double // blah // blah\\\\
- y(void);
- double // blah\\ \
- etc
-@@ -185,6 +185,52 @@ def test_remove_line_continuation_comments():
- m.y
- m.z
-
-+def test_dont_remove_comment_in_line_directives():
-+ ffi = FFI(backend=FakeBackend())
-+ e = py.test.raises(CDefError, ffi.cdef, """
-+ \t # \t line \t 8 \t "baz.c" \t
-+
-+ some syntax error here
-+ """)
-+ assert str(e.value) == "parse error\nbaz.c:9:14: before: syntax"
-+ #
-+ e = py.test.raises(CDefError, ffi.cdef, """
-+ #line 7 "foo//bar.c"
-+
-+ some syntax error here
-+ """)
-+ assert str(e.value) == "parse error\nfoo//bar.c:8:14: before: syntax"
-+
-+def test_multiple_line_directives():
-+ ffi = FFI(backend=FakeBackend())
-+ e = py.test.raises(CDefError, ffi.cdef,
-+ """ #line 5 "foo.c"
-+ extern int xx;
-+ #line 6 "bar.c"
-+ extern int yy;
-+ #line 7 "baz.c"
-+ some syntax error here
-+ #line 8 "yadda.c"
-+ extern int zz;
-+ """)
-+ assert str(e.value) == "parse error\nbaz.c:7:14: before: syntax"
-+
-+def test_commented_line_directive():
-+ ffi = FFI(backend=FakeBackend())
-+ e = py.test.raises(CDefError, ffi.cdef, """
-+ /*
-+ #line 5 "foo.c"
-+ */
-+ void xx(void);
-+
-+ #line 6 "bar.c"
-+ /*
-+ #line 35 "foo.c"
-+ */
-+ some syntax error
-+ """)
-+ assert str(e.value) == "parse error\nbar.c:9:14: before: syntax"
-+
- def test_line_continuation_in_defines():
- ffi = FFI(backend=FakeBackend())
- ffi.cdef("""
---
-2.26.2
-
-From 31249d786c833d4960bbbf4e0d7f7bcaecf92d1f Mon Sep 17 00:00:00 2001
-From: Armin Rigo <arigo@tunes.org>
-Date: Fri, 29 May 2020 10:27:40 +0200
-Subject: [PATCH] #454
-
-Second try with '# NUMBER' instead of '#line NUMBER', as gcc seems to output
----
- cffi/cparser.py | 8 +++----
- testing/cffi0/test_parsing.py | 41 +++++++++++++++++++++++++++++++++++
- 2 files changed, 45 insertions(+), 4 deletions(-)
-
-diff --git a/cffi/cparser.py b/cffi/cparser.py
-index d9784655..74830e91 100644
---- a/cffi/cparser.py
-+++ b/cffi/cparser.py
-@@ -29,7 +29,7 @@ _r_comment = re.compile(r"/\*.*?\*/|//([^\n\\]|\\.)*?$",
- _r_define = re.compile(r"^\s*#\s*define\s+([A-Za-z_][A-Za-z_0-9]*)"
- r"\b((?:[^\n\\]|\\.)*?)$",
- re.DOTALL | re.MULTILINE)
--_r_line_directive = re.compile(r"^[ \t]*#[ \t]*line\b.*$", re.MULTILINE)
-+_r_line_directive = re.compile(r"^[ \t]*#[ \t]*(?:line|\d+)\b.*$", re.MULTILINE)
- _r_partial_enum = re.compile(r"=\s*\.\.\.\s*[,}]|\.\.\.\s*\}")
- _r_enum_dotdotdot = re.compile(r"__dotdotdot\d+__$")
- _r_partial_array = re.compile(r"\[\s*\.\.\.\s*\]")
-@@ -166,9 +166,9 @@ def _warn_for_non_extern_non_static_global_variable(decl):
-
- def _remove_line_directives(csource):
- # _r_line_directive matches whole lines, without the final \n, if they
-- # start with '#line' with some spacing allowed. This function stores
-- # them away and replaces them with exactly the string '#line@N', where
-- # N is the index in the list 'line_directives'.
-+ # start with '#line' with some spacing allowed, or '#NUMBER'. This
-+ # function stores them away and replaces them with exactly the string
-+ # '#line@N', where N is the index in the list 'line_directives'.
- line_directives = []
- def replace(m):
- i = len(line_directives)
-diff --git a/testing/cffi0/test_parsing.py b/testing/cffi0/test_parsing.py
-index 5f2d7ec4..a5e45874 100644
---- a/testing/cffi0/test_parsing.py
-+++ b/testing/cffi0/test_parsing.py
-@@ -199,6 +199,21 @@ def test_dont_remove_comment_in_line_directives():
-
- some syntax error here
- """)
-+ #
-+ assert str(e.value) == "parse error\nfoo//bar.c:8:14: before: syntax"
-+ ffi = FFI(backend=FakeBackend())
-+ e = py.test.raises(CDefError, ffi.cdef, """
-+ \t # \t 8 \t "baz.c" \t
-+
-+ some syntax error here
-+ """)
-+ assert str(e.value) == "parse error\nbaz.c:9:14: before: syntax"
-+ #
-+ e = py.test.raises(CDefError, ffi.cdef, """
-+ # 7 "foo//bar.c"
-+
-+ some syntax error here
-+ """)
- assert str(e.value) == "parse error\nfoo//bar.c:8:14: before: syntax"
-
- def test_multiple_line_directives():
-@@ -214,6 +229,18 @@ def test_multiple_line_directives():
- extern int zz;
- """)
- assert str(e.value) == "parse error\nbaz.c:7:14: before: syntax"
-+ #
-+ e = py.test.raises(CDefError, ffi.cdef,
-+ """ # 5 "foo.c"
-+ extern int xx;
-+ # 6 "bar.c"
-+ extern int yy;
-+ # 7 "baz.c"
-+ some syntax error here
-+ # 8 "yadda.c"
-+ extern int zz;
-+ """)
-+ assert str(e.value) == "parse error\nbaz.c:7:14: before: syntax"
-
- def test_commented_line_directive():
- ffi = FFI(backend=FakeBackend())
-@@ -229,6 +256,20 @@ def test_commented_line_directive():
- */
- some syntax error
- """)
-+ #
-+ assert str(e.value) == "parse error\nbar.c:9:14: before: syntax"
-+ e = py.test.raises(CDefError, ffi.cdef, """
-+ /*
-+ # 5 "foo.c"
-+ */
-+ void xx(void);
-+
-+ # 6 "bar.c"
-+ /*
-+ # 35 "foo.c"
-+ */
-+ some syntax error
-+ """)
- assert str(e.value) == "parse error\nbar.c:9:14: before: syntax"
-
- def test_line_continuation_in_defines():
---
-2.26.2
-
diff --git a/dev-python/click/click-6.7-r2.ebuild b/dev-python/click/click-6.7-r2.ebuild
index e6afce4e9b40..616368ddb7d1 100644
--- a/dev-python/click/click-6.7-r2.ebuild
+++ b/dev-python/click/click-6.7-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_7 pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/confuse/confuse-1.0.0.ebuild b/dev-python/confuse/confuse-1.0.0.ebuild
index 841b45c1474d..24e66a161416 100644
--- a/dev-python/confuse/confuse-1.0.0.ebuild
+++ b/dev-python/confuse/confuse-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_7 pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit distutils-r1
DESCRIPTION="Confuse is a configuration library for Python that uses YAML"
diff --git a/dev-python/progressbar2/progressbar2-3.39.3.ebuild b/dev-python/progressbar2/progressbar2-3.39.3.ebuild
index 3a77ce10e11e..2e6c209fc556 100644
--- a/dev-python/progressbar2/progressbar2-3.39.3.ebuild
+++ b/dev-python/progressbar2/progressbar2-3.39.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_7 pypy3)
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-flakes/pytest-flakes-4.0.0.ebuild b/dev-python/pytest-flakes/pytest-flakes-4.0.0.ebuild
index a52d77a892a1..8888bc8aab16 100644
--- a/dev-python/pytest-flakes/pytest-flakes-4.0.0.ebuild
+++ b/dev-python/pytest-flakes/pytest-flakes-4.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_7 pypy3)
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/snakeoil/Manifest b/dev-python/snakeoil/Manifest
index 4e5fc9c10b98..81c2ae07a651 100644
--- a/dev-python/snakeoil/Manifest
+++ b/dev-python/snakeoil/Manifest
@@ -1,3 +1,4 @@
DIST snakeoil-0.8.8.tar.gz 296519 BLAKE2B 5a5f6326d01874b46a5cb85f5370217f4f3dfd5743679280f1f59737567cd5d79deb945be847fd3cd47ff0ed67cc836d2a3e53c4aefbe8080da767f380295538 SHA512 ea1ff6ea45c9f5fc3bc539cc65031050093cc1fbdda869b7160b286dcf3233577ca297ab55ee3d7ee4253c5485f9e956e14ee2a97bfb88680811d1b8af6cd62d
DIST snakeoil-0.8.9.tar.gz 271205 BLAKE2B dcaf4d26b430a2e99481182aa912a884a0cf5943f65028f4da098ec1b0ab177a97aeb0743d90cade589eba598598eccd275b15379d281ad0dc0bf62badd24c55 SHA512 d80f4c5be5d97598a119bd29413df1960487e4af2532b33b03c17337d15d24b34c4e5617f0d5d40db973f009697de25ae8c5bf5e60c19409835b3e77b4ffb461
DIST snakeoil-0.9.0.tar.gz 271675 BLAKE2B 7dd65335fd79a7d335e5047ba928d7c156c5758874e20e41a06fc25fd2133697bccadc3cd24bcd611b7b210dfe330c121487c6d5bf5afa6330b714c928f3fd44 SHA512 c34938fdc5dd41ab84c5775090cc6bac1ac6bf0bd145c8d8966582917205ef422da272d12e4272afde764f52c62c8f02be076ce13c6552e0384a18fc8442cf96
+DIST snakeoil-0.9.1.tar.gz 271045 BLAKE2B 74c45d38d294e06940d4a339e6d6c6e66d84b7fd174b4d79a9716262bc1902d47dfed1751b44183f9119ccb3bd50e11700951d15070a15b94d6a7b20f77c5919 SHA512 94d8baed4baaab8c3cb3631fed4e6cced8fa32c953bba2ec2afd0cc99eb9b526dc58e5e9efb402513b0416cda21a0811b14a2a98044fd1d5bb7f6f2b349db24a
diff --git a/dev-python/snakeoil/snakeoil-0.9.1.ebuild b/dev-python/snakeoil/snakeoil-0.9.1.ebuild
new file mode 100644
index 000000000000..0ae331eee8a5
--- /dev/null
+++ b/dev-python/snakeoil/snakeoil-0.9.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+PYTHON_REQ_USE="threads(+)"
+inherit distutils-r1
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/pkgcore/snakeoil.git"
+ inherit git-r3
+else
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+fi
+
+DESCRIPTION="misc common functionality and useful optimizations"
+HOMEPAGE="https://github.com/pkgcore/snakeoil"
+
+LICENSE="BSD BSD-2 MIT"
+SLOT="0"
+
+[[ ${PV} == 9999 ]] && BDEPEND+=" dev-python/cython[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/sniffio/sniffio-1.2.0.ebuild b/dev-python/sniffio/sniffio-1.2.0.ebuild
index eb56150df57d..a23ae11a629c 100644
--- a/dev-python/sniffio/sniffio-1.2.0.ebuild
+++ b/dev-python/sniffio/sniffio-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
DESCRIPTION="Sniff out which async library your code is running under"