<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>