diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-02-01 00:36:33 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-02-01 00:36:33 +0000 |
| commit | 711c88ec632f04a69bce4d39be14d92da47fb56a (patch) | |
| tree | 1667b1248784330ccd44b64b21daec5144b71fe2 /dev-python | |
| parent | 3336434508a2c3b91211fac814d1a9ce425290c1 (diff) | |
| download | baldeagleos-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/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/cffi/cffi-1.14.0-r3.ebuild | 48 | ||||
| -rw-r--r-- | dev-python/cffi/files/cffi-0.14.0-g-line.patch | 250 | ||||
| -rw-r--r-- | dev-python/click/click-6.7-r2.ebuild | 2 | ||||
| -rw-r--r-- | dev-python/confuse/confuse-1.0.0.ebuild | 2 | ||||
| -rw-r--r-- | dev-python/progressbar2/progressbar2-3.39.3.ebuild | 2 | ||||
| -rw-r--r-- | dev-python/pytest-flakes/pytest-flakes-4.0.0.ebuild | 2 | ||||
| -rw-r--r-- | dev-python/snakeoil/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/snakeoil/snakeoil-0.9.1.ebuild | 25 | ||||
| -rw-r--r-- | dev-python/sniffio/sniffio-1.2.0.ebuild | 2 |
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" |
