diff options
| author | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
|---|---|---|
| committer | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
| commit | ecdac123787b96ce6649f0f91da12ea6458cc2b1 (patch) | |
| tree | b89c74d9e6fe6e8aebc4c77bcbeb4ab73214127d /dev-python/scrapy | |
| parent | 1be72aa41cf41dedadeecf59dca9f01de6381f5e (diff) | |
| download | baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.gz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.xz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.zip | |
Updating liguros repo
Diffstat (limited to 'dev-python/scrapy')
| -rw-r--r-- | dev-python/scrapy/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/scrapy/metadata.xml | 12 | ||||
| -rw-r--r-- | dev-python/scrapy/scrapy-2.1.0.ebuild | 88 |
3 files changed, 101 insertions, 0 deletions
diff --git a/dev-python/scrapy/Manifest b/dev-python/scrapy/Manifest new file mode 100644 index 000000000000..29c119ec241e --- /dev/null +++ b/dev-python/scrapy/Manifest @@ -0,0 +1 @@ +DIST scrapy-2.1.0.tar.gz 1201552 BLAKE2B 5f44c82876d9e4405fc4e6a8466baf7640cb1122d1d137b139e8d1626dc3956efa1db3339493d9dac85cf4d5c8cb0ac542b91242064793ea3d92aae1d2b0cf99 SHA512 72bf6ebcabd6022236cfb8ab4479d577e38417a8c4bcfec80539bd25711cb39ceb44702f801fa0f029777411840506e07da1982ff19776e458ab697756e3f31c diff --git a/dev-python/scrapy/metadata.xml b/dev-python/scrapy/metadata.xml new file mode 100644 index 000000000000..51de13077613 --- /dev/null +++ b/dev-python/scrapy/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>dev@liguros.net</email> + <name>Development</name> + </maintainer> + <upstream> + <remote-id type="github">scrapy/scrapy</remote-id> + </upstream> + <origin>kit-fixups</origin> +</pkgmetadata> diff --git a/dev-python/scrapy/scrapy-2.1.0.ebuild b/dev-python/scrapy/scrapy-2.1.0.ebuild new file mode 100644 index 000000000000..1de37136e388 --- /dev/null +++ b/dev-python/scrapy/scrapy-2.1.0.ebuild @@ -0,0 +1,88 @@ +# Copyright 2020 by Liguros authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="A high-level Web Crawling and Web Scraping framework" +HOMEPAGE="https://scrapy.org/" +SRC_URI="https://github.com/scrapy/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + + +KEYWORDS="~amd64 ~x86" +LICENSE="BSD-2" +SLOT="0" +IUSE="boto doc ibl -test ssl" + +RDEPEND=" + >=dev-python/six-1.5.2[${PYTHON_USEDEP}] + dev-libs/libxml2[python,${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + >=dev-python/parsel-1.5[${PYTHON_USEDEP}] + >=dev-python/lxml-3.4[${PYTHON_USEDEP}] + >=dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] + ibl? ( dev-python/numpy[${PYTHON_USEDEP}] ) + ssl? ( + >=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + ) + boto? ( dev-python/boto3[${PYTHON_USEDEP}] ) + >=dev-python/twisted-17.9[${PYTHON_USEDEP}] + >=dev-python/w3lib-1.17.0[${PYTHON_USEDEP}] + >=dev-python/queuelib-1.1.1[${PYTHON_USEDEP}] + >=dev-python/cssselect-0.9[${PYTHON_USEDEP}] + >=dev-python/six-1.5.2[${PYTHON_USEDEP}] + dev-python/service_identity[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/functools32[${PYTHON_USEDEP}]' python2_7) + " + +DEPEND=" + ${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + dev-python/mock[${PYTHON_USEDEP}] + =net-proxy/mitmproxy-0.10.1[${PYTHON_USEDEP}] + =dev-python/netlib-0.10.1[${PYTHON_USEDEP}] + dev-python/jmespath[${PYTHON_USEDEP}] + dev-python/testfixtures[${PYTHON_USEDEP}] + net-ftp/vsftpd + ) +" + +# pytest-twisted listed as a test dep but not in portage. +# Testsuite currently survives without it, so appears optional + +REQUIRED_USE="test? ( ssl boto )" + +python_prepare_all() { + sed -e "s/PyDispatcher/PyPyDispatcher/g" -i setup.py || die + + # https://github.com/scrapy/scrapy/issues/1464 + # Disable failing tests known to pass according to upstream + # Awaiting a fix planned by package owner. + sed -e 's:test_https_connect_tunnel:_&:' \ + -e 's:test_https_connect_tunnel_error:_&:' \ + -e 's:test_https_tunnel_auth_error:_&:' \ + -e 's:test_https_tunnel_without_leak_proxy_authorization_header:_&:' \ + -i tests/test_proxy_connect.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + if use doc; then + PYTHONPATH="${S}" emake -C docs html || die "emake html failed" + fi +} + +python_test() { + py.test ${PN} tests || die "tests failed" +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/build/html/. ) + distutils-r1_python_install_all +} |
