[Bug 258033] devel/py-b2sdk: Update to 1.12.0

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 04 Nov 2021 06:41:23 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258033

Kai Knoblich <kai@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #227419|0                           |1
        is obsolete|                            |
                 CC|                            |kai@FreeBSD.org
           Assignee|ports-bugs@FreeBSD.org      |kai@FreeBSD.org

--- Comment #8 from Kai Knoblich <kai@FreeBSD.org> ---
Created attachment 229259
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=229259&action=edit
py-b2sdk-1.12.0-revised.patch

(In reply to Henry from comment #6)

Attached you can find a revised patch which is based on your last submission. 
Following items were adjusted/changed:

* Update the "do-test" target to get a working test suite.  The new
TEST_DEPENDS were extracted from "noxfile.py".

* Set the version requirements of the *_DEPENDS more specific.

* Convert the "${REINPLACE_CMD}" of "requirements.txt" into a patch (see
Porter's Handbook 4.4.3) and remove the patching for "requires.txt".  The
latter file is dynamically regenerated with the modified dependencies of
"requirements.txt" during build.

* Add another patch to prepare the port for the 6.x release of
devel/py-setuptools_scm.

Technically, all of the items listed above would fall under the portmgr
blanket.  But because some time has passed by now and I still have to do some
QA work for devel/py-setuptools_scm, I added the patch, in case there are any
further questions.

QA:
~~~
poudriere -> OK (12.2-RELEASE amd64 for py36, py37, py38, py39, py310)
portclippy/portlint -> OK

Results of "make test" (for py36-39):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 387 passed, 48 skipped, 5 deselected, 3 warnings in N.NN seconds

P.S.: Meanwhile, the 1.13.0 release is out but devel/py-logfury would have to
be updated to 1.0.1 (or later) beforehand.

-- 
You are receiving this mail because:
You are the assignee for the bug.