From 07095a9ff7e502ccc4e4c0f757368f704d0eddce Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 17:25:00 +0100 Subject: [PATCH 01/57] dev-python/webpy: new package Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/webpy/Manifest | 2 ++ dev-python/webpy/metadata.xml | 16 +++++++++++ dev-python/webpy/webpy-0.40.ebuild | 43 ++++++++++++++++++++++++++++++ dev-python/webpy/webpy-0.50.ebuild | 43 ++++++++++++++++++++++++++++++ 4 files changed, 104 insertions(+) create mode 100644 dev-python/webpy/Manifest create mode 100644 dev-python/webpy/metadata.xml create mode 100644 dev-python/webpy/webpy-0.40.ebuild create mode 100644 dev-python/webpy/webpy-0.50.ebuild diff --git a/dev-python/webpy/Manifest b/dev-python/webpy/Manifest new file mode 100644 index 0000000000..0a3e19905e --- /dev/null +++ b/dev-python/webpy/Manifest @@ -0,0 +1,2 @@ +DIST webpy-0.40.tar.gz 103372 BLAKE2B 3c9f9a3a1be57794589321c6845b691e45956cc9a55988e4dd4fe2ba056bb6118258c441ca219ae214a967f27637e26d03c5cc9052e6f869c75e4ce0458b4f20 SHA512 84553c916cdcbf0f994839c9293f881d0eee9450dfbfa571bb208ef47c5308569d8c2b89732ef85be92f9f8c4fb87838e1507566019d5d381fbb51419bfd64f8 +DIST webpy-0.50.tar.gz 105450 BLAKE2B 7d4772caa1329247c494694c2804ddf575483be9463b25107b4351e719abc77420a901e9b86b3204b1b8590747eb440ccae13bc03efecb6cc830578c95de159a SHA512 098727b7c754dcf7301bda0a7f93a8bb32bfaf70f8f2dab3757f6df8b41715ae3e36bf56b37aad8e97296618ee69cf9027c7e883eb11b6468225c442961f0a85 diff --git a/dev-python/webpy/metadata.xml b/dev-python/webpy/metadata.xml new file mode 100644 index 0000000000..709f24749c --- /dev/null +++ b/dev-python/webpy/metadata.xml @@ -0,0 +1,16 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + webpy/web.py + + + web.py provides small and simple web framework for + python. It is a convenient tool for small sized + websites. + + diff --git a/dev-python/webpy/webpy-0.40.ebuild b/dev-python/webpy/webpy-0.40.ebuild new file mode 100644 index 0000000000..48b9c01177 --- /dev/null +++ b/dev-python/webpy/webpy-0.40.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="A web framework for python that is as simple as it is powerful" +HOMEPAGE=" + https://www.webpy.org + https://github.com/webpy/webpy +" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/cheroot[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + test? ( + >=dev-python/pytest-4.6.2[${PYTHON_USEDEP}] + ) +" +# dev-python/dbutils[${PYTHON_USEDEP}] +# >=dev-python/mysql-connector-python-8.0.19[${PYTHON_USEDEP}] +# dev-python/pymysql[${PYTHON_USEDEP}] +# >=dev-python/psycopg-2.8.4[${PYTHON_USEDEP}] + +distutils_enable_tests pytest +distutils_enable_sphinx docs + +src_prepare() { + #tests require postgresql and mysql running + rm tests/test_db.py + default +} diff --git a/dev-python/webpy/webpy-0.50.ebuild b/dev-python/webpy/webpy-0.50.ebuild new file mode 100644 index 0000000000..48b9c01177 --- /dev/null +++ b/dev-python/webpy/webpy-0.50.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="A web framework for python that is as simple as it is powerful" +HOMEPAGE=" + https://www.webpy.org + https://github.com/webpy/webpy +" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/cheroot[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + test? ( + >=dev-python/pytest-4.6.2[${PYTHON_USEDEP}] + ) +" +# dev-python/dbutils[${PYTHON_USEDEP}] +# >=dev-python/mysql-connector-python-8.0.19[${PYTHON_USEDEP}] +# dev-python/pymysql[${PYTHON_USEDEP}] +# >=dev-python/psycopg-2.8.4[${PYTHON_USEDEP}] + +distutils_enable_tests pytest +distutils_enable_sphinx docs + +src_prepare() { + #tests require postgresql and mysql running + rm tests/test_db.py + default +} From e03b2e2ffa25094d4dd5fb2fa8a2ef9ab1adbb5d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 17:30:07 +0100 Subject: [PATCH 02/57] dev-python/webpy: keywording Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/webpy/webpy-0.40.ebuild | 3 +-- dev-python/webpy/webpy-0.50.ebuild | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/dev-python/webpy/webpy-0.40.ebuild b/dev-python/webpy/webpy-0.40.ebuild index 48b9c01177..54ca3edcc4 100644 --- a/dev-python/webpy/webpy-0.40.ebuild +++ b/dev-python/webpy/webpy-0.40.ebuild @@ -16,8 +16,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="public-domain" SLOT="0" -KEYWORDS="~amd64" -RESTRICT="!test? ( test )" +KEYWORDS="~amd64 ~x86" RDEPEND=" dev-python/cheroot[${PYTHON_USEDEP}] diff --git a/dev-python/webpy/webpy-0.50.ebuild b/dev-python/webpy/webpy-0.50.ebuild index 48b9c01177..54ca3edcc4 100644 --- a/dev-python/webpy/webpy-0.50.ebuild +++ b/dev-python/webpy/webpy-0.50.ebuild @@ -16,8 +16,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="public-domain" SLOT="0" -KEYWORDS="~amd64" -RESTRICT="!test? ( test )" +KEYWORDS="~amd64 ~x86" RDEPEND=" dev-python/cheroot[${PYTHON_USEDEP}] From 2f52b4f051af4d53badf52e981d463c5f8e2f092 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 17:32:28 +0100 Subject: [PATCH 03/57] dev-python/timeout-decorator: pypi homepage Signed-off-by: Alessandro Barbieri --- dev-python/timeout-decorator/metadata.xml | 12 ++++++++---- .../timeout-decorator/timeout-decorator-0.4.1.ebuild | 5 ++++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/dev-python/timeout-decorator/metadata.xml b/dev-python/timeout-decorator/metadata.xml index 628ab20176..d3bcd15ef8 100644 --- a/dev-python/timeout-decorator/metadata.xml +++ b/dev-python/timeout-decorator/metadata.xml @@ -2,8 +2,12 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + + pnpnpn/timeout-decorator + timeout-decorator + diff --git a/dev-python/timeout-decorator/timeout-decorator-0.4.1.ebuild b/dev-python/timeout-decorator/timeout-decorator-0.4.1.ebuild index e29899db22..9cedbaaa0f 100644 --- a/dev-python/timeout-decorator/timeout-decorator-0.4.1.ebuild +++ b/dev-python/timeout-decorator/timeout-decorator-0.4.1.ebuild @@ -8,7 +8,10 @@ PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 DESCRIPTION="Timeout decorator" -HOMEPAGE="https://github.com/pnpnpn/timeout-decorator" +HOMEPAGE=" + https://github.com/pnpnpn/timeout-decorator + https://pypi.org/project/timeout-decorator +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" From c154c3f50a70c20e83541ac83b716e558b2b1ddb Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 17:33:59 +0100 Subject: [PATCH 04/57] dev-python/pymdown-lexers: new package Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/pymdown-lexers/Manifest | 1 + dev-python/pymdown-lexers/metadata.xml | 12 ++++++++++ .../pymdown-lexers-0.2018.9.5.ebuild | 22 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 dev-python/pymdown-lexers/Manifest create mode 100644 dev-python/pymdown-lexers/metadata.xml create mode 100644 dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild diff --git a/dev-python/pymdown-lexers/Manifest b/dev-python/pymdown-lexers/Manifest new file mode 100644 index 0000000000..ef4d22a2c1 --- /dev/null +++ b/dev-python/pymdown-lexers/Manifest @@ -0,0 +1 @@ +DIST pymdown-lexers-0.2018.9.5.tar.gz 2596 BLAKE2B ff08ac12fbb242ab5b51b80f91d18281cf8cd9bf121b1a6d389ef47a069c614991d6fb99ff05cca9802e68b4dfc2c89d9f6d4b02051a133968ab9ee24943756b SHA512 d0a509cdd9924053b79259b873ec3a3671869b37f7a97112370d21c360f6315961d13610cf08a00e10f58d5e25ac360b3844fc997392dfe724ec14f02a079596 diff --git a/dev-python/pymdown-lexers/metadata.xml b/dev-python/pymdown-lexers/metadata.xml new file mode 100644 index 0000000000..a9ab9c1194 --- /dev/null +++ b/dev-python/pymdown-lexers/metadata.xml @@ -0,0 +1,12 @@ + + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + facelessuser/pymdown-lexers + + diff --git a/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild b/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild new file mode 100644 index 0000000000..e718641aca --- /dev/null +++ b/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +COMMIT="fa422cb95b794157760259c5c20a1235e4a459be" + +DESCRIPTION="Additional lexers for use in Pygments" +HOMEPAGE="https://github.com/facelessuser/pymdown-lexers" +SRC_URI="https://github.com/facelessuser/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/pygments-2.0.1[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" From 29473d9b4aab4dbcc22599b2509bd651041028a3 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 17:38:01 +0100 Subject: [PATCH 05/57] dev-python/mkdocs-material: pypi homepage Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/mkdocs-material/metadata.xml | 21 +++++++++++++++---- .../mkdocs-material-4.6.3.ebuild | 7 ++++--- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/dev-python/mkdocs-material/metadata.xml b/dev-python/mkdocs-material/metadata.xml index 628ab20176..a193ecf998 100644 --- a/dev-python/mkdocs-material/metadata.xml +++ b/dev-python/mkdocs-material/metadata.xml @@ -2,8 +2,21 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +What to expect + + Responsive design and fluid layout for all kinds of screens and devices, designed to serve your project documentation in a user-friendly way in 41 languages with optimal readability. + + Easily customizable primary and accent color, fonts, favicon and logo; straight forward localization through theme extension; integrated with Google Analytics, Disqus and GitHub. + + Well-designed search interface accessible through hotkeys (F or S), intelligent grouping of search results, search term highlighting and lazy loading. + + + squidfunk/mkdocs-material + mkdocs-material + diff --git a/dev-python/mkdocs-material/mkdocs-material-4.6.3.ebuild b/dev-python/mkdocs-material/mkdocs-material-4.6.3.ebuild index 803779addc..a26b1cd89c 100644 --- a/dev-python/mkdocs-material/mkdocs-material-4.6.3.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-4.6.3.ebuild @@ -5,12 +5,13 @@ EAPI=7 PYTHON_COMPAT=( python3_6 ) -DISTUTILS_USE_SETUPTOOLS=rdepend - inherit distutils-r1 DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE="https://github.com/squidfunk/mkdocs-material" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material + https://pypi.org/project/mkdocs-material +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" From 19e84ceea1bb2b7390418c8ca6eabdac9c40b019 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 17:54:09 +0100 Subject: [PATCH 06/57] dev-python/wcmatch: new package Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/wcmatch/Manifest | 1 + dev-python/wcmatch/metadata.xml | 44 +++++++++++++++++++++++++ dev-python/wcmatch/wcmatch-6.0.1.ebuild | 35 ++++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 dev-python/wcmatch/Manifest create mode 100644 dev-python/wcmatch/metadata.xml create mode 100644 dev-python/wcmatch/wcmatch-6.0.1.ebuild diff --git a/dev-python/wcmatch/Manifest b/dev-python/wcmatch/Manifest new file mode 100644 index 0000000000..d4809995dd --- /dev/null +++ b/dev-python/wcmatch/Manifest @@ -0,0 +1 @@ +DIST wcmatch-6.0.1.tar.gz 89466 BLAKE2B ccbc397c0c67f6eba55875ba540aa2705f12808e2eb1e57417beed44fc5ee5234023de439d30f966c158d263154bdd3882ce361b77aab12f1365d172f425ad11 SHA512 aec942c1754103d9938189dbb8ea8b62d8621137b8b51e48095fa4d313cfa120764414345aa3b5d263e2fd29219bf7bd1fa1d238f16521421761853d43596bbc diff --git a/dev-python/wcmatch/metadata.xml b/dev-python/wcmatch/metadata.xml new file mode 100644 index 0000000000..85785fc160 --- /dev/null +++ b/dev-python/wcmatch/metadata.xml @@ -0,0 +1,44 @@ + + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + facelessuser/wcmatch + wcmatch + + +Wildcard Match provides an enhanced fnmatch, glob, and pathlib library in order to provide +file matching and globbing that more closely follows the features found in Bash. In some +ways these libraries are similar to Python's builtin libraries as they provide a similar +interface to match, filter, and glob the file system. But they also include a number of +features found in Bash's globbing such as backslash escaping, brace expansion, extended +glob pattern groups, etc. They also add a number of new useful functions as well, such as +globmatch which functions like fnmatch, but for paths. +Wildcard Match also adds a file search utility called wcmatch that is built on top of fnmatch and globmatch. It was +originally written for Rummage, but split out into this project to be used by other +projects that may find its approach useful. +Bash is used as a guide when making decisions on behavior for fnmatch and glob. Behavior may differ from Bash version to Bash version, +but an attempt is made to keep Wildcard Match up with the latest relevant changes. With +all of this said, there may be a few corner cases in which we've intentionally chosen to +not exactly mirror Bash. If an issue is found where Wildcard Match seems to deviate in an +illogical way, we'd love to hear about it in the issue tracker. +Features +A quick overview of Wildcard Match's +Features: + Provides an interface comparable to Python's builtin in fnamtch, glob, and pathlib. + Allows for a much more configurable experience when matching or globbing with many more features. Adds support for ** in glob. + Adds support for escaping characters with \. + Add support for POSIX style character classes inside sequences: [[:alnum:]], etc. The C locale is used for byte strings and Unicode properties for Unicode strings. + Adds support for brace expansion: a{b,{c,d}} --> ab ac ad. + Adds support for expanding ~ or ~username to the appropriate user path. + Adds support for extended match patterns: @(...), +(...), *(...), ?(...), and !(...). + Adds ability to match path names via the path centric globmatch. + Provides a pathlib variant that uses Wildcard Match's glob library instead of Python's default. + Provides an alternative file crawler called wcmatch. + And more... + + diff --git a/dev-python/wcmatch/wcmatch-6.0.1.ebuild b/dev-python/wcmatch/wcmatch-6.0.1.ebuild new file mode 100644 index 0000000000..2e302e4bd8 --- /dev/null +++ b/dev-python/wcmatch/wcmatch-6.0.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) +#DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="Wildcard/glob file name matcher" +HOMEPAGE=" + https://github.com/facelessuser/wcmatch + https://pypi.org/project/wcmatch" +SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/backrefs-4.1[${PYTHON_USEDEP}] + >=dev-python/bracex-2.0[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + test? ( + dev-python/bracex[${PYTHON_USEDEP}] + ) +" +distutils_enable_tests pytest +distutils_enable_sphinx docs/src \ + dev-python/mkdocs-git-revision-date-localized-plugin \ + dev-python/mkdocs_pymdownx_material_extras \ + dev-python/pyspelling From ac4b9b89498bc31517b554a813fc587438a7c9ba Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 17:54:40 +0100 Subject: [PATCH 07/57] dev-python/pyspelling: new package Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/pyspelling/Manifest | 1 + dev-python/pyspelling/metadata.xml | 20 +++++++++++ dev-python/pyspelling/pyspelling-2.6.0.ebuild | 35 +++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 dev-python/pyspelling/Manifest create mode 100644 dev-python/pyspelling/metadata.xml create mode 100644 dev-python/pyspelling/pyspelling-2.6.0.ebuild diff --git a/dev-python/pyspelling/Manifest b/dev-python/pyspelling/Manifest new file mode 100644 index 0000000000..b851911843 --- /dev/null +++ b/dev-python/pyspelling/Manifest @@ -0,0 +1 @@ +DIST pyspelling-2.6.0.tar.gz 147740 BLAKE2B 277bd24f74fb670d44f027a9fce4fe0e4964318d8f3dccf796e3a6c09490f344fc2d2b9508a77c09aa6eecedf059b9e6bb27baa99bc0b938a8ad58c4fba14824 SHA512 41ca9265931b4c857c719cabbfbb79443a27d93b927941212ba1735eb2ab00643556bbc811fce26ca0b4d2d169d62c1d2ad2f86918daddd10c7636d8c664ca5e diff --git a/dev-python/pyspelling/metadata.xml b/dev-python/pyspelling/metadata.xml new file mode 100644 index 0000000000..18b7268e77 --- /dev/null +++ b/dev-python/pyspelling/metadata.xml @@ -0,0 +1,20 @@ + + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + facelessuser/pyspelling + + +PySpelling is a module to help with automating spell checking in a project with Aspell or +Hunspell. It is essentially a wrapper around the command line utility of these two spell +checking tools, and allows you to setup different spelling tasks for different file types. +You can apply specific and different filters and options to each task. PySpelling can also +be used in CI environments to fail the build if there are misspelled words. +Aspell and Hunspell are very good spell checking tools. Aspell particularly comes with a couple of filters, but the filters are limited in types and aren't extremely flexible. PySpelling was created to work around Aspell's and Hunspell's filtering shortcomings by creating a wrapper around them that could be extended to handle more kinds of file formats and provide more advanced filtering. If you need to filter out specific HTML tags with specific IDs or class names, PySpelling can do it. If you want to scan Python files for docstrings, but also avoid specific content within the docstring, you can do that as well. If PySpelling doesn't have a filter you need, with access to so many available Python modules, you can easily write your own. + + diff --git a/dev-python/pyspelling/pyspelling-2.6.0.ebuild b/dev-python/pyspelling/pyspelling-2.6.0.ebuild new file mode 100644 index 0000000000..c5b3574dcf --- /dev/null +++ b/dev-python/pyspelling/pyspelling-2.6.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) + +inherit distutils-r1 + +DESCRIPTION="Spell checker automation tool" +HOMEPAGE="https://github.com/facelessuser/pyspelling" +SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/beautifulsoup:4[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/html5lib[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/soupsieve-1.8[${PYTHON_USEDEP}] + >=dev-python/wcmatch-4.0[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + doc? ( + dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}] + dev-python/mkdocs_pymdownx_material_extras[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs/src From 38b3dbe3d35093b52745cd59856b93dec6932386 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 17:58:38 +0100 Subject: [PATCH 08/57] dev-python/pymdown-extensions: new package Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/pymdown-extensions/Manifest | 1 + dev-python/pymdown-extensions/metadata.xml | 12 +++-- .../pymdown-extensions-6.3.0.ebuild | 28 +++++++---- .../pymdown-extensions-7.0.0_rc1.ebuild | 50 +++++++++++++++++++ 4 files changed, 77 insertions(+), 14 deletions(-) create mode 100644 dev-python/pymdown-extensions/pymdown-extensions-7.0.0_rc1.ebuild diff --git a/dev-python/pymdown-extensions/Manifest b/dev-python/pymdown-extensions/Manifest index c0bed77e7b..54bba7715a 100644 --- a/dev-python/pymdown-extensions/Manifest +++ b/dev-python/pymdown-extensions/Manifest @@ -1 +1,2 @@ DIST pymdown-extensions-6.3.0.tar.gz 551554 BLAKE2B 718c2d98f077dac38049b458a7430e6e9d13c6516e09990c6e2acc89516ebc9717dd48e5449fd49a0f5fcdfccc55649893a6f857f62fa19edb3db3313aeac773 SHA512 08f679e242205bba9cd98de1ffc492b97c5e568ac5246cfc9a88346240058413a5b532ebd9df45fa6e973dc2d40543fe17460eaf456d88140c426f7f42045384 +DIST pymdown-extensions-7.0.0_rc1.tar.gz 576517 BLAKE2B 3987fdce82860776f38ee72cec1fb74cfac12360e6913b9b6ad5b069b0a4320f062ccf3e24755a5fb4e56e96e6bd6981c17efa0eef2b9692537abd82ba388f96 SHA512 467bacc0921e02c04a3209000f65e3600c23408a13ee49bff6fd96fd7b2426ae8a76562d832eaf45a087f98453e54f5294555ece9b42fca0499b57a0f2ebd9f0 diff --git a/dev-python/pymdown-extensions/metadata.xml b/dev-python/pymdown-extensions/metadata.xml index 628ab20176..f9eb75006f 100644 --- a/dev-python/pymdown-extensions/metadata.xml +++ b/dev-python/pymdown-extensions/metadata.xml @@ -2,8 +2,12 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + + facelessuser/pymdown-extensions + pymdown-extensions + diff --git a/dev-python/pymdown-extensions/pymdown-extensions-6.3.0.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-6.3.0.ebuild index 4d79a54420..c08fa78740 100644 --- a/dev-python/pymdown-extensions/pymdown-extensions-6.3.0.ebuild +++ b/dev-python/pymdown-extensions/pymdown-extensions-6.3.0.ebuild @@ -3,12 +3,15 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 DESCRIPTION="Extensions for Python Markdown." -HOMEPAGE="https://github.com/facelessuser/pymdown-extensions" +HOMEPAGE=" + https://github.com/facelessuser/pymdown-extensions + https://pypi.org/project/pymdown-extensions +" SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" @@ -18,16 +21,21 @@ KEYWORDS="~amd64 ~x86" # Docs require pymdownx.tabbed which is in master on github atm # but not in the 6.3.0 release tarballs for some reason -#IUSE="doc" -#REQUIRED_USE="x86? ( !doc )" -# -#BDEPEND="doc? ( -# dev-python/mkdocs-material -# dev-python/mkdocs-git-revision-date-localized-plugin )" - RDEPEND=">=dev-python/markdown-3.2[${PYTHON_USEDEP}]" -DEPEND="test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )" +# doc? ( +# dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}] +# dev-python/mkdocs-material[${PYTHON_USEDEP}] +# dev-python/pymdown-lexers[${PYTHON_USEDEP}] +# dev-python/pyspelling[${PYTHON_USEDEP}] +# ) + +DEPEND=" + ${RDEPEND} + test? ( + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" distutils_enable_tests pytest diff --git a/dev-python/pymdown-extensions/pymdown-extensions-7.0.0_rc1.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-7.0.0_rc1.ebuild new file mode 100644 index 0000000000..0090fe8847 --- /dev/null +++ b/dev-python/pymdown-extensions/pymdown-extensions-7.0.0_rc1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) + +inherit distutils-r1 + +MYPV="${PV/_/}" + +DESCRIPTION="Extensions for Python Markdown." +HOMEPAGE=" + https://github.com/facelessuser/pymdown-extensions + https://pypi.org/project/pymdown-extensions +" +SRC_URI="https://github.com/facelessuser/${PN}/archive/${MYPV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="doc" + +RDEPEND=">=dev-python/markdown-3.2[${PYTHON_USEDEP}]" + +BDEPEND=" + doc? ( + dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}] + dev-python/mkdocs-material[${PYTHON_USEDEP}] + dev-python/pymdown-lexers[${PYTHON_USEDEP}] + dev-python/pyspelling[${PYTHON_USEDEP}] + ) +" +DEPEND=" + ${RDEPEND} + test? ( + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile_all() { + default + if use doc; then + mkdocs build || die "failed to make docs" + HTML_DOCS="site" + fi +} From 3fb2c13793af764b505f19217e31cd4bca8ebad5 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:01:14 +0100 Subject: [PATCH 09/57] dev-python/backrefs: new package Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/backrefs/Manifest | 1 + dev-python/backrefs/backrefs-4.3.0.ebuild | 41 +++++++++++++++++++++++ dev-python/backrefs/metadata.xml | 16 +++++++++ 3 files changed, 58 insertions(+) create mode 100644 dev-python/backrefs/Manifest create mode 100644 dev-python/backrefs/backrefs-4.3.0.ebuild create mode 100644 dev-python/backrefs/metadata.xml diff --git a/dev-python/backrefs/Manifest b/dev-python/backrefs/Manifest new file mode 100644 index 0000000000..9259c90a58 --- /dev/null +++ b/dev-python/backrefs/Manifest @@ -0,0 +1 @@ +DIST backrefs-4.3.0.tar.gz 4927989 BLAKE2B 24e329c2002b471ccb5ec3d4930765b79dd1dd5666a29c55612559d306479e669bae849bacbfd9171a0a027e1bbf258e5a659cf6ba378f528e8abf2517ba72c0 SHA512 40ef55a4cc12d8aaf7307935eef2b89efbe56a567b62d04a543f871d0ebe3448554c567f79473010fba998af32d164cfb95584988918c84794cd86e61cff6b63 diff --git a/dev-python/backrefs/backrefs-4.3.0.ebuild b/dev-python/backrefs/backrefs-4.3.0.ebuild new file mode 100644 index 0000000000..b4a4030785 --- /dev/null +++ b/dev-python/backrefs/backrefs-4.3.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) +#DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION=" +Wrapper around re or regex that adds additional back references" +HOMEPAGE=" + https://github.com/facelessuser/backrefs + https://pypi.org/project/backrefs +" +SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +RDEPEND="" +DEPEND=" + ${RDEPEND} + doc? ( + >=dev-python/mkdocs-material-2.2.5[${PYTHON_USEDEP}] + dev-python/pyspelling[${PYTHON_USEDEP}] + ) + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile_all() { + use doc && mkdocs build || die + default +} diff --git a/dev-python/backrefs/metadata.xml b/dev-python/backrefs/metadata.xml new file mode 100644 index 0000000000..98b2deb17d --- /dev/null +++ b/dev-python/backrefs/metadata.xml @@ -0,0 +1,16 @@ + + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + facelessuser/backrefs + backrefs + + +Backrefs is a wrapper around Python's built-in Re and the 3rd party Regex library. Backrefs adds various additional back references (and a couple other features) that are known to some regular expression engines, but not to Python's Re and/or Regex. The supported back references actually vary depending on the regular expression engine being used as the engine may already have support for some. + + From 65e69af38dd357e4a43f800a40b3008ff73c7d11 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:01:44 +0100 Subject: [PATCH 10/57] dev-python/bracex: new package Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/bracex/Manifest | 1 + dev-python/bracex/bracex-2.0.0.ebuild | 38 +++++++++++++++++++++++++++ dev-python/bracex/metadata.xml | 18 +++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 dev-python/bracex/Manifest create mode 100644 dev-python/bracex/bracex-2.0.0.ebuild create mode 100644 dev-python/bracex/metadata.xml diff --git a/dev-python/bracex/Manifest b/dev-python/bracex/Manifest new file mode 100644 index 0000000000..ff829ba005 --- /dev/null +++ b/dev-python/bracex/Manifest @@ -0,0 +1 @@ +DIST bracex-2.0.0.tar.gz 24223 BLAKE2B bbf24e000bc7c2e1055e5a1a9b685c9b44ff49c2678b4b3bc43f9643277d8fba5e721b905f4f133903ef894a37633e1aa07dfd19ebd5396514dd15603bef3887 SHA512 0d8c8334dc6c3546413d5af8f3e10756c9b4a20f2462dff548fca3832968095fbddee9d2e10528960e0739ffacbb2fc475c042764148a45d5134f902b449df7f diff --git a/dev-python/bracex/bracex-2.0.0.ebuild b/dev-python/bracex/bracex-2.0.0.ebuild new file mode 100644 index 0000000000..2411cab651 --- /dev/null +++ b/dev-python/bracex/bracex-2.0.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) +#DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="Bash style brace expansion for Python" +HOMEPAGE=" + https://github.com/facelessuser/bracex + https://pypi.org/project/bracex +" +SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +RDEPEND="" +DEPEND=" + ${RDEPEND} + doc? ( + dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}] + dev-python/mkdocs_pymdownx_material_extras[${PYTHON_USEDEP}] + dev-python/pyspelling[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile_all() { + use doc && mkdocs build || die + default +} diff --git a/dev-python/bracex/metadata.xml b/dev-python/bracex/metadata.xml new file mode 100644 index 0000000000..c1e63dc335 --- /dev/null +++ b/dev-python/bracex/metadata.xml @@ -0,0 +1,18 @@ + + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + facelessuser/bracex + bracex + + + Why Bracex over other solutions? + + Bracex actually follows pretty closely to how Bash processes braces. It is not a 1:1 implementation of how Bash handles braces, but generally, it follows very closely. Almost all of the test cases are run through Bash first, then our implementation is compared against the results Bash gives. There are a few cases where we have purposely deviated. For instance, we are not handling Bash's command line inputs, so we are not giving special meaning to back ticks and quotes at this time. + + From 8e9768c0f915ff309c9f7c419d25d2593db5faa2 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:02:19 +0100 Subject: [PATCH 11/57] dev-python/mkdocs_pymdownx_material_extras: new package Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- .../mkdocs_pymdownx_material_extras/Manifest | 1 + .../metadata.xml | 19 +++++++++++++ ...pymdownx_material_extras-1.0_beta10.ebuild | 27 +++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 dev-python/mkdocs_pymdownx_material_extras/Manifest create mode 100644 dev-python/mkdocs_pymdownx_material_extras/metadata.xml create mode 100644 dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0_beta10.ebuild diff --git a/dev-python/mkdocs_pymdownx_material_extras/Manifest b/dev-python/mkdocs_pymdownx_material_extras/Manifest new file mode 100644 index 0000000000..6ae6c8d860 --- /dev/null +++ b/dev-python/mkdocs_pymdownx_material_extras/Manifest @@ -0,0 +1 @@ +DIST mkdocs_pymdownx_material_extras-1.0_beta10.tar.gz 14119 BLAKE2B 6762aae646fcff48492ea1d63b995b614858d18cb0cfcf6c5acc9beed1e6e22fc646287de68a977fc741315b2f44af087fe9a00f084e047d67cad202609abd5d SHA512 a0e54bc280bb1d3621278587b07383c28eec04327f5e07f74b85445314167850a9939c5a58d7fa798618fbce634e8d4f396b2fca8bec1da1176484f12337305b diff --git a/dev-python/mkdocs_pymdownx_material_extras/metadata.xml b/dev-python/mkdocs_pymdownx_material_extras/metadata.xml new file mode 100644 index 0000000000..6dc8515d55 --- /dev/null +++ b/dev-python/mkdocs_pymdownx_material_extras/metadata.xml @@ -0,0 +1,19 @@ + + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + facelessuser/mkdocs_pymdownx_material_extras + mkdocs-pymdownx-material-extras + + +A plugin that for MkDocs and specifically the MkDocs Material Theme. +Adds additional resources that are used in the PyMdown Extensions documentation, and other @facelessuser projects. +While this is not specifically meant for outside consumption, and was originally written for @facelessuser projects, it can be freely used if desired. +Files are copied from the pymdown-extensions project. + + diff --git a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0_beta10.ebuild b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0_beta10.ebuild new file mode 100644 index 0000000000..190f143ac0 --- /dev/null +++ b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0_beta10.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) +#DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +MYPV="${PV/_beta/b}" + +DESCRIPTION="Custom alterations based on Mkdocs-Material" +HOMEPAGE=" + https://github.com/facelessuser/mkdocs_pymdownx_material_extras + https://pypi.org/project/mkdocs-pymdownx-material-extras" +SRC_URI="https://github.com/facelessuser/${PN}/archive/${MYPV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/mkdocs-material[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-7.0_beta2[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" From cee29a4c702d6041e7928fcfc0c577e5fba0ef1f Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:12:09 +0100 Subject: [PATCH 12/57] dev-python/bracex: bdepend for docs Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/bracex/bracex-2.0.0.ebuild | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-python/bracex/bracex-2.0.0.ebuild b/dev-python/bracex/bracex-2.0.0.ebuild index 2411cab651..b7dd613928 100644 --- a/dev-python/bracex/bracex-2.0.0.ebuild +++ b/dev-python/bracex/bracex-2.0.0.ebuild @@ -21,8 +21,8 @@ KEYWORDS="~amd64 ~x86" IUSE="doc" RDEPEND="" -DEPEND=" - ${RDEPEND} +DEPEND="" +BDEPEND=" doc? ( dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}] dev-python/mkdocs_pymdownx_material_extras[${PYTHON_USEDEP}] @@ -34,5 +34,6 @@ distutils_enable_tests pytest python_compile_all() { use doc && mkdocs build || die + #TODO: install docs default } From d79be9d36b537bc011ea54bb72099001bf83841e Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:13:38 +0100 Subject: [PATCH 13/57] dev-python/backrefs: bdepend for docs Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/backrefs/backrefs-4.3.0.ebuild | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dev-python/backrefs/backrefs-4.3.0.ebuild b/dev-python/backrefs/backrefs-4.3.0.ebuild index b4a4030785..3ca978f305 100644 --- a/dev-python/backrefs/backrefs-4.3.0.ebuild +++ b/dev-python/backrefs/backrefs-4.3.0.ebuild @@ -24,18 +24,21 @@ IUSE="doc" RDEPEND="" DEPEND=" ${RDEPEND} + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" +BDEPEND=" doc? ( >=dev-python/mkdocs-material-2.2.5[${PYTHON_USEDEP}] dev-python/pyspelling[${PYTHON_USEDEP}] ) - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) " distutils_enable_tests pytest python_compile_all() { use doc && mkdocs build || die + #TODO: install docs default } From e6c7d304ae295b5c3fb779013e3efcfd45764a27 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:16:00 +0100 Subject: [PATCH 14/57] dev-python/pyspelling: docdep style change Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/pyspelling/pyspelling-2.6.0.ebuild | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/dev-python/pyspelling/pyspelling-2.6.0.ebuild b/dev-python/pyspelling/pyspelling-2.6.0.ebuild index c5b3574dcf..43ae951529 100644 --- a/dev-python/pyspelling/pyspelling-2.6.0.ebuild +++ b/dev-python/pyspelling/pyspelling-2.6.0.ebuild @@ -23,13 +23,9 @@ RDEPEND=" >=dev-python/soupsieve-1.8[${PYTHON_USEDEP}] >=dev-python/wcmatch-4.0[${PYTHON_USEDEP}] " -DEPEND=" - ${RDEPEND} - doc? ( - dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}] - dev-python/mkdocs_pymdownx_material_extras[${PYTHON_USEDEP}] - ) -" +DEPEND="${RDEPEND}" distutils_enable_tests pytest -distutils_enable_sphinx docs/src +distutils_enable_sphinx docs/src \ + dev-python/mkdocs-git-revision-date-localized-plugin \ + dev-python/mkdocs_pymdownx_material_extras From 94f6517bed68e1e3d19e90f0d53e70c011e79aec Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:27:01 +0100 Subject: [PATCH 15/57] dev-python/websockets: longdescription Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/websockets/metadata.xml | 34 ++++++++++++++++++--- dev-python/websockets/websockets-8.1.ebuild | 7 +++-- 2 files changed, 35 insertions(+), 6 deletions(-) diff --git a/dev-python/websockets/metadata.xml b/dev-python/websockets/metadata.xml index 628ab20176..e98572b68a 100644 --- a/dev-python/websockets/metadata.xml +++ b/dev-python/websockets/metadata.xml @@ -2,8 +2,34 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +What is websockets? + +websockets is a library for building WebSocket servers and clients in Python with a focus on correctness and simplicity. + +Built on top of asyncio, Python's standard asynchronous I/O framework, it provides an elegant coroutine-based API. +Why should I use websockets? + +The development of websockets is shaped by four principles: + + Simplicity: all you need to understand is msg = await ws.recv() and await ws.send(msg); websockets takes care of managing connections so you can focus on your application. + Robustness: websockets is built for production; for example it was the only library to handle backpressure correctly before the issue became widely known in the Python community. + Quality: websockets is heavily tested. Continuous integration fails under 100% branch coverage. Also it passes the industry-standard Autobahn Testsuite. + Performance: memory use is configurable. An extension written in C accelerates expensive operations. It's pre-compiled for Linux, macOS and Windows and packaged in the wheel format for each system and Python version. + +Documentation is a first class concern in the project. Head over to Read the Docs and see for yourself. +Why shouldn't I use websockets? + + If you prefer callbacks over coroutines: websockets was created to provide the best coroutine-based API to manage WebSocket connections in Python. Pick another library for a callback-based API. + If you're looking for a mixed HTTP / WebSocket library: websockets aims at being an excellent implementation of RFC 6455: The WebSocket Protocol and RFC 7692: Compression Extensions for WebSocket. Its support for HTTP is minimal — just enough for a HTTP health check. + If you want to use Python 2: websockets builds upon asyncio which only works on Python 3. websockets requires Python ≥ 3.6.1. + + + aaugustin/websockets + websockets + diff --git a/dev-python/websockets/websockets-8.1.ebuild b/dev-python/websockets/websockets-8.1.ebuild index e6b3c0c7ab..37a904675b 100644 --- a/dev-python/websockets/websockets-8.1.ebuild +++ b/dev-python/websockets/websockets-8.1.ebuild @@ -8,7 +8,10 @@ PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 DESCRIPTION="An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -HOMEPAGE="https://github.com/aaugustin/websockets https://pypi.org/project/websockets/" +HOMEPAGE=" + https://github.com/aaugustin/websockets + https://pypi.org/project/websockets/ +" SRC_URI="https://github.com/aaugustin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" @@ -16,7 +19,7 @@ SLOT="0" KEYWORDS="~amd64 ~x86" python_prepare_all() { - # these tests fail, proabably because of + # these tests fail, probably because of # a permission error (no internet) rm tests/test_client_server.py || die rm tests/test_protocol.py || die From 512d6a48060b9e56e1c8beb1387428420b44725c Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:28:23 +0100 Subject: [PATCH 16/57] dev-python/uvicorn: longdescription, remove py3.7 Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/uvicorn/metadata.xml | 19 +++++++++++++++---- dev-python/uvicorn/uvicorn-0.11.3.ebuild | 2 +- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/dev-python/uvicorn/metadata.xml b/dev-python/uvicorn/metadata.xml index 628ab20176..37318dd70d 100644 --- a/dev-python/uvicorn/metadata.xml +++ b/dev-python/uvicorn/metadata.xml @@ -2,8 +2,19 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +Uvicorn is a lightning-fast ASGI server implementation, using uvloop and httptools. + +Until recently Python has lacked a minimal low-level server/application interface for asyncio frameworks. The ASGI specification fills this gap, and means we're now able to start building a common set of tooling usable across all asyncio frameworks. + +Uvicorn currently supports HTTP/1.1 and WebSockets. Support for HTTP/2 is planned. + + + encode/uvicorn + uvicorn + diff --git a/dev-python/uvicorn/uvicorn-0.11.3.ebuild b/dev-python/uvicorn/uvicorn-0.11.3.ebuild index 652f668e0d..e16df614da 100644 --- a/dev-python/uvicorn/uvicorn-0.11.3.ebuild +++ b/dev-python/uvicorn/uvicorn-0.11.3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_6 ) DISTUTILS_USE_SETUPTOOLS=rdepend From 0e7cc637130a335fe234bdacb0898a516d7b2072 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:30:52 +0100 Subject: [PATCH 17/57] dev-python/trio: longdescription, dependency changes Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/trio/metadata.xml | 19 +++++++++++++---- dev-python/trio/trio-0.13.0.ebuild | 33 ++++++++++++++++++++---------- 2 files changed, 37 insertions(+), 15 deletions(-) diff --git a/dev-python/trio/metadata.xml b/dev-python/trio/metadata.xml index 628ab20176..d8d9353b59 100644 --- a/dev-python/trio/metadata.xml +++ b/dev-python/trio/metadata.xml @@ -2,8 +2,19 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O. A web spider that wants to fetch lots of pages in parallel, a web server that needs to juggle lots of downloads and websocket connections at the same time, a process supervisor monitoring multiple subprocesses... that sort of thing. Compared to other libraries, Trio attempts to distinguish itself with an obsessive focus on usability and correctness. Concurrency is complicated; we try to make it easy to get things right. + +Trio was built from the ground up to take advantage of the latest Python features, and draws inspiration from many sources, in particular Dave Beazley's Curio. The resulting design is radically simpler than older competitors like asyncio and Twisted, yet just as capable. Trio is the Python I/O library I always wanted; I find it makes building I/O-oriented programs easier, less error-prone, and just plain more fun. Perhaps you'll find the same. + +This project is young and still somewhat experimental: the overall design is solid and the existing features are fully tested and documented, but you may encounter missing functionality or rough edges. We do encourage you to use it, but you should read and subscribe to issue #1 to get warning and a chance to give feedback about any compatibility-breaking changes. + + + python-trio/trio + trio + diff --git a/dev-python/trio/trio-0.13.0.ebuild b/dev-python/trio/trio-0.13.0.ebuild index 1f0862d3bd..092b394131 100644 --- a/dev-python/trio/trio-0.13.0.ebuild +++ b/dev-python/trio/trio-0.13.0.ebuild @@ -8,30 +8,41 @@ PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 linux-info DESCRIPTION="Python library for async concurrency and I/O" -HOMEPAGE="https://github.com/python-trio/trio" +HOMEPAGE=" + https://github.com/python-trio/trio + https://pypi.org/project/trio +" SRC_URI="https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="Apache-2.0 MIT" +LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" KEYWORDS="~amd64 ~x86" -DEPEND="dev-python/async_generator[${PYTHON_USEDEP}] +RDEPEND=" + dev-python/async_generator[${PYTHON_USEDEP}] >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] dev-python/idna[${PYTHON_USEDEP}] dev-python/outcome[${PYTHON_USEDEP}] dev-python/sniffio[${PYTHON_USEDEP}] - dev-python/sortedcontainers[${PYTHON_USEDEP}]" - -RDEPEND="${DEPEND} - $(python_gen_cond_dep 'dev-python/contextvars[${PYTHON_USEDEP}]' python3_6)" - -BDEPEND="test? ( >=dev-python/astor-0.8.0[${PYTHON_USEDEP}] + dev-python/sortedcontainers[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/contextvars[${PYTHON_USEDEP}]' python3_6) +" +DEPEND="${RDEPEND} + test? ( + >=dev-python/astor-0.8.0[${PYTHON_USEDEP}] + >=dev-python/immutables-0.6[${PYTHON_USEDEP}] dev-python/jedi[${PYTHON_USEDEP}] dev-python/trustme[${PYTHON_USEDEP}] - dev-python/yapf[${PYTHON_USEDEP}] )" + dev-python/yapf[${PYTHON_USEDEP}] + ) +" distutils_enable_tests pytest -distutils_enable_sphinx docs/source +distutils_enable_sphinx docs/source \ + ">=dev-python/immutables-0.6" \ + dev-python/sphinxcontrib-trio \ + dev-python/sphinx_rtd_theme \ + dev-python/towncrier python_prepare_all() { # Disable tests require IPv6 From 5430ac81f442ca97575cc7d867c5531715f8adff Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:33:48 +0100 Subject: [PATCH 18/57] dev-python/stdio-mgr: doc deps, longdesc, drop py3.{7,8} Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/stdio-mgr/metadata.xml | 21 +++++++++++++++++---- dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild | 11 +++++++++-- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/dev-python/stdio-mgr/metadata.xml b/dev-python/stdio-mgr/metadata.xml index 628ab20176..ebddacad23 100644 --- a/dev-python/stdio-mgr/metadata.xml +++ b/dev-python/stdio-mgr/metadata.xml @@ -2,8 +2,21 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +Have a CLI Python application? + +Want to automate testing of the actual console input & output of your user-facing components? + +stdio Manager can help. + +While some functionality here is more or less duplicative of redirect_stdout and redirect_stderr in contextlib within the standard library, it provides (i) a much more concise way to mock both stdout and stderr at the same time, and (ii) a mechanism for mocking stdin, which is not available in contextlib. + + + bskinn/stdio-mgr + stdio-mgr + diff --git a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild index e91fe106a5..defb206871 100644 --- a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild +++ b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild @@ -3,12 +3,15 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8} ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 DESCRIPTION="Context manager for mocking/wrapping stdin/stdout/stderr" -HOMEPAGE="https://github.com/bskinn/stdio-mgr" +HOMEPAGE=" + https://github.com/bskinn/stdio-mgr + https://pypi.org/project/stdio-mgr +" SRC_URI="https://github.com/bskinn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" @@ -16,7 +19,11 @@ KEYWORDS="~amd64 ~x86 " SLOT="0" distutils_enable_tests pytest +distutils_enable_sphinx doc \ + dev-python/sphinxcontrib-programoutput \ + dev-python/sphinx_rtd_theme +#is this necessary? python_test() { pytest -vv tests || "Tests fail with ${EPYTHON}" } From cbf8cb1f89168d7efb58e48b8d12e79a16b27c19 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:36:04 +0100 Subject: [PATCH 19/57] dev-python/sphobjinv: fixes, longdescription Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/sphobjinv/Manifest | 2 +- dev-python/sphobjinv/metadata.xml | 21 ++++++++++++++++---- dev-python/sphobjinv/sphobjinv-2.0.1.ebuild | 22 +++++++++++++-------- 3 files changed, 32 insertions(+), 13 deletions(-) diff --git a/dev-python/sphobjinv/Manifest b/dev-python/sphobjinv/Manifest index d0deee2598..cdbd68e163 100644 --- a/dev-python/sphobjinv/Manifest +++ b/dev-python/sphobjinv/Manifest @@ -1 +1 @@ -DIST v2.0.1.tar.gz 1017678 BLAKE2B 31406b3dd93d1019dddc99464b8860df74bf76c40429aed73b80a95ed475787e1a9c93fe3dd68d1fce22d934bacab92893ca807c0d8d0f8fa4e5debbcbe7732f SHA512 49ad5a62f584b92e14630565b72d17a2f6e85feaf841c5f29e97f90b035c43e8a8a0773d6ec3cab1233f6cc613b04c8af6b48171202c1b9d694d172ed4c4f687 +DIST sphobjinv-2.0.1.tar.gz 1017678 BLAKE2B 31406b3dd93d1019dddc99464b8860df74bf76c40429aed73b80a95ed475787e1a9c93fe3dd68d1fce22d934bacab92893ca807c0d8d0f8fa4e5debbcbe7732f SHA512 49ad5a62f584b92e14630565b72d17a2f6e85feaf841c5f29e97f90b035c43e8a8a0773d6ec3cab1233f6cc613b04c8af6b48171202c1b9d694d172ed4c4f687 diff --git a/dev-python/sphobjinv/metadata.xml b/dev-python/sphobjinv/metadata.xml index 628ab20176..ec6508457f 100644 --- a/dev-python/sphobjinv/metadata.xml +++ b/dev-python/sphobjinv/metadata.xml @@ -2,8 +2,21 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +Using Sphinx? + +Having trouble writing cross-references? + +sphobjinv (short for ‘sphinx objects.inv’) can help! + +The syntax required for a functional Sphinx cross-reference is highly non-obvious in many cases. Sometimes Sphinx can guess correctly what you mean, but it’s pretty hit-or-miss. The best approach is to provide Sphinx with a completely specified cross-reference, and that’s where sphobjinv comes in. + + + bskinn/sphobjinv + sphobjinv + diff --git a/dev-python/sphobjinv/sphobjinv-2.0.1.ebuild b/dev-python/sphobjinv/sphobjinv-2.0.1.ebuild index 160e9313b0..d13e833f71 100644 --- a/dev-python/sphobjinv/sphobjinv-2.0.1.ebuild +++ b/dev-python/sphobjinv/sphobjinv-2.0.1.ebuild @@ -3,15 +3,18 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_6 ) DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 DESCRIPTION="Sphinx objects.inv Inspection/Manipulation Tool" -HOMEPAGE="https://github.com/bskinn/sphobjinv" -SRC_URI="https://github.com/bskinn/${PN}/archive/v${PV}.tar.gz" +HOMEPAGE=" + https://github.com/bskinn/sphobjinv + https://pypi.org/project/sphobjinv +" +SRC_URI="https://github.com/bskinn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" KEYWORDS="~amd64 ~x86 " @@ -23,11 +26,14 @@ RDEPEND=" dev-python/fuzzywuzzy[${PYTHON_USEDEP}] dev-python/jsonschema[${PYTHON_USEDEP}]" -DEPEND="test? ( - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - dev-python/timeout-decorator[${PYTHON_USEDEP}] - dev-python/stdio-mgr[${PYTHON_USEDEP}] )" +DEPEND=" + test? ( + dev-python/pytest-subtests[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/stdio-mgr[${PYTHON_USEDEP}] + dev-python/timeout-decorator[${PYTHON_USEDEP}] + ) +" distutils_enable_sphinx doc/source dev-python/sphinx_rtd_theme dev-python/sphinx-issues distutils_enable_tests pytest From 7077cb155a2e19cbd296166aa1887592cc56a014 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:37:19 +0100 Subject: [PATCH 20/57] dev-python/sphinxcontrib-trio: longdescription, pypi Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/sphinxcontrib-trio/metadata.xml | 15 +++++++++++---- .../sphinxcontrib-trio-1.1.0.ebuild | 5 ++++- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/dev-python/sphinxcontrib-trio/metadata.xml b/dev-python/sphinxcontrib-trio/metadata.xml index 628ab20176..c43e0ba642 100644 --- a/dev-python/sphinxcontrib-trio/metadata.xml +++ b/dev-python/sphinxcontrib-trio/metadata.xml @@ -2,8 +2,15 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +This sphinx extension helps you document Python code that uses async/await, or abstract methods, or context managers, or generators, or … you get the idea. It works by making sphinx’s regular directives for documenting Python functions and methods smarter and more powerful. The name is because it was originally written for the Trio project, and I’m not very creative. But don’t be put off – there’s nothing Trio- or async-specific about this extension; any Python project can benefit. (Though projects using async/await probably benefit the most, since sphinx’s built-in tools are especially inadequate in this case.) + + + python-trio/sphinxcontrib-trio + sphinxcontrib-trio + diff --git a/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.0.ebuild b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.0.ebuild index e592dc2984..c5eee34a40 100644 --- a/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.0.ebuild +++ b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.0.ebuild @@ -8,7 +8,10 @@ PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 DESCRIPTION="Make Sphinx better at documenting Python functions and methods" -HOMEPAGE="https://github.com/python-trio/sphinxcontrib-trio" +HOMEPAGE=" + https://github.com/python-trio/sphinxcontrib-trio + https://pypi.org/project/sphinxcontrib-trio +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="|| ( Apache-2.0 MIT )" From c18bc4dee7789469854696c46c16636c42327954 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:38:53 +0100 Subject: [PATCH 21/57] dev-python/sphinx-autodoc-typehints: longdescription, pypi Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/sphinx-autodoc-typehints/metadata.xml | 15 +++++++++++---- .../sphinx-autodoc-typehints-1.10.3.ebuild | 11 +++++++---- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/dev-python/sphinx-autodoc-typehints/metadata.xml b/dev-python/sphinx-autodoc-typehints/metadata.xml index 628ab20176..34a6533425 100644 --- a/dev-python/sphinx-autodoc-typehints/metadata.xml +++ b/dev-python/sphinx-autodoc-typehints/metadata.xml @@ -2,8 +2,15 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +This extension allows you to use Python 3 annotations for documenting acceptable argument types and return value types of functions. This allows you to use type hints in a very natural fashion + + + agronholm/sphinx-autodoc-typehints + sphinx-autodoc-typehints + diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild index 20e209565e..8b4b1fc11e 100644 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild @@ -3,16 +3,19 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 DESCRIPTION="Type hints support for the Sphinx autodoc extension " -HOMEPAGE="https://github.com/agronholm/sphinx-autodoc-typehints" +HOMEPAGE=" + https://github.com/agronholm/sphinx-autodoc-typehints + https://pypi.org/project/sphinx-autodoc-typehints +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" -KEYWORDS="~amd64 ~x86 " +KEYWORDS="~amd64 ~x86" SLOT="0" BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" @@ -33,7 +36,7 @@ python_prepare_all() { -e 's:test_format_annotation_both_libs:_&:' \ -e 's:test_format_annotation_both_libs:_&:' \ -e 's:test_format_annotation_both_libs:_&:' \ - tests/test_sphinx_autodoc_typehints.py || die + tests/test_sphinx_autodoc_typehints.py || die distutils-r1_python_prepare_all } From 1ff4fa956886e9deba6a8677cfd8ae04eb6f5d91 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:40:01 +0100 Subject: [PATCH 22/57] dev-python/sniffio: longdescription, pypi Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/sniffio/metadata.xml | 19 +++++++++++++++---- dev-python/sniffio/sniffio-1.1.0.ebuild | 5 ++++- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/dev-python/sniffio/metadata.xml b/dev-python/sniffio/metadata.xml index 628ab20176..f73ad45539 100644 --- a/dev-python/sniffio/metadata.xml +++ b/dev-python/sniffio/metadata.xml @@ -2,8 +2,19 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +sniffio: Sniff out which async library your code is running under + +You're writing a library. You've decided to be ambitious, and support multiple async I/O packages, like Trio, and asyncio, and ... You've written a bunch of clever code to handle all the differences. But... how do you know which piece of clever code to run? + +This is a tiny package whose only purpose is to let you detect which async library your code is running under. + + + python-trio/sniffio + sniffio + diff --git a/dev-python/sniffio/sniffio-1.1.0.ebuild b/dev-python/sniffio/sniffio-1.1.0.ebuild index abdb93e26c..98efb71ebb 100644 --- a/dev-python/sniffio/sniffio-1.1.0.ebuild +++ b/dev-python/sniffio/sniffio-1.1.0.ebuild @@ -8,7 +8,10 @@ PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 DESCRIPTION="Sniff out which async library your code is running under" -HOMEPAGE="https://github.com/python-trio/sniffio" +HOMEPAGE=" + https://github.com/python-trio/sniffio + https://pypi.org/project/sniffio +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="|| ( Apache-2.0 MIT )" From c348e917b53109abad78faa6643d09b9c36cd45d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:41:20 +0100 Subject: [PATCH 23/57] dev-python/outcome: longdesc, pypi, license fixes Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/outcome/metadata.xml | 12 ++++++++---- dev-python/outcome/outcome-1.0.1.ebuild | 7 +++++-- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/dev-python/outcome/metadata.xml b/dev-python/outcome/metadata.xml index 628ab20176..a3b7ac9202 100644 --- a/dev-python/outcome/metadata.xml +++ b/dev-python/outcome/metadata.xml @@ -2,8 +2,12 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + + python-trio/outcome + outcome + diff --git a/dev-python/outcome/outcome-1.0.1.ebuild b/dev-python/outcome/outcome-1.0.1.ebuild index ed502c17ee..1b5812726c 100644 --- a/dev-python/outcome/outcome-1.0.1.ebuild +++ b/dev-python/outcome/outcome-1.0.1.ebuild @@ -8,10 +8,13 @@ PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 DESCRIPTION="Capture the outcome of Python function calls" -HOMEPAGE="https://github.com/python-trio/outcome" +HOMEPAGE=" + https://github.com/python-trio/outcome + https://pypi.org/project/outcome +" SRC_URI="https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="Apache-2.0 MIT" +LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" KEYWORDS="~amd64 ~x86" From e3e8c0a49a40390ef4584a80a4caa79e5277ddc4 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:43:33 +0100 Subject: [PATCH 24/57] dev-python/mkdocs-git-revision-date-localized-plugin: longdescription, pypi, sorting Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- .../metadata.xml | 12 ++++++++---- ...s-git-revision-date-localized-plugin-0.4.6.ebuild | 9 ++++++--- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/metadata.xml b/dev-python/mkdocs-git-revision-date-localized-plugin/metadata.xml index 628ab20176..4ef13ee537 100644 --- a/dev-python/mkdocs-git-revision-date-localized-plugin/metadata.xml +++ b/dev-python/mkdocs-git-revision-date-localized-plugin/metadata.xml @@ -2,8 +2,12 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + + timvink/mkdocs-git-revision-date-localized-plugin + mkdocs-git-revision-date-localized-plugin + diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.4.6.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.4.6.ebuild index 2fd18f0bcb..54842ded9a 100644 --- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.4.6.ebuild +++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.4.6.ebuild @@ -10,7 +10,10 @@ DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 DESCRIPTION="Display the localized date of the last git modification of a markdown file" -HOMEPAGE="https://github.com/timvink/mkdocs-git-revision-date-localized-plugin" +HOMEPAGE=" + https://github.com/timvink/mkdocs-git-revision-date-localized-plugin + https://pypi.org/project/mkdocs-git-revision-date-localized-plugin +" SRC_URI="https://github.com/timvink/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" @@ -22,9 +25,9 @@ RESTRICT="test" # fails, mkdocs failed RDEPEND=" >=dev-python/Babel-2.7.0[${PYTHON_USEDEP}] dev-python/GitPython[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] dev-python/mkdocs[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}]" - +" DEPEND=" dev-python/click[${PYTHON_USEDEP}] dev-python/mkdocs-material[${PYTHON_USEDEP}]" From 851d3b05f53949aa8b0216d6b07b0f7774a3ecdc Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:44:29 +0100 Subject: [PATCH 25/57] dev-python/mkautodoc: pypi homepage Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/mkautodoc/metadata.xml | 12 ++++++++---- dev-python/mkautodoc/mkautodoc-0.1.0.ebuild | 7 +++++-- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/dev-python/mkautodoc/metadata.xml b/dev-python/mkautodoc/metadata.xml index 628ab20176..a7b0e8be87 100644 --- a/dev-python/mkautodoc/metadata.xml +++ b/dev-python/mkautodoc/metadata.xml @@ -2,8 +2,12 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + + tomchristie/mkautodoc + mkautodoc + diff --git a/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild b/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild index 42d7ff9dae..bfc7f38cd6 100644 --- a/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild +++ b/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild @@ -7,8 +7,11 @@ PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 -DESCRIPTION="AutoDoc for MarkDown" -HOMEPAGE="https://github.com/tomchristie/mkautodoc" +DESCRIPTION="Auto documentation for MkDocs" +HOMEPAGE=" + https://github.com/tomchristie/mkautodoc + https://pypi.org/project/mkautodoc +" SRC_URI="https://github.com/tomchristie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" From 549db11f7b92fe6efe851f8589a08f75eba0104e Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:47:52 +0100 Subject: [PATCH 26/57] dev-python/httpx: longdescription, homepages Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/httpx/Manifest | 1 + dev-python/httpx/httpx-0.11.1.ebuild | 12 +++-- dev-python/httpx/httpx-0.12.0.ebuild | 12 +++-- dev-python/httpx/httpx-0.9.3.ebuild | 76 ++++++++++++++++++++++++++++ dev-python/httpx/metadata.xml | 43 ++++++++++++++-- 5 files changed, 130 insertions(+), 14 deletions(-) create mode 100644 dev-python/httpx/httpx-0.9.3.ebuild diff --git a/dev-python/httpx/Manifest b/dev-python/httpx/Manifest index c6114ba104..1a91ccbd81 100644 --- a/dev-python/httpx/Manifest +++ b/dev-python/httpx/Manifest @@ -1,2 +1,3 @@ DIST httpx-0.11.1.tar.gz 177579 BLAKE2B a5722e997a79fd9b5c701a862abb4bf70458bf57057d2a9fb9a2dccdbbca2f4f54bf59e91437ed8ff452737a3b01d69dbf4efe3ef03d49e240bc5bf54e51ebea SHA512 4da80a0232092d2423fd95d4549df79d9885e6ce34af0480f1d5a4904c9ca0fdb725b600f603c482179ea3b7c6ee5b584a70b8c0722918ba28f1bcc5c48201ad DIST httpx-0.12.0.tar.gz 186138 BLAKE2B d350a156e1663a197e2f7ab43531735e08da0d5b68df2d75e8cd2396b82095668318ecc0ca0558736f97f56ad72970ebf36fe34706b3d65e6d59fabd0ba75431 SHA512 a50c6a1686f3224ad906383d6d25cde8006d4514a9d079be06e9c255f4efdc9b1859e5523d39be484c09c930d1cf84feb15374d7d0904a6c1d903b62b7caa9f5 +DIST httpx-0.9.3.tar.gz 170954 BLAKE2B 420993bc556e510d8f0d1ff0f3f200d9dce98c1475d40a1f7f5047cd34600bade5e184485d88642169685bf903dedc46d988e608d1f93f718cdb550801c1bb8e SHA512 171e4ea2a19882c90ced9af995e5ecce1ff27308f95f027ddc7197a599624125d94f70f9f0a0672b6a04db0569f1eaa05a935fd8d43f517335fe26b30dc53d1a diff --git a/dev-python/httpx/httpx-0.11.1.ebuild b/dev-python/httpx/httpx-0.11.1.ebuild index e3e5ce27aa..73e9708534 100644 --- a/dev-python/httpx/httpx-0.11.1.ebuild +++ b/dev-python/httpx/httpx-0.11.1.ebuild @@ -3,13 +3,16 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 DESCRIPTION="A next generation HTTP client for Python" -HOMEPAGE="https://www.python-httpx.org - https://github.com/encode/httpx" +HOMEPAGE=" + https://www.python-httpx.org + https://github.com/encode/httpx + https://pypi.org/project/httpx +" SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" @@ -38,7 +41,6 @@ DEPEND="test? ( dev-python/brotlipy[${PYTHON_USEDEP}] dev-python/cryptography[${PYTHON_USEDEP}] dev-python/isort[${PYTHON_USEDEP}] - dev-python/flake8[${PYTHON_USEDEP}] dev-python/mypy[${PYTHON_USEDEP}] dev-python/pytest-asyncio[${PYTHON_USEDEP}] dev-python/trio[${PYTHON_USEDEP}] @@ -54,7 +56,7 @@ python_prepare_all() { # requires internet connection sed -i -e 's:test_start_tls_on_tcp_socket_stream:_&:' \ -e 's:test_start_tls_on_uds_socket_stream:_&:' \ - tests/test_concurrency.py || die + tests/test_concurrency.py || die sed -i -e 's:test_http2_live_request:_&:' \ tests/dispatch/test_http2.py || die diff --git a/dev-python/httpx/httpx-0.12.0.ebuild b/dev-python/httpx/httpx-0.12.0.ebuild index e3e5ce27aa..73e9708534 100644 --- a/dev-python/httpx/httpx-0.12.0.ebuild +++ b/dev-python/httpx/httpx-0.12.0.ebuild @@ -3,13 +3,16 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 DESCRIPTION="A next generation HTTP client for Python" -HOMEPAGE="https://www.python-httpx.org - https://github.com/encode/httpx" +HOMEPAGE=" + https://www.python-httpx.org + https://github.com/encode/httpx + https://pypi.org/project/httpx +" SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" @@ -38,7 +41,6 @@ DEPEND="test? ( dev-python/brotlipy[${PYTHON_USEDEP}] dev-python/cryptography[${PYTHON_USEDEP}] dev-python/isort[${PYTHON_USEDEP}] - dev-python/flake8[${PYTHON_USEDEP}] dev-python/mypy[${PYTHON_USEDEP}] dev-python/pytest-asyncio[${PYTHON_USEDEP}] dev-python/trio[${PYTHON_USEDEP}] @@ -54,7 +56,7 @@ python_prepare_all() { # requires internet connection sed -i -e 's:test_start_tls_on_tcp_socket_stream:_&:' \ -e 's:test_start_tls_on_uds_socket_stream:_&:' \ - tests/test_concurrency.py || die + tests/test_concurrency.py || die sed -i -e 's:test_http2_live_request:_&:' \ tests/dispatch/test_http2.py || die diff --git a/dev-python/httpx/httpx-0.9.3.ebuild b/dev-python/httpx/httpx-0.9.3.ebuild new file mode 100644 index 0000000000..0a31dfc40b --- /dev/null +++ b/dev-python/httpx/httpx-0.9.3.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) + +inherit distutils-r1 + +DESCRIPTION="A next generation HTTP client for Python" +HOMEPAGE=" + https://www.python-httpx.org + https://github.com/encode/httpx + https://pypi.org/project/httpx +" +SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +IUSE="doc" + +RDEPEND="dev-python/certifi[${PYTHON_USEDEP}] + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/hstspreload[${PYTHON_USEDEP}] + dev-python/hyper-h2[${PYTHON_USEDEP}] + dev-python/h11[${PYTHON_USEDEP}] + dev-python/idna[${PYTHON_USEDEP}] + dev-python/rfc3986[${PYTHON_USEDEP}] + dev-python/sniffio[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}]" + +BDEPEND=" + doc? ( + dev-python/mkautodoc[${PYTHON_USEDEP}] + dev-python/mkdocs[${PYTHON_USEDEP}] + dev-python/mkdocs-material[${PYTHON_USEDEP}] + ) +" + +DEPEND="test? ( + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/brotlipy[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/isort[${PYTHON_USEDEP}] + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/trio[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + dev-python/uvicorn[${PYTHON_USEDEP}] )" + +distutils_enable_tests pytest + +python_prepare_all() { + # do not depend on pytest-cov + sed -i -e '/addopts/d' setup.cfg || die + + # requires internet connection + sed -i -e 's:test_start_tls_on_tcp_socket_stream:_&:' \ + -e 's:test_start_tls_on_uds_socket_stream:_&:' \ + tests/test_concurrency.py || die + + sed -i -e 's:test_http2_live_request:_&:' \ + tests/dispatch/test_http2.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + default + if use doc; then + mkdocs build || die "failed to make docs" + HTML_DOCS="site" + fi +} diff --git a/dev-python/httpx/metadata.xml b/dev-python/httpx/metadata.xml index 628ab20176..dbf80c1e3c 100644 --- a/dev-python/httpx/metadata.xml +++ b/dev-python/httpx/metadata.xml @@ -2,8 +2,43 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +Features + +HTTPX builds on the well-established usability of requests, and gives you: + + A broadly requests-compatible API. + Standard synchronous interface, but with async support if you need it. + HTTP/1.1 and HTTP/2 support. + Ability to make requests directly to WSGI applications or ASGI applications. + Strict timeouts everywhere. + Fully type annotated. + 99% test coverage. + +Plus all the standard features of requests... + + International Domains and URLs + Keep-Alive & Connection Pooling + Sessions with Cookie Persistence + Browser-style SSL Verification + Basic/Digest Authentication + Elegant Key/Value Cookies + Automatic Decompression + Automatic Content Decoding + Unicode Response Bodies + Multipart File Uploads + HTTP(S) Proxy Support + Connection Timeouts + Streaming Downloads + .netrc Support + Chunked Requests + + + encode/httpx + httpx + From 1ac3d6eed64ddc47951dd2e0e5477af52d34e8fd Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:49:25 +0100 Subject: [PATCH 27/57] dev-python/httptools: pypi homepage Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/httptools/httptools-0.1.1.ebuild | 7 +++++-- dev-python/httptools/metadata.xml | 12 ++++++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/dev-python/httptools/httptools-0.1.1.ebuild b/dev-python/httptools/httptools-0.1.1.ebuild index 8ca82f7946..88a4a17473 100644 --- a/dev-python/httptools/httptools-0.1.1.ebuild +++ b/dev-python/httptools/httptools-0.1.1.ebuild @@ -7,8 +7,11 @@ PYTHON_COMPAT=( python3_{6,7,8} pypy3 ) inherit distutils-r1 -DESCRIPTION="Fast HTTP parser" -HOMEPAGE="https://github.com/MagicStack/httptools" +DESCRIPTION="httptools is a Python binding for the nodejs HTTP parser" +HOMEPAGE=" + https://github.com/MagicStack/httptools + https://pypi.org/project/httptools +" SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" diff --git a/dev-python/httptools/metadata.xml b/dev-python/httptools/metadata.xml index a507be0a78..bb86492b21 100644 --- a/dev-python/httptools/metadata.xml +++ b/dev-python/httptools/metadata.xml @@ -2,8 +2,12 @@ - - piotr.staroszczyk@get24.org - Piotr Staroszczyk - + + piotr.staroszczyk@get24.org + Piotr Staroszczyk + + + MagicStack/httptools + httptools + From 2079cfa8999070d690ab043d8418e9a9ab35081a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:50:40 +0100 Subject: [PATCH 28/57] dev-python/hstspreload: longdescription, pypi Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- .../hstspreload/hstspreload-2020.2.1.ebuild | 6 +++++- dev-python/hstspreload/metadata.xml | 15 +++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/dev-python/hstspreload/hstspreload-2020.2.1.ebuild b/dev-python/hstspreload/hstspreload-2020.2.1.ebuild index 95c75675a5..de0f99fe87 100644 --- a/dev-python/hstspreload/hstspreload-2020.2.1.ebuild +++ b/dev-python/hstspreload/hstspreload-2020.2.1.ebuild @@ -8,7 +8,11 @@ PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 DESCRIPTION="Chromium HSTS Preload list as a Python package" -HOMEPAGE="https://github.com/sethmlarson/hstspreload" +HOMEPAGE=" + https://hstspreload.org + https://github.com/sethmlarson/hstspreload + https://pypi.org/project/hstspreload +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" diff --git a/dev-python/hstspreload/metadata.xml b/dev-python/hstspreload/metadata.xml index 628ab20176..83db3e9fd6 100644 --- a/dev-python/hstspreload/metadata.xml +++ b/dev-python/hstspreload/metadata.xml @@ -2,8 +2,15 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +The package provides a single function: in_hsts_preload() which takes an IDNA-encoded host and returns either True or False regarding whether that host should be only accessed via HTTPS. + + + sethmlarson/hstspreload + hstspreload + From 4976fd25f9f5afb0f2944bf8b0e927afb718d032 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 18:51:48 +0100 Subject: [PATCH 29/57] dev-python/curio: longdescription, remotes Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/curio/curio-0.9.ebuild | 7 +++++-- dev-python/curio/metadata.xml | 18 ++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/dev-python/curio/curio-0.9.ebuild b/dev-python/curio/curio-0.9.ebuild index 52f0e6b5b2..6c83181a02 100644 --- a/dev-python/curio/curio-0.9.ebuild +++ b/dev-python/curio/curio-0.9.ebuild @@ -7,8 +7,11 @@ PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 -DESCRIPTION="Concurrent I/O" -HOMEPAGE="https://github.com/dabeaz/curio" +DESCRIPTION="Curio is a coroutine-based library for concurrent systems programming" +HOMEPAGE=" + https://github.com/dabeaz/curio + https://pypi.org/project/curio +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" IUSE="examples" diff --git a/dev-python/curio/metadata.xml b/dev-python/curio/metadata.xml index 628ab20176..949f7699b6 100644 --- a/dev-python/curio/metadata.xml +++ b/dev-python/curio/metadata.xml @@ -2,8 +2,18 @@ - - andrewammerlaan@riseup.net - Andrew Ammerlaan - + + andrewammerlaan@riseup.net + Andrew Ammerlaan + + +Curio is a coroutine-based library for concurrent Python systems programming. It provides standard programming abstractions such as as tasks, sockets, files, locks, and queues. It works on Unix and Windows. You'll find it to be familiar, small, fast, and fun +Core Features + +Curio supports standard synchronization primitives (events, locks, recursive locks, semaphores, and condition variables), queues, subprocesses, as well as running tasks in threads and processes. The task model fully supports cancellation, task groups, timeouts, monitoring, and other features critical to writing reliable code. + + + dabeaz/curio + curio + From ec5388b3fa0795e7ff066f6f600c24a490598513 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 19:02:16 +0100 Subject: [PATCH 30/57] x11-themes/arc-kde: longdescription Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- x11-themes/arc-kde/metadata.xml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/x11-themes/arc-kde/metadata.xml b/x11-themes/arc-kde/metadata.xml index 4752419083..1de3513bdc 100644 --- a/x11-themes/arc-kde/metadata.xml +++ b/x11-themes/arc-kde/metadata.xml @@ -6,7 +6,21 @@ Michael Egger - This is a port of the popular GTK theme Arc for Plasma 5 desktop with a few additions and extras. +Arc KDE - This is a port of the popular GTK theme Arc for Plasma 5 desktop with a few additions and extras. + +In this repository you'll find: + + Aurorae Themes + Konsole Color Schemes + Konversation Themes + Kvantum Themes + Plasma Color Schemes + Plasma Desktop Themes + Plasma Look-and-Feel Settings + Wallpapers + Yakuake Skins + +NOTE: Plasma theme Arc Color now supports KDE Color Schemes with Papirus icon theme. https://github.com/PapirusDevelopmentTeam/arc-kde/issues From 626e55e1aa2a23ccb8bd37ac0001a15b2483ea33 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 19:04:09 +0100 Subject: [PATCH 31/57] sys-process/iotop-c: longdescription Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- sys-process/iotop-c/metadata.xml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sys-process/iotop-c/metadata.xml b/sys-process/iotop-c/metadata.xml index 4cbc5f620e..a17f7c6275 100644 --- a/sys-process/iotop-c/metadata.xml +++ b/sys-process/iotop-c/metadata.xml @@ -6,8 +6,11 @@ Arthur Zamarin - Top-like UI used to show which process is using the I/O. Ported from the - Python language to C. +Your Linux server is too slow or load is too high? One of the possible causes of such symptoms may be high IO (input/output) waiting time, which basically means that some of your processes need to read or write to a hard drive while it is too slow and not ready yet, serving data for some other processes. + +Common practice is to use iostat -x in order to find out which block device (hard drive) is slow, but such information is not always much helpful. It could help you much more if you knew which process reads or writes the most data from your slow disk, so you could possibly renice it using ionice or even kill it. + +IOTop will identify processes, which use high amount of input/output requests on your machine. It is similar to the well known top utility, but instead of showing you what consumes CPU the most, it lists processes by their IO consumption. Inspired by iotop python script from Guillaume Chazarain, but rewritten to C by Vyacheslav Trushkin so it now runs without python at all. Tomas-M/iotop From 9d71f9640e7149cc891142ac561a4c6b1aaf7fff Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 19:05:37 +0100 Subject: [PATCH 32/57] x11-themes/arc-kde: indentation fix Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- x11-themes/arc-kde/metadata.xml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/x11-themes/arc-kde/metadata.xml b/x11-themes/arc-kde/metadata.xml index 1de3513bdc..e9aff023e2 100644 --- a/x11-themes/arc-kde/metadata.xml +++ b/x11-themes/arc-kde/metadata.xml @@ -1,11 +1,11 @@ - - michael.egger@tsn.at - Michael Egger - - + + michael.egger@tsn.at + Michael Egger + + Arc KDE - This is a port of the popular GTK theme Arc for Plasma 5 desktop with a few additions and extras. In this repository you'll find: @@ -21,9 +21,9 @@ In this repository you'll find: Yakuake Skins NOTE: Plasma theme Arc Color now supports KDE Color Schemes with Papirus icon theme. - - - https://github.com/PapirusDevelopmentTeam/arc-kde/issues - https://github.com/PapirusDevelopmentTeam/arc-kde/blob/master/README.md - + + + https://github.com/PapirusDevelopmentTeam/arc-kde/issues + https://github.com/PapirusDevelopmentTeam/arc-kde/blob/master/README.md + From a5d96681e787cdcb019240039363ae9c25138ada Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 19:11:03 +0100 Subject: [PATCH 33/57] x11-misc/betterlockscreen: fixes Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- .../betterlockscreen-3.0.1.ebuild | 20 ++++++++++--------- .../betterlockscreen-9999.ebuild | 20 ++++++++++--------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/x11-misc/betterlockscreen/betterlockscreen-3.0.1.ebuild b/x11-misc/betterlockscreen/betterlockscreen-3.0.1.ebuild index d264d7d574..1f008cf2fc 100644 --- a/x11-misc/betterlockscreen/betterlockscreen-3.0.1.ebuild +++ b/x11-misc/betterlockscreen/betterlockscreen-3.0.1.ebuild @@ -6,12 +6,14 @@ EAPI=7 DESCRIPTION="sweet looking lockscreen for linux system" HOMEPAGE="https://github.com/pavanjadhaw/betterlockscreen" -if [[ ${PV} == 9999 ]];then - inherit git-r3 systemd +inherit systemd + +if [[ "${PV}" == 9999 ]];then + inherit git-r3 EGIT_REPO_URI="${HOMEPAGE}" + KEYWORDS="" else - inherit systemd - SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/pavanjadhaw/betterlockscreen/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" fi @@ -19,21 +21,21 @@ LICENSE="MIT" SLOT="0" DEPEND=" - >=x11-misc/i3lock-color-2.11:= + media-gfx/feh media-gfx/imagemagick + sys-devel/bc x11-apps/xdpyinfo x11-apps/xrandr - sys-devel/bc - media-gfx/feh + >=x11-misc/i3lock-color-2.11:= " RDEPEND="${DEPEND}" -src_install(){ +src_install() { dobin betterlockscreen dodoc -r examples - if [[ $PV == 9999 ]] ; then + if [[ "${PV}" == 9999 ]] ; then systemd_dounit system/betterlockscreen@.service else systemd_dounit betterlockscreen@.service diff --git a/x11-misc/betterlockscreen/betterlockscreen-9999.ebuild b/x11-misc/betterlockscreen/betterlockscreen-9999.ebuild index d264d7d574..1f008cf2fc 100644 --- a/x11-misc/betterlockscreen/betterlockscreen-9999.ebuild +++ b/x11-misc/betterlockscreen/betterlockscreen-9999.ebuild @@ -6,12 +6,14 @@ EAPI=7 DESCRIPTION="sweet looking lockscreen for linux system" HOMEPAGE="https://github.com/pavanjadhaw/betterlockscreen" -if [[ ${PV} == 9999 ]];then - inherit git-r3 systemd +inherit systemd + +if [[ "${PV}" == 9999 ]];then + inherit git-r3 EGIT_REPO_URI="${HOMEPAGE}" + KEYWORDS="" else - inherit systemd - SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/pavanjadhaw/betterlockscreen/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" fi @@ -19,21 +21,21 @@ LICENSE="MIT" SLOT="0" DEPEND=" - >=x11-misc/i3lock-color-2.11:= + media-gfx/feh media-gfx/imagemagick + sys-devel/bc x11-apps/xdpyinfo x11-apps/xrandr - sys-devel/bc - media-gfx/feh + >=x11-misc/i3lock-color-2.11:= " RDEPEND="${DEPEND}" -src_install(){ +src_install() { dobin betterlockscreen dodoc -r examples - if [[ $PV == 9999 ]] ; then + if [[ "${PV}" == 9999 ]] ; then systemd_dounit system/betterlockscreen@.service else systemd_dounit betterlockscreen@.service From 3799851a195c2c30e96f87e9e61e211f8c938c27 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 19:14:56 +0100 Subject: [PATCH 34/57] dev-vcs/git-extras: fixes Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-vcs/git-extras/git-extras-5.1.0.ebuild | 8 ++++---- dev-vcs/git-extras/git-extras-9999.ebuild | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dev-vcs/git-extras/git-extras-5.1.0.ebuild b/dev-vcs/git-extras/git-extras-5.1.0.ebuild index da362616c1..3ab7c35950 100644 --- a/dev-vcs/git-extras/git-extras-5.1.0.ebuild +++ b/dev-vcs/git-extras/git-extras-5.1.0.ebuild @@ -8,11 +8,11 @@ inherit bash-completion-r1 DESCRIPTION="Little git extras" HOMEPAGE="https://github.com/tj/git-extras" -if [[ $PV == 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="${HOMEPAGE}" else - SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/tj/git-extras/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" fi @@ -28,9 +28,9 @@ src_install() { rm -rf "${D}"/etc/bash_completion.d - newbashcomp etc/bash_completion.sh ${PN} + newbashcomp etc/bash_completion.sh "${PN}" insinto /usr/share/zsh/site-functions - newins etc/git-extras-completion.zsh _${PN} + newins etc/git-extras-completion.zsh "_${PN}" } diff --git a/dev-vcs/git-extras/git-extras-9999.ebuild b/dev-vcs/git-extras/git-extras-9999.ebuild index da362616c1..3ab7c35950 100644 --- a/dev-vcs/git-extras/git-extras-9999.ebuild +++ b/dev-vcs/git-extras/git-extras-9999.ebuild @@ -8,11 +8,11 @@ inherit bash-completion-r1 DESCRIPTION="Little git extras" HOMEPAGE="https://github.com/tj/git-extras" -if [[ $PV == 9999 ]]; then +if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="${HOMEPAGE}" else - SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/tj/git-extras/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" fi @@ -28,9 +28,9 @@ src_install() { rm -rf "${D}"/etc/bash_completion.d - newbashcomp etc/bash_completion.sh ${PN} + newbashcomp etc/bash_completion.sh "${PN}" insinto /usr/share/zsh/site-functions - newins etc/git-extras-completion.zsh _${PN} + newins etc/git-extras-completion.zsh "_${PN}" } From 412e5f58ecf8a342cea79ede059c71ac502054ae Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Mar 2020 19:23:58 +0100 Subject: [PATCH 35/57] dev-python/tekore: fixes * re-keyword for py3.7 when deps are available again Package-Manager: Portage-2.3.96, Repoman-2.3.21 Signed-off-by: Alessandro Barbieri --- dev-python/tekore/tekore-1.5.0.ebuild | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dev-python/tekore/tekore-1.5.0.ebuild b/dev-python/tekore/tekore-1.5.0.ebuild index a61bf2ad87..53e4cb7b4f 100644 --- a/dev-python/tekore/tekore-1.5.0.ebuild +++ b/dev-python/tekore/tekore-1.5.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 @@ -17,19 +17,21 @@ KEYWORDS="~amd64 ~x86" SLOT="0" # tests fail with py3_6 -RESTRICT="python_targets_python3_6? ( test )" +RESTRICT="test" RDEPEND=" dev-python/requests[${PYTHON_USEDEP}] ~dev-python/httpx-0.11.1[${PYTHON_USEDEP}] media-sound/spotify - python_targets_python3_6? ( dev-python/dataclasses[python_targets_python3_6] )" + $(python_gen_cond_dep 'dev-python/dataclasses[${PYTHON_USEDEP}]' python3_6) +" DOCS="readme.rst" distutils_enable_tests pytest distutils_enable_sphinx docs/src dev-python/sphinx_rtd_theme dev-python/sphinx-autodoc-typehints +#is this necessary? python_test() { pytest -vv tests/* || die "Tests fail with ${EPYTHON}" } From f4b90284d99301746f961cf917d6d94501508043 Mon Sep 17 00:00:00 2001 From: Aleksandr Batyuk Date: Sat, 28 Mar 2020 15:17:12 +0600 Subject: [PATCH 36/57] net-wireless/rtl8821ce: Add support kernel 5.6, 32 bit arch Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Aleksandr Batyuk --- net-wireless/rtl8821ce/Manifest | 2 +- net-wireless/rtl8821ce/files/32bit.patch | 17 ----------------- ...0191119.ebuild => rtl8821ce-20200224.ebuild} | 5 +---- 3 files changed, 2 insertions(+), 22 deletions(-) delete mode 100644 net-wireless/rtl8821ce/files/32bit.patch rename net-wireless/rtl8821ce/{rtl8821ce-20191119.ebuild => rtl8821ce-20200224.ebuild} (83%) diff --git a/net-wireless/rtl8821ce/Manifest b/net-wireless/rtl8821ce/Manifest index ca5653ce3b..90913498be 100644 --- a/net-wireless/rtl8821ce/Manifest +++ b/net-wireless/rtl8821ce/Manifest @@ -1 +1 @@ -DIST rtl8821ce-20191119.tar.gz 4519557 BLAKE2B e47add6566c68ea0408a34f8a374ca6cec92e68a269991f1e48c5459fea82feae8c6eecb22f06785414dc23e2c1cf889b4bda95ab49210b4edbf93aee1c9ddc5 SHA512 b0a248bfc7abea57163b1ad29946cce509cfac6100c2f8129dfe347539267ff6840bdef845c6939bbf4963707ded107345133b1ec56da95e334d05c67f0e4122 +DIST rtl8821ce-20200224.tar.gz 4519145 BLAKE2B dec8974d16d7a4d136c3a452d182aeec26270ddf6ffc4e5059a8260fa6dbed32aa407925244d4fe543d4156956f54ab464b6502f6f185a83e3b98de003fdc715 SHA512 2946b36d0315db292870d1760d1d68f3135e202c90312bc37619a8de04b1fd60f4acb13d14700e0a5ca3ae4a21aab68306cf0f4a801134a37ff573fcc6a8e11f diff --git a/net-wireless/rtl8821ce/files/32bit.patch b/net-wireless/rtl8821ce/files/32bit.patch deleted file mode 100644 index 8f37af89cf..0000000000 --- a/net-wireless/rtl8821ce/files/32bit.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/hal/rtl8821c/pci/rtl8821ce_halmac.c b/hal/rtl8821c/pci/rtl8821ce_halmac.c -index 1100cdf..f7ae7b0 100755 ---- a/hal/rtl8821c/pci/rtl8821ce_halmac.c -+++ b/hal/rtl8821c/pci/rtl8821ce_halmac.c -@@ -24,7 +24,11 @@ static u8 pci_write_port_not_xmitframe(void *d, u32 size, u8 *pBuf, u8 qsel) - PADAPTER padapter = dvobj_get_primary_adapter(pobj); - u32 page_size = 0; - u8 *txbd; -+#ifdef CONFIG_64BIT - u64 txbd_dma; -+#else -+ dma_addr_t txbd_dma; -+#endif - u8 ret = _SUCCESS; - dma_addr_t mapping; - - diff --git a/net-wireless/rtl8821ce/rtl8821ce-20191119.ebuild b/net-wireless/rtl8821ce/rtl8821ce-20200224.ebuild similarity index 83% rename from net-wireless/rtl8821ce/rtl8821ce-20191119.ebuild rename to net-wireless/rtl8821ce/rtl8821ce-20200224.ebuild index da9bc48a80..b1bec83cf6 100644 --- a/net-wireless/rtl8821ce/rtl8821ce-20191119.ebuild +++ b/net-wireless/rtl8821ce/rtl8821ce-20200224.ebuild @@ -4,7 +4,7 @@ EAPI=7 inherit linux-mod -COMMIT="27f98a55cc48b9a26e6eb4127976c8feb95867d8" +COMMIT="df0c98c00d27508381eb280d568602bd85cd8f69" DESCRIPTION="Realtek RTL8821CE Driver module for Linux kernel" HOMEPAGE="https://github.com/tomaspinho/rtl8821ce" @@ -15,9 +15,6 @@ KEYWORDS="~amd64 ~x86" DEPEND="virtual/linux-sources" -# fix 32bit build -PATCHES="${FILESDIR}/32bit.patch" - S="${WORKDIR}/rtl8821ce-${COMMIT}" MODULE_NAMES="8821ce(net/wireless)" From ec79792821a9deb29877b9027a19d3751386a7a4 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 08:49:59 +0100 Subject: [PATCH 37/57] dev-python/webpy: fix manifest Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/webpy/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/webpy/Manifest b/dev-python/webpy/Manifest index 0a3e19905e..7c425da5d1 100644 --- a/dev-python/webpy/Manifest +++ b/dev-python/webpy/Manifest @@ -1,2 +1,2 @@ DIST webpy-0.40.tar.gz 103372 BLAKE2B 3c9f9a3a1be57794589321c6845b691e45956cc9a55988e4dd4fe2ba056bb6118258c441ca219ae214a967f27637e26d03c5cc9052e6f869c75e4ce0458b4f20 SHA512 84553c916cdcbf0f994839c9293f881d0eee9450dfbfa571bb208ef47c5308569d8c2b89732ef85be92f9f8c4fb87838e1507566019d5d381fbb51419bfd64f8 -DIST webpy-0.50.tar.gz 105450 BLAKE2B 7d4772caa1329247c494694c2804ddf575483be9463b25107b4351e719abc77420a901e9b86b3204b1b8590747eb440ccae13bc03efecb6cc830578c95de159a SHA512 098727b7c754dcf7301bda0a7f93a8bb32bfaf70f8f2dab3757f6df8b41715ae3e36bf56b37aad8e97296618ee69cf9027c7e883eb11b6468225c442961f0a85 +DIST webpy-0.50.tar.gz 105473 BLAKE2B d535016c8e97d06c122e03a3c9888c00415bf9bb12b54812f73d6505eca21ff6f8765d7b3438760ad29f9dbece84e1ccfa5d4aeba8a02298604ca95126643ec5 SHA512 935689e9ee21b41ea942b314c304f934a83dbc522ee99773a74adb7eea2a44bc2fe5e9f28b1c9dfcdd6daa6c6f599b176b31a880520c8f0af64ba89bf76af1f3 From 6c3f52217f754f9f21270c19617fb03c3e332346 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 08:54:41 +0100 Subject: [PATCH 38/57] dev-python/pymdown-lexers: fix S not found Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild b/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild index e718641aca..1a2be81b73 100644 --- a/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild +++ b/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 @@ -12,6 +12,7 @@ COMMIT="fa422cb95b794157760259c5c20a1235e4a459be" DESCRIPTION="Additional lexers for use in Pygments" HOMEPAGE="https://github.com/facelessuser/pymdown-lexers" SRC_URI="https://github.com/facelessuser/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" @@ -19,4 +20,5 @@ KEYWORDS="~amd64 ~x86" RDEPEND=" >=dev-python/pygments-2.0.1[${PYTHON_USEDEP}] " -DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-${COMMIT}" From c29f2fadb0303d10a22d94cf98d8ba8e02ec013a Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 09:04:32 +0100 Subject: [PATCH 39/57] dev-python/pymdown-extensions: fix S not found Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- .../pymdown-extensions-6.3.0.ebuild | 2 +- .../pymdown-extensions-7.0.0_rc1.ebuild | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/dev-python/pymdown-extensions/pymdown-extensions-6.3.0.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-6.3.0.ebuild index c08fa78740..cebf15bbac 100644 --- a/dev-python/pymdown-extensions/pymdown-extensions-6.3.0.ebuild +++ b/dev-python/pymdown-extensions/pymdown-extensions-6.3.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 diff --git a/dev-python/pymdown-extensions/pymdown-extensions-7.0.0_rc1.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-7.0.0_rc1.ebuild index 0090fe8847..126a9ff3f5 100644 --- a/dev-python/pymdown-extensions/pymdown-extensions-7.0.0_rc1.ebuild +++ b/dev-python/pymdown-extensions/pymdown-extensions-7.0.0_rc1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 @@ -26,10 +26,10 @@ RDEPEND=">=dev-python/markdown-3.2[${PYTHON_USEDEP}]" BDEPEND=" doc? ( - dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}] - dev-python/mkdocs-material[${PYTHON_USEDEP}] - dev-python/pymdown-lexers[${PYTHON_USEDEP}] - dev-python/pyspelling[${PYTHON_USEDEP}] + dev-python/mkdocs-git-revision-date-localized-plugin + dev-python/mkdocs-material + dev-python/pymdown-lexers + dev-python/pyspelling ) " DEPEND=" @@ -39,6 +39,8 @@ DEPEND=" ) " +S="${WORKDIR}/${PN}-${MYPV}" + distutils_enable_tests pytest python_compile_all() { From b77c6511a9651145c868e93d03aabbf1b05aa728 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:19:09 +0100 Subject: [PATCH 40/57] dev-python/pymdown-lexers: add DISTUTILS_USE_SETUPTOOLS=rdepend otherwise we get a warning Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild b/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild index 1a2be81b73..7d2d57820c 100644 --- a/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild +++ b/dev-python/pymdown-lexers/pymdown-lexers-0.2018.9.5.ebuild @@ -5,6 +5,8 @@ EAPI=7 PYTHON_COMPAT=( python3_{6,7,8} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + inherit distutils-r1 COMMIT="fa422cb95b794157760259c5c20a1235e4a459be" From 59398731ded6931e2d33eae8cf2ad1f55f01d7a8 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:20:13 +0100 Subject: [PATCH 41/57] dev-python/mkdocs-material: add 5.0.0 ebuilds Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/mkdocs-material/Manifest | 2 ++ .../mkdocs-material-4.6.3.ebuild | 2 ++ .../mkdocs-material-5.0.0_rc2.ebuild | 31 +++++++++++++++++++ .../mkdocs-material-5.0.0_rc3.ebuild | 31 +++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 dev-python/mkdocs-material/mkdocs-material-5.0.0_rc2.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-5.0.0_rc3.ebuild diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index 3f204ff1c8..f0210441f0 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1 +1,3 @@ DIST mkdocs-material-4.6.3.tar.gz 687321 BLAKE2B f3ddf33020f215b4eb9a9841372645dfc5a8bdf6f2bd92fe871d61b71b259af27d1f97e1f06c78e044864d9a715544cdf88ca81050e04a7a09b6e9e0cb50dafb SHA512 8d37e85cfe7f1651cec913285b67e1cf68999af0d214ee2f045c0486cb34bd984c0eef56d0b1d84690f8a5a4caffba7a1178154ab1657eecdfaad6fd3130d34d +DIST mkdocs-material-5.0.0rc2.tar.gz 1376275 BLAKE2B c742fee927aa03438164cf8a582f9723821dca214435f79bd5658bf6d3f55670ec87bb7f3bfce0c5d0865479a3f293a51ed9a2e4ad9ed6229e810db5af712fbc SHA512 a6380a450edfa84478ffc3634e13154efc207373297ac9a25908a6e687cec6ca34ffffd147510c31af5e015f5784d43fdce10ee977c025b49d3d15d6b350bea9 +DIST mkdocs-material-5.0.0rc3.tar.gz 1377499 BLAKE2B f3f38effd05a12516bff5e0047058ca653ce5f22e039c67b4a38f6dbe3e8129858bd29ffecf91e70f2c83e112d80ac90eee5ce736779a892e515925a3f4573b6 SHA512 9f1d2bf0a2c9648d003d4debc9a3e86ae84500198d47e72d4aadba83268514be8691a6a601787421985be011f6efc50d546b596756633ec006251e4703dc08ab diff --git a/dev-python/mkdocs-material/mkdocs-material-4.6.3.ebuild b/dev-python/mkdocs-material/mkdocs-material-4.6.3.ebuild index a26b1cd89c..68cb2f7aef 100644 --- a/dev-python/mkdocs-material/mkdocs-material-4.6.3.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-4.6.3.ebuild @@ -5,6 +5,8 @@ EAPI=7 PYTHON_COMPAT=( python3_6 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + inherit distutils-r1 DESCRIPTION="A Material Design theme for MkDocs" diff --git a/dev-python/mkdocs-material/mkdocs-material-5.0.0_rc2.ebuild b/dev-python/mkdocs-material/mkdocs-material-5.0.0_rc2.ebuild new file mode 100644 index 0000000000..74e2335f60 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-5.0.0_rc2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) + +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +MYPV="${PV/_/}" + +DESCRIPTION="A Material Design theme for MkDocs" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material + https://pypi.org/project/mkdocs-material +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${MYPV}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.0.1[${PYTHON_USEDEP}] + >=dev-python/pygments-2.4[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-6.3[${PYTHON_USEDEP}]" + +S="${WORKDIR}/${PN}-${MYPV}" diff --git a/dev-python/mkdocs-material/mkdocs-material-5.0.0_rc3.ebuild b/dev-python/mkdocs-material/mkdocs-material-5.0.0_rc3.ebuild new file mode 100644 index 0000000000..74e2335f60 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-5.0.0_rc3.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) + +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +MYPV="${PV/_/}" + +DESCRIPTION="A Material Design theme for MkDocs" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material + https://pypi.org/project/mkdocs-material +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${MYPV}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.0.1[${PYTHON_USEDEP}] + >=dev-python/pygments-2.4[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-6.3[${PYTHON_USEDEP}]" + +S="${WORKDIR}/${PN}-${MYPV}" From f6f4d9a69588553e80ccc5635c5cbd59079a153d Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:21:39 +0100 Subject: [PATCH 42/57] dev-python/wcmatch: doc requires newer mkdocs will make a PR for that in a bit Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/wcmatch/wcmatch-6.0.1.ebuild | 46 ++++++++++++++++++------- 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/dev-python/wcmatch/wcmatch-6.0.1.ebuild b/dev-python/wcmatch/wcmatch-6.0.1.ebuild index 2e302e4bd8..a056fd861f 100644 --- a/dev-python/wcmatch/wcmatch-6.0.1.ebuild +++ b/dev-python/wcmatch/wcmatch-6.0.1.ebuild @@ -3,8 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) -#DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 @@ -18,18 +17,41 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" +#IUSE="doc" + +# Need mkdocs-1.1 for this +#BDEPEND=" +# doc? ( +# dev-python/mkdocs-git-revision-date-localized-plugin +# dev-python/mkdocs_pymdownx_material_extras +# dev-python/pyspelling +# ) +#" + RDEPEND=" >=dev-python/backrefs-4.1[${PYTHON_USEDEP}] >=dev-python/bracex-2.0[${PYTHON_USEDEP}] " -DEPEND=" - ${RDEPEND} - test? ( - dev-python/bracex[${PYTHON_USEDEP}] - ) -" + distutils_enable_tests pytest -distutils_enable_sphinx docs/src \ - dev-python/mkdocs-git-revision-date-localized-plugin \ - dev-python/mkdocs_pymdownx_material_extras \ - dev-python/pyspelling + +python_prepare_all() { + # no such file or dir ~homedir + sed -i -e 's:test_tilde_user:_&:' \ + tests/test_glob.py || die + + # AssertionError: 0 == 0 + sed -i -e 's:test_tilde_globmatch_no_realpath:_&:' \ + -e 's:test_tilde_globmatch_no_tilde:_&:' \ + tests/test_globmatch.py || die + + distutils-r1_python_prepare_all +} + +#python_compile_all() { +# default +# if use doc; then +# mkdocs build || die "failed to make docs" +# HTML_DOCS="site" +# fi +#} From 2f54ca54d25be97128bbc63446a5e93ee0b1f5c9 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:22:49 +0100 Subject: [PATCH 43/57] dev-python/pyspelling: workaround installing test issue https://github.com/facelessuser/pyspelling/issues/104 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- ...yspelling-2.6.0-do-not-install-tests.patch | 11 +++++++ dev-python/pyspelling/pyspelling-2.6.0.ebuild | 30 +++++++++++++++---- 2 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 dev-python/pyspelling/files/pyspelling-2.6.0-do-not-install-tests.patch diff --git a/dev-python/pyspelling/files/pyspelling-2.6.0-do-not-install-tests.patch b/dev-python/pyspelling/files/pyspelling-2.6.0-do-not-install-tests.patch new file mode 100644 index 0000000000..ac8cc6dafc --- /dev/null +++ b/dev-python/pyspelling/files/pyspelling-2.6.0-do-not-install-tests.patch @@ -0,0 +1,11 @@ +--- a/setup.py 2020-03-28 09:44:36.634469819 +0100 ++++ b/setup.py_fix 2020-03-28 09:48:38.754477130 +0100 +@@ -59,7 +59,7 @@ + author='Isaac Muse', + author_email='Isaac.Muse@gmail.com', + url='https://github.com/facelessuser/pyspelling', +- packages=find_packages(exclude=['tests', 'tools']), ++ packages=find_packages(exclude=('tests*', 'tools*')), + entry_points=entry_points, + install_requires=get_requirements(), + license='MIT License', diff --git a/dev-python/pyspelling/pyspelling-2.6.0.ebuild b/dev-python/pyspelling/pyspelling-2.6.0.ebuild index 43ae951529..02fcf91120 100644 --- a/dev-python/pyspelling/pyspelling-2.6.0.ebuild +++ b/dev-python/pyspelling/pyspelling-2.6.0.ebuild @@ -3,17 +3,31 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7,8} ) + +DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 DESCRIPTION="Spell checker automation tool" HOMEPAGE="https://github.com/facelessuser/pyspelling" SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" +#IUSE="doc" + +# Need mkdocs-1.1 for this +#BDEPEND=" +# doc? ( +# dev-python/mkdocs-git-revision-date-localized-plugin +# dev-python/mkdocs_pymdownx_material_extras +# ~dev-python/mkdocs-material-5.0.0_rc2 +# ) +#" + RDEPEND=" dev-python/beautifulsoup:4[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}] @@ -23,9 +37,15 @@ RDEPEND=" >=dev-python/soupsieve-1.8[${PYTHON_USEDEP}] >=dev-python/wcmatch-4.0[${PYTHON_USEDEP}] " -DEPEND="${RDEPEND}" + +PATCHES="${FILESDIR}/${P}-do-not-install-tests.patch" distutils_enable_tests pytest -distutils_enable_sphinx docs/src \ - dev-python/mkdocs-git-revision-date-localized-plugin \ - dev-python/mkdocs_pymdownx_material_extras + +#python_compile_all() { +# default +# if use doc; then +# mkdocs build || die "failed to make docs" +# HTML_DOCS="site" +# fi +#} From 46889afcbac8a9d2682078d2bc8705c906824a10 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:24:43 +0100 Subject: [PATCH 44/57] dev-python/backrefs: fix docs Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/backrefs/backrefs-4.3.0.ebuild | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/dev-python/backrefs/backrefs-4.3.0.ebuild b/dev-python/backrefs/backrefs-4.3.0.ebuild index 3ca978f305..15281ce177 100644 --- a/dev-python/backrefs/backrefs-4.3.0.ebuild +++ b/dev-python/backrefs/backrefs-4.3.0.ebuild @@ -3,13 +3,11 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) -#DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 -DESCRIPTION=" -Wrapper around re or regex that adds additional back references" +DESCRIPTION="Wrapper around re or regex that adds additional back references" HOMEPAGE=" https://github.com/facelessuser/backrefs https://pypi.org/project/backrefs @@ -19,26 +17,27 @@ SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar. LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" + IUSE="doc" -RDEPEND="" DEPEND=" - ${RDEPEND} test? ( dev-python/mock[${PYTHON_USEDEP}] ) " BDEPEND=" doc? ( - >=dev-python/mkdocs-material-2.2.5[${PYTHON_USEDEP}] - dev-python/pyspelling[${PYTHON_USEDEP}] + >=dev-python/mkdocs-material-2.2.5 + dev-python/pyspelling ) " distutils_enable_tests pytest python_compile_all() { - use doc && mkdocs build || die - #TODO: install docs default + if use doc; then + mkdocs build || die "failed to make docs" + HTML_DOCS="site" + fi } From 2876188f58d19272548e56b103a3f216eb6216c1 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:25:17 +0100 Subject: [PATCH 45/57] dev-python/bracex: fix doc Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/bracex/bracex-2.0.0.ebuild | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/dev-python/bracex/bracex-2.0.0.ebuild b/dev-python/bracex/bracex-2.0.0.ebuild index b7dd613928..3f6f564c7e 100644 --- a/dev-python/bracex/bracex-2.0.0.ebuild +++ b/dev-python/bracex/bracex-2.0.0.ebuild @@ -3,8 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) -#DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 @@ -18,22 +17,23 @@ SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar. LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" + IUSE="doc" -RDEPEND="" -DEPEND="" BDEPEND=" doc? ( - dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}] - dev-python/mkdocs_pymdownx_material_extras[${PYTHON_USEDEP}] - dev-python/pyspelling[${PYTHON_USEDEP}] + dev-python/mkdocs-git-revision-date-localized-plugin + dev-python/mkdocs_pymdownx_material_extras + dev-python/pyspelling ) " distutils_enable_tests pytest python_compile_all() { - use doc && mkdocs build || die - #TODO: install docs default + if use doc; then + mkdocs build || die "failed to make docs" + HTML_DOCS="site" + fi } From a9e633a424a95e0777e44bdf9b1e467079a55518 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:27:02 +0100 Subject: [PATCH 46/57] dev-python/mkdocs_pymdownx_material_extras: fix S not found Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- .../mkdocs_pymdownx_material_extras-1.0_beta10.ebuild | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0_beta10.ebuild b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0_beta10.ebuild index 190f143ac0..a651d1bf29 100644 --- a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0_beta10.ebuild +++ b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0_beta10.ebuild @@ -4,7 +4,8 @@ EAPI=7 PYTHON_COMPAT=( python3_6 ) -#DISTUTILS_USE_SETUPTOOLS=rdepend + +DISTUTILS_USE_SETUPTOOLS=rdepend inherit distutils-r1 @@ -24,4 +25,5 @@ RDEPEND=" dev-python/mkdocs-material[${PYTHON_USEDEP}] >=dev-python/pymdown-extensions-7.0_beta2[${PYTHON_USEDEP}] " -DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-${MYPV}" From cc6a08c0bf02b291e6b1b12f5fe0e9a57dbdb2c4 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:32:49 +0100 Subject: [PATCH 47/57] dev-python/pytest-subtests: skip failing test Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/pytest-subtests/pytest-subtests-0.3.0.ebuild | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dev-python/pytest-subtests/pytest-subtests-0.3.0.ebuild b/dev-python/pytest-subtests/pytest-subtests-0.3.0.ebuild index da37383a31..d49e68aa60 100644 --- a/dev-python/pytest-subtests/pytest-subtests-0.3.0.ebuild +++ b/dev-python/pytest-subtests/pytest-subtests-0.3.0.ebuild @@ -20,3 +20,11 @@ SLOT="0" RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]" distutils_enable_tests pytest + +python_prepare_all() { + # Failed: nomatch: '*1 passed*' + sed -i -e 's:test_capture_with_fixture:_&:' \ + tests/test_subtests.py || die + + distutils-r1_python_prepare_all +} From 26a808e80718a0d0a5e073f8f608d3f46208131c Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:35:19 +0100 Subject: [PATCH 48/57] dev-python/stdio-mgr: no doc, it is not in the tarball Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild index defb206871..170760e0f8 100644 --- a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild +++ b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild @@ -19,9 +19,10 @@ KEYWORDS="~amd64 ~x86 " SLOT="0" distutils_enable_tests pytest -distutils_enable_sphinx doc \ - dev-python/sphinxcontrib-programoutput \ - dev-python/sphinx_rtd_theme +# doc directory is not included in the release tarball for some reason +#distutils_enable_sphinx doc \ +# dev-python/sphinxcontrib-programoutput \ +# dev-python/sphinx_rtd_theme #is this necessary? python_test() { From 1c855ea2ca3f3cefb296b91002021757fb5eb20f Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:36:40 +0100 Subject: [PATCH 49/57] dev-python/websockets: add py3_8 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/websockets/websockets-8.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/websockets/websockets-8.1.ebuild b/dev-python/websockets/websockets-8.1.ebuild index 37a904675b..9307bdd1b7 100644 --- a/dev-python/websockets/websockets-8.1.ebuild +++ b/dev-python/websockets/websockets-8.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7,8} ) inherit distutils-r1 From 1cf50cf8b6112ec3794ee58c44dcaf0985883a84 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:38:00 +0100 Subject: [PATCH 50/57] dev-python/uvicorn: re-add py3_7 this does not need to go because doc doesnt need PYTHON_USEDEP Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/uvicorn/uvicorn-0.11.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/uvicorn/uvicorn-0.11.3.ebuild b/dev-python/uvicorn/uvicorn-0.11.3.ebuild index e16df614da..652f668e0d 100644 --- a/dev-python/uvicorn/uvicorn-0.11.3.ebuild +++ b/dev-python/uvicorn/uvicorn-0.11.3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7} ) DISTUTILS_USE_SETUPTOOLS=rdepend From fd822adc871382dd5b8a1579a623d80221e8ec17 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:42:46 +0100 Subject: [PATCH 51/57] dev-python/stdio-mgr: add py3_7 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild index 170760e0f8..7e05e772f2 100644 --- a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild +++ b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 @@ -24,7 +24,6 @@ distutils_enable_tests pytest # dev-python/sphinxcontrib-programoutput \ # dev-python/sphinx_rtd_theme -#is this necessary? -python_test() { - pytest -vv tests || "Tests fail with ${EPYTHON}" -} +#python_test() { +# pytest -vv tests || "Tests fail with ${EPYTHON}" +#} From 32979c7222c0b3c3877c9e3f9ae46ecbcc10d7b0 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:44:21 +0100 Subject: [PATCH 52/57] dev-python/stdio-mgr: remove unnecsairy test phase function Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild | 4 ---- 1 file changed, 4 deletions(-) diff --git a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild index 7e05e772f2..2ac1cb41d6 100644 --- a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild +++ b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild @@ -23,7 +23,3 @@ distutils_enable_tests pytest #distutils_enable_sphinx doc \ # dev-python/sphinxcontrib-programoutput \ # dev-python/sphinx_rtd_theme - -#python_test() { -# pytest -vv tests || "Tests fail with ${EPYTHON}" -#} From d523b26ed6786d517bd9d7d548e6e12edb95eff6 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:45:40 +0100 Subject: [PATCH 53/57] dev-python/sphobjinv: add py3_7 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/sphobjinv/sphobjinv-2.0.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/sphobjinv/sphobjinv-2.0.1.ebuild b/dev-python/sphobjinv/sphobjinv-2.0.1.ebuild index d13e833f71..7fb7dd7cc2 100644 --- a/dev-python/sphobjinv/sphobjinv-2.0.1.ebuild +++ b/dev-python/sphobjinv/sphobjinv-2.0.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7} ) DISTUTILS_USE_SETUPTOOLS=rdepend From 40249ee752058af76afdd020820d42750dc9682e Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:48:25 +0100 Subject: [PATCH 54/57] dev-python/sphinx-autodoc-typehints: add py3_7 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- .../sphinx-autodoc-typehints-1.10.3.ebuild | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild index 8b4b1fc11e..f5dff9751d 100644 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 @@ -22,8 +22,10 @@ BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]" -DEPEND="test? ( dev-python/sphobjinv[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] )" +DEPEND="test? ( + dev-python/sphobjinv[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + )" distutils_enable_tests pytest From f868d626e8620a23e24e19bd3e1d2f3603376ff6 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:52:11 +0100 Subject: [PATCH 55/57] dev-python/httpx: re-add py3_7 do not use PYTHON_USEDEP for BDEPEND Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/httpx/httpx-0.11.1.ebuild | 2 +- dev-python/httpx/httpx-0.12.0.ebuild | 2 +- dev-python/httpx/httpx-0.9.3.ebuild | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dev-python/httpx/httpx-0.11.1.ebuild b/dev-python/httpx/httpx-0.11.1.ebuild index 73e9708534..c11a91991d 100644 --- a/dev-python/httpx/httpx-0.11.1.ebuild +++ b/dev-python/httpx/httpx-0.11.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 diff --git a/dev-python/httpx/httpx-0.12.0.ebuild b/dev-python/httpx/httpx-0.12.0.ebuild index 73e9708534..c11a91991d 100644 --- a/dev-python/httpx/httpx-0.12.0.ebuild +++ b/dev-python/httpx/httpx-0.12.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 diff --git a/dev-python/httpx/httpx-0.9.3.ebuild b/dev-python/httpx/httpx-0.9.3.ebuild index 0a31dfc40b..c21cd73c42 100644 --- a/dev-python/httpx/httpx-0.9.3.ebuild +++ b/dev-python/httpx/httpx-0.9.3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 @@ -33,9 +33,9 @@ RDEPEND="dev-python/certifi[${PYTHON_USEDEP}] BDEPEND=" doc? ( - dev-python/mkautodoc[${PYTHON_USEDEP}] - dev-python/mkdocs[${PYTHON_USEDEP}] - dev-python/mkdocs-material[${PYTHON_USEDEP}] + dev-python/mkautodoc + dev-python/mkdocs + dev-python/mkdocs-material ) " From e88a44ea53c5659f6ca2fc491d2b62763d2ddf8a Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 11:59:55 +0100 Subject: [PATCH 56/57] dev-python/tekore: re-add py3_7 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/tekore/tekore-1.5.0.ebuild | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dev-python/tekore/tekore-1.5.0.ebuild b/dev-python/tekore/tekore-1.5.0.ebuild index 53e4cb7b4f..9c3b0c4584 100644 --- a/dev-python/tekore/tekore-1.5.0.ebuild +++ b/dev-python/tekore/tekore-1.5.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_6 ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 @@ -17,7 +17,7 @@ KEYWORDS="~amd64 ~x86" SLOT="0" # tests fail with py3_6 -RESTRICT="test" +RESTRICT="python_targets_python3_6? ( test )" RDEPEND=" dev-python/requests[${PYTHON_USEDEP}] @@ -29,9 +29,10 @@ RDEPEND=" DOCS="readme.rst" distutils_enable_tests pytest -distutils_enable_sphinx docs/src dev-python/sphinx_rtd_theme dev-python/sphinx-autodoc-typehints +# doc not working: 'PosixPath' object has no attribute 'rstrip' +#distutils_enable_sphinx docs/src dev-python/sphinx_rtd_theme dev-python/sphinx-autodoc-typehints -#is this necessary? +#need this, otherwise: no tests ran python_test() { pytest -vv tests/* || die "Tests fail with ${EPYTHON}" } From 219be18534214cb6bff19e9086aedd86b8c4b6c2 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sat, 28 Mar 2020 12:04:55 +0100 Subject: [PATCH 57/57] dev-python/sphinx-autodoc-typehints: fix trailing whitespace Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- .../sphinx-autodoc-typehints-1.10.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild index f5dff9751d..726281b3e8 100644 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.10.3.ebuild @@ -24,7 +24,7 @@ RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]" DEPEND="test? ( dev-python/sphobjinv[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] )" distutils_enable_tests pytest