<pre style='margin:0'>
Kurt Hindenburg (kurthindenburg) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/67fd8f008911d5a96950987cb10b1086d10d274c">https://github.com/macports/macports-ports/commit/67fd8f008911d5a96950987cb10b1086d10d274c</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 67fd8f008911d5a96950987cb10b1086d10d274c
</span>Author: Kurt Hindenburg <khindenburg@macports.org>
AuthorDate: Fri Sep 23 17:59:14 2022 -0400
<span style='display:block; white-space:pre;color:#404040;'> py-scrapy: update to 2.6.2; fix tests
</span>---
python/py-scrapy/Portfile | 36 +++++++++++++-----------------------
1 file changed, 13 insertions(+), 23 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scrapy/Portfile b/python/py-scrapy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 672d036510b..b8e2303363e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scrapy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-scrapy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup python 1.0
</span> PortGroup select 1.0
name py-scrapy
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.5.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.6.2
</span> revision 0
# epoch needed due to previous downgrading version
epoch 1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,9 +24,9 @@ homepage https://scrapy.org/
</span> python.rootname Scrapy
set rootname_lower [string tolower ${python.rootname}]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 856a396190ff0df7b2ccbea22d7fcb492e2e09fc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 13af6032476ab4256158220e530411290b3b934dd602bb6dacacbf6d16141f49 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1072669
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 eeb688d4843638412f25df3493c89a45bc22740d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 55e21181165f25337105fff1efc8393296375cea7de699a7e703bbd265595f26 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1107021
</span>
python.versions 37 38 39 310
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,32 +47,26 @@ if {${name} ne ${subport}} {
</span> depends_run-append \
port:${rootname_lower}_select
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Note testing is currently broken; if you want to test:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 0) Install the version you want to use
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 1) change 'if 0' to 'if 1'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 2) run port test pyXX-scrapy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 3) once it adds all dependents, Ctrl-C
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 4) cd work/Scrapy-version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 5) py.test-version -vvv
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 6) Ctrl-C and it should start - there will be a lot of failures
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 7) Alternatively, run some basic commands using py-scrapy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # 2.6.2 testing using #1 below does work for the most part
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # 1) sudo port -v test pyXX-scrapy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # 2) You can ignore the 'Allow python.app to accept connections' popups
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # 3) Alternatively, run some basic commands using py-scrapy
</span> depends_test-append \
port:py${python.version}-pytest \
port:py${python.version}-pytest-asyncio \
port:py${python.version}-botocore \
port:py${python.version}-jmespath \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-leveldb \
</span> port:py${python.version}-pillow \
port:py${python.version}-sybil \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-testfixtures
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-testfixtures \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-tldextract
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append docstring-lacks-space.diff
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set pyver [join [split ${python.version} {}] {.}]
</span> test.run yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>- test.cmd py.test-${pyver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.cmd py.test-${python.branch}
</span> test.target
test.env PYTHONPATH=${worksrcpath}/build/lib
<span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span>
# Dependencies:
# https://github.com/scrapy/scrapy/blob/e63188cbf753d560e43d8489c821bd6eb9fe54e9/setup.py#L21
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -83,10 +77,6 @@ if {${name} ne ${subport}} {
</span> port:py${python.version}-itemloaders \
port:py${python.version}-itemadapter
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # TODO: check if these patches are still needed on new releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append install-requires-setuptools.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- twisted-http2-optional.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch.pre_args -p1
</span>
select.group ${rootname_lower}
select.file ${filespath}/${rootname_lower}-${python.version}
</pre><pre style='margin:0'>
</pre>