summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2020-12-09 00:52:45 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2020-12-09 00:52:45 +0000
commit5a8162b6453bc0ab4cf7f20fc528a88da2a28137 (patch)
treeca1783d1585eec52d84773b9151d5daf3ab54ae2 /dev-python
parent7ec39a79bef58709b3729177b36483ab7609e0b2 (diff)
downloadbaldeagleos-repo-5a8162b6453bc0ab4cf7f20fc528a88da2a28137.tar.gz
baldeagleos-repo-5a8162b6453bc0ab4cf7f20fc528a88da2a28137.tar.xz
baldeagleos-repo-5a8162b6453bc0ab4cf7f20fc528a88da2a28137.zip
Updating liguros repo
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/feedparser/feedparser-5.2.1-r1.ebuild40
-rw-r--r--dev-python/mock/mock-4.0.2.ebuild10
-rw-r--r--dev-python/parameterized/parameterized-0.7.4.ebuild6
3 files changed, 55 insertions, 1 deletions
diff --git a/dev-python/feedparser/feedparser-5.2.1-r1.ebuild b/dev-python/feedparser/feedparser-5.2.1-r1.ebuild
new file mode 100644
index 000000000000..5a28959a98a7
--- /dev/null
+++ b/dev-python/feedparser/feedparser-5.2.1-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Parse RSS and Atom feeds in Python"
+HOMEPAGE="https://github.com/kurtmckee/feedparser https://pypi.org/project/feedparser/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+# sgmllib is licensed under PSF-2.
+LICENSE="BSD-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE=""
+
+# Tests have issues with chardet installed, and are just kind of buggy.
+RESTRICT="test"
+
+PATCHES=(
+ "${FILESDIR}/${P}-sgmllib.patch"
+)
+
+python_prepare_all() {
+ mv feedparser/sgmllib3.py feedparser/_feedparser_sgmllib.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ cp feedparser/feedparsertest.py "${BUILD_DIR}" || die
+ ln -s "${S}/feedparser/tests" "${BUILD_DIR}/tests" || die
+ cd "${BUILD_DIR}" || die
+ if [[ ${EPYTHON} == python3* ]]; then
+ 2to3 --no-diffs -w -n feedparsertest.py || die
+ fi
+ "${PYTHON}" feedparsertest.py || die "Testing failed with ${EPYTHON}"
+}
diff --git a/dev-python/mock/mock-4.0.2.ebuild b/dev-python/mock/mock-4.0.2.ebuild
index 0324e430e2a8..ea859e662d9d 100644
--- a/dev-python/mock/mock-4.0.2.ebuild
+++ b/dev-python/mock/mock-4.0.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/testing-cabal/mock/archive/${PV}.tar.gz -> ${P}.gh.t
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
RDEPEND="
$(python_gen_cond_dep '
@@ -23,6 +23,11 @@ RDEPEND="
DEPEND="${RDEPEND}
>=dev-python/setuptools-17.1[${PYTHON_USEDEP}]"
+src_prepare() {
+ sed -i -e '/ pytest.*/d' setup.cfg || die
+ distutils-r1_src_prepare
+}
+
python_test() {
# Upstream supports running tests only in their dream pristine
# environment. pytest doesn't work at all if mock is already
@@ -40,6 +45,9 @@ python_test() {
mock/tests/testmock.py || die
fi
+ # Avoid pytest dependency
+ sed -i -e '/import pytest/d' mock/tests/testhelpers.py || die
+
"${EPYTHON}" -m unittest discover -v || die "Tests failed with ${EPYTHON}"
}
diff --git a/dev-python/parameterized/parameterized-0.7.4.ebuild b/dev-python/parameterized/parameterized-0.7.4.ebuild
index 8bf5dad8018e..51c9d3cf1e48 100644
--- a/dev-python/parameterized/parameterized-0.7.4.ebuild
+++ b/dev-python/parameterized/parameterized-0.7.4.ebuild
@@ -15,4 +15,10 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 x86"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
distutils_enable_tests nose