diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-01-06 01:09:22 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-01-06 01:09:22 +0000 |
| commit | 6a0b0ec2d4ea0a9161ec870a8c70e698fc4ba074 (patch) | |
| tree | 746918008fa6cb21d53e9c7c39de905001325d59 /dev-python | |
| parent | ea0160e07a2653be911a4387b5723a6adbd72e93 (diff) | |
| download | baldeagleos-repo-6a0b0ec2d4ea0a9161ec870a8c70e698fc4ba074.tar.gz baldeagleos-repo-6a0b0ec2d4ea0a9161ec870a8c70e698fc4ba074.tar.xz baldeagleos-repo-6a0b0ec2d4ea0a9161ec870a8c70e698fc4ba074.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
| -rw-r--r-- | dev-python/nbconvert/nbconvert-7.1.0.ebuild | 7 | ||||
| -rw-r--r-- | dev-python/nbconvert/nbconvert-7.2.7.ebuild | 7 | ||||
| -rw-r--r-- | dev-python/nox/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/nox/metadata.xml | 11 | ||||
| -rw-r--r-- | dev-python/nox/nox-2022.11.21.ebuild | 42 | ||||
| -rw-r--r-- | dev-python/pytest-cov/pytest-cov-4.0.0-r1.ebuild | 5 | ||||
| -rw-r--r-- | dev-python/python-dbusmock/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/python-dbusmock/python-dbusmock-0.28.7.ebuild | 43 | ||||
| -rw-r--r-- | dev-python/stapler/files/stapler-1.0.0_p20220330-PyPDF2-to-pypdf.patch | 39 | ||||
| -rw-r--r-- | dev-python/stapler/stapler-1.0.0_p20220330-r3.ebuild | 30 | ||||
| -rw-r--r-- | dev-python/wand/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/wand/wand-0.6.11.ebuild | 40 |
12 files changed, 222 insertions, 5 deletions
diff --git a/dev-python/nbconvert/nbconvert-7.1.0.ebuild b/dev-python/nbconvert/nbconvert-7.1.0.ebuild index 13f95d9b9aa0..9a1911d4673f 100644 --- a/dev-python/nbconvert/nbconvert-7.1.0.ebuild +++ b/dev-python/nbconvert/nbconvert-7.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -59,7 +59,10 @@ src_prepare() { } python_configure() { - cp "${BROOT}$(python_get_sitedir)/notebook/static/style/style.min.css" \ + local src=$( + "${EPYTHON}" -c "import notebook as m; print(*m.__path__)" || die + ) + cp "${src}/static/style/style.min.css" \ share/templates/classic/static/style.css || die } diff --git a/dev-python/nbconvert/nbconvert-7.2.7.ebuild b/dev-python/nbconvert/nbconvert-7.2.7.ebuild index aa2308e3c48a..6222371013cf 100644 --- a/dev-python/nbconvert/nbconvert-7.2.7.ebuild +++ b/dev-python/nbconvert/nbconvert-7.2.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -59,7 +59,10 @@ src_prepare() { } python_configure() { - cp "${BROOT}$(python_get_sitedir)/notebook/static/style/style.min.css" \ + local src=$( + "${EPYTHON}" -c "import notebook as m; print(*m.__path__)" || die + ) + cp "${src}/static/style/style.min.css" \ share/templates/classic/static/style.css || die } diff --git a/dev-python/nox/Manifest b/dev-python/nox/Manifest new file mode 100644 index 000000000000..bd4764d4b225 --- /dev/null +++ b/dev-python/nox/Manifest @@ -0,0 +1 @@ +DIST nox-2022.11.21.gh.tar.gz 3983862 BLAKE2B 9c365dae5415de4c43c262a1ec9c9007b686838f8aff92a049b1602efe320b7644677646ee72c0e5754efc79d6e38cd46b59ff2851b39b4bf05d3166625000d4 SHA512 7f725425acd7d1ef55e04c5330c1f4fd2f2f5107c24b4bb7f7e2711cf6a5c1b8f2777a4902ee31d4a56898a953f3da6a9ed340d652fbc63cba33f5f763702b78 diff --git a/dev-python/nox/metadata.xml b/dev-python/nox/metadata.xml new file mode 100644 index 000000000000..ea8988e8af6a --- /dev/null +++ b/dev-python/nox/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + + <origin>gentoo-staging</origin> + <stabilize-allarches/> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/nox/nox-2022.11.21.ebuild b/dev-python/nox/nox-2022.11.21.ebuild new file mode 100644 index 000000000000..c7097b32a6f4 --- /dev/null +++ b/dev-python/nox/nox-2022.11.21.ebuild @@ -0,0 +1,42 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10,11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Flexible test automation for Python" +HOMEPAGE=" + https://github.com/wntrblm/nox/ + https://pypi.org/project/nox/ +" +SRC_URI=" + https://github.com/wntrblm/nox/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + <dev-python/argcomplete-3.0[${PYTHON_USEDEP}] + >=dev-python/argcomplete-1.9.4[${PYTHON_USEDEP}] + <dev-python/colorlog-7.0.0[${PYTHON_USEDEP}] + >=dev-python/colorlog-2.6.1[${PYTHON_USEDEP}] + >=dev-python/packaging-20.9[${PYTHON_USEDEP}] + >=dev-python/virtualenv-14[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + # broken with >=dev-python/tox-4 + # https://github.com/wntrblm/nox/issues/673 + rm nox/tox_to_nox.* tests/test_tox_to_nox.py || die + sed -i -e '/tox-to-nox/d' pyproject.toml || die + distutils-r1_src_prepare +} diff --git a/dev-python/pytest-cov/pytest-cov-4.0.0-r1.ebuild b/dev-python/pytest-cov/pytest-cov-4.0.0-r1.ebuild index 65ccf16ae22f..85b41cac6272 100644 --- a/dev-python/pytest-cov/pytest-cov-4.0.0-r1.ebuild +++ b/dev-python/pytest-cov/pytest-cov-4.0.0-r1.ebuild @@ -53,9 +53,12 @@ python_test() { tests/test_pytest_cov.py::test_contexts ) + local src=$( + "${EPYTHON}" -c "import coverage as m; print(*m.__path__)" || die + ) # TODO: why do we need to do that?! # https://github.com/pytest-dev/pytest-cov/issues/517 - ln -s "${BROOT}$(python_get_sitedir)/coverage" \ + ln -s "${src}/coverage" \ "${BUILD_DIR}/install$(python_get_sitedir)/coverage" || die epytest diff --git a/dev-python/python-dbusmock/Manifest b/dev-python/python-dbusmock/Manifest index bb116387f441..b6eb0beaa5b7 100644 --- a/dev-python/python-dbusmock/Manifest +++ b/dev-python/python-dbusmock/Manifest @@ -1 +1,2 @@ DIST python-dbusmock-0.28.6.gh.tar.gz 90579 BLAKE2B 12b4ee02ae6b828b908b203a351f5b88d25193bb1250a0d25bc90b0ac2a244c4ef577bdacb2dbbb9220ba93d785791d900c9035d8d5c3a21aa744b5f850d16c9 SHA512 1efc1a42fc5cc56d683f0f4d022877020f15d81a557c54f47619c704ca2f67716c1fbdb890f987d01f78b7786528a71de8dbfe84228baa41351eb751fc4cce61 +DIST python-dbusmock-0.28.7.gh.tar.gz 91302 BLAKE2B edad30e569652b2fc8e2f7437e818eece2b88be460ca31eab0be6a6951f0690a295fa1af3f7a490794bcc454e021cea3e153b300ce55883a9cf8010aac8212a4 SHA512 d0fea9ad3a9f76af75f48a4e645f8ed70efde880043c9b843bc8cac53eca891c45fa9c74cefab63a820397886757ac0dc9c5f43aaf7604aa302c794aedb7bb46 diff --git a/dev-python/python-dbusmock/python-dbusmock-0.28.7.ebuild b/dev-python/python-dbusmock/python-dbusmock-0.28.7.ebuild new file mode 100644 index 000000000000..151321345136 --- /dev/null +++ b/dev-python/python-dbusmock/python-dbusmock-0.28.7.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10,11} ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 + +DESCRIPTION="Easily create mock objects on D-Bus for software testing" +HOMEPAGE=" + https://github.com/martinpitt/python-dbusmock/ + https://pypi.org/project/python-dbusmock/ +" +SRC_URI=" + https://github.com/martinpitt/python-dbusmock/releases/download/${PV}/${P}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # linter tests, fragile to newer linter versions + tests/test_code.py +) + +src_prepare() { + # dev-python/dbus-python uses autotools, so no .dist-info there + sed -i '/dbus-python/d' pyproject.toml setup.cfg || die + + distutils-r1_src_prepare +} diff --git a/dev-python/stapler/files/stapler-1.0.0_p20220330-PyPDF2-to-pypdf.patch b/dev-python/stapler/files/stapler-1.0.0_p20220330-PyPDF2-to-pypdf.patch new file mode 100644 index 000000000000..e82005743c90 --- /dev/null +++ b/dev-python/stapler/files/stapler-1.0.0_p20220330-PyPDF2-to-pypdf.patch @@ -0,0 +1,39 @@ +diff --git a/staplelib/commands.py b/staplelib/commands.py +index caf75f9..e67f419 100644 +--- a/staplelib/commands.py ++++ b/staplelib/commands.py +@@ -4,7 +4,7 @@ import math + import os + + try: +- from PyPDF2 import PdfWriter, PdfReader ++ from pypdf import PdfWriter, PdfReader + except: + from pyPdf import PdfWriter, PdfReader + +diff --git a/staplelib/iohelper.py b/staplelib/iohelper.py +index 8df365c..5474898 100644 +--- a/staplelib/iohelper.py ++++ b/staplelib/iohelper.py +@@ -7,7 +7,7 @@ import re + import sys + + try: +- from PyPDF2 import PdfWriter, PdfReader ++ from pypdf import PdfWriter, PdfReader + except ImportError: + from pyPdf import PdfWriter, PdfReader + +diff --git a/staplelib/tests.py b/staplelib/tests.py +index 86db178..423406d 100755 +--- a/staplelib/tests.py ++++ b/staplelib/tests.py +@@ -5,7 +5,7 @@ import shutil + import tempfile + import unittest + +-from PyPDF2 import PdfReader ++from pypdf import PdfReader + + from staplelib import main, CommandError + diff --git a/dev-python/stapler/stapler-1.0.0_p20220330-r3.ebuild b/dev-python/stapler/stapler-1.0.0_p20220330-r3.ebuild new file mode 100644 index 000000000000..e3c204016ed2 --- /dev/null +++ b/dev-python/stapler/stapler-1.0.0_p20220330-r3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{7,8,9,10,11} ) +DISTUTILS_USE_PEP517=poetry + +inherit distutils-r1 + +COMMIT="382f1edc62296e071093a5419811a2fca9d78d93" + +DESCRIPTION="Suite of tools for PDF files manipulation written in Python" +HOMEPAGE="https://github.com/hellerbarde/stapler" +SRC_URI="https://github.com/hellerbarde/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="test? ( dev-python/pypdf[${PYTHON_USEDEP}] )" +RDEPEND="dev-python/pypdf[${PYTHON_USEDEP}]" + +distutils_enable_tests unittest + +PATCHES=( "${FILESDIR}"/${P}-fix-tests-for-PyPDF2-2.x.patch + "${FILESDIR}"/${P}-port-to-PyPDF2-3.0.0.patch + "${FILESDIR}"/${P}-use-poetry-core-backend-for-PEP517.patch + "${FILESDIR}"/${P}-PyPDF2-to-pypdf.patch ) diff --git a/dev-python/wand/Manifest b/dev-python/wand/Manifest index ed0d00d96ab1..a0f5c54c4125 100644 --- a/dev-python/wand/Manifest +++ b/dev-python/wand/Manifest @@ -1 +1,2 @@ DIST Wand-0.6.10.tar.gz 11885159 BLAKE2B 206a652fa87a69f4d7af6156b2dc2b0ff515f317f9ad3d938ee15e50043ab3e3ffc052e0650ebfb2e5f5c5d1d1f1500f4880578a6cd7765d6c3af02f877fd843 SHA512 bde72e0ec56898c0885e483ec8dafc5dd2fbc1319736b5d46074cb00d1643c5368fbf66e0c8ff918dbe4b7b6ac4901551ee2c8563317c90c269e7ccfe53edf6f +DIST Wand-0.6.11.tar.gz 11883567 BLAKE2B 561bcf6645f6eb41737c5e999f01e2719b5170d6e662e3812b4bd444fa77331175a22eff95eeb94ce17ecbe6dbef9a97e9a4f509f878431b64b357843fb15061 SHA512 4e551c2942835872f52247c2d642faf2ad4bad6bb206376e4f8dc5cdabe981e73b7e0f58a705d5dcbf8f95c445ed13bbe6b8443b9b29d0056e7aaf50565a608d diff --git a/dev-python/wand/wand-0.6.11.ebuild b/dev-python/wand/wand-0.6.11.ebuild new file mode 100644 index 000000000000..da9e17f1ed34 --- /dev/null +++ b/dev-python/wand/wand-0.6.11.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10,11} pypy3 ) + +inherit distutils-r1 + +MY_P=${P^} +DESCRIPTION="Ctypes-based simple ImageMagick binding for Python" +HOMEPAGE=" + https://docs.wand-py.org/ + https://github.com/emcconville/wand/ + https://pypi.org/project/Wand/ +" +SRC_URI="mirror://pypi/${MY_P::1}/${PN^}/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + media-gfx/imagemagick +" +BDEPEND=" + test? ( + media-gfx/imagemagick[fftw,jpeg,png,truetype,xml] + ) +" + +distutils_enable_sphinx docs +distutils_enable_tests pytest + +python_test() { + # PDF support is blocked by the default ImageMagick security policy + epytest --skip-pdf +} |
