From 8ee37e713c68e573a2900ed01e45db6bd253b5a3 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Mon, 7 Apr 2025 21:41:58 +0800 Subject: [PATCH] dev-python/scrapy: add 2.12.0 Signed-off-by: Huang Rui --- dev-python/scrapy/Manifest | 1 + dev-python/scrapy/metadata.xml | 1 + dev-python/scrapy/scrapy-2.12.0.ebuild | 61 ++++++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 dev-python/scrapy/scrapy-2.12.0.ebuild diff --git a/dev-python/scrapy/Manifest b/dev-python/scrapy/Manifest index a5485bafa6..f5bd91867d 100644 --- a/dev-python/scrapy/Manifest +++ b/dev-python/scrapy/Manifest @@ -1 +1,2 @@ DIST scrapy-2.11.0.tar.gz 1373184 BLAKE2B 7fc758a729d9e9f88c89e30c503ff8bf4c2e111bc00cbd003d5f8785dc818e5ef69ae3774013c4fe27db623c1246a57d57db097cf5220b257a9632bdd29b7023 SHA512 08da9684f4312e4149929f3785cc516207070fdd0eb99d8b7ed3276095378cc71d18534d0535fd1107af442aed42d6c91792ad7749d631b5f54522c3912ce073 +DIST scrapy-2.12.0.tar.gz 1210998 BLAKE2B f0bd637ac4182de4573d37fb6db8ee26aac20eeb9ded6d255a9abe246014a100e1ba567e80f64279d382954e18bab7af165a69f2a7732619b2e4369693ea8d1d SHA512 3d733d2cb858e0f6201d08e5e6388667155a3e9746cca6887652b1ce514d803da8c6523d1bba27d451a5e4337fc191983de46c2ad8e6a6b0479f38ebfa1ad3b1 diff --git a/dev-python/scrapy/metadata.xml b/dev-python/scrapy/metadata.xml index 23af41d363..28383269c8 100644 --- a/dev-python/scrapy/metadata.xml +++ b/dev-python/scrapy/metadata.xml @@ -7,6 +7,7 @@ scrapy/scrapy + scrapy https://docs.scrapy.org/ https://github.com/scrapy/scrapy/issues diff --git a/dev-python/scrapy/scrapy-2.12.0.ebuild b/dev-python/scrapy/scrapy-2.12.0.ebuild new file mode 100644 index 0000000000..efc31d0868 --- /dev/null +++ b/dev-python/scrapy/scrapy-2.12.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="A high-level Web Crawling and Web Scraping framework" +HOMEPAGE="https://scrapy.org/" + +LICENSE="BSD" +SLOT=0 +KEYWORDS="~amd64 ~arm64" +IUSE="test" +RESTRICT="!test? ( test )" + +# The 'PyDispatcher>=2.0.5' distribution was not found and is required by Scrapy +# https://bugs.gentoo.org/684734 +RDEPEND="dev-python/cssselect[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + =dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] + dev-python/pyopenssl[${PYTHON_USEDEP}] + dev-python/queuelib[${PYTHON_USEDEP}] + dev-python/service-identity[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/tldextract[${PYTHON_USEDEP}] + >=dev-python/twisted-18.9.0[${PYTHON_USEDEP}] + dev-python/w3lib[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/botocore[${PYTHON_USEDEP}] + dev-python/defusedxml[${PYTHON_USEDEP}] + dev-python/pexpect[${PYTHON_USEDEP}] + dev-python/testfixtures[${PYTHON_USEDEP}] + dev-python/uvloop[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # these require (local) network access + tests/test_command_check.py + tests/test_feedexport.py + tests/test_pipeline_files.py::TestFTPFileStore::test_persist + # Flaky test: https://github.com/scrapy/scrapy/issues/6193 + tests/test_crawl.py::CrawlTestCase::test_start_requests_laziness + ) +EPYTEST_IGNORE=( docs )