git: 980748c75bf1 - main - math/py-cryptominisat: Fix build with setuptools 61.0.0+

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Fri, 03 Jun 2022 14:00:42 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=980748c75bf1722fc6dabb95b3caae389098bd08

commit 980748c75bf1722fc6dabb95b3caae389098bd08
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-06-03 13:57:59 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-06-03 13:59:16 +0000

    math/py-cryptominisat: Fix build with setuptools 61.0.0+
    
    With hat:       python
---
 math/py-cryptominisat/files/patch-setup.py.in | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

diff --git a/math/py-cryptominisat/files/patch-setup.py.in b/math/py-cryptominisat/files/patch-setup.py.in
index ad6f9c3d61bb..a78c83ac1740 100644
--- a/math/py-cryptominisat/files/patch-setup.py.in
+++ b/math/py-cryptominisat/files/patch-setup.py.in
@@ -1,6 +1,26 @@
---- setup.py.in.orig    2019-02-19 20:49:20 UTC
+--- setup.py.in.orig	2020-07-06 21:45:41 UTC
 +++ setup.py.in
-@@ -118,12 +118,12 @@ else:
+@@ -27,7 +27,7 @@ import sys
+ import os
+ import platform
+ from distutils.core import setup, Extension
+-from distutils import sysconfig
++import sysconfig
+ from distutils.cmd import Command
+ 
+ __PACKAGE_VERSION__ = "0.2.0"
+@@ -59,8 +59,8 @@ def _init_posix(init):
+     Forces g++ instead of gcc on most systems
+     credits to eric jones (eric@enthought.com) (found at Google Groups)
+     """
+-    def wrapper():
+-        init()
++    def wrapper(vars):
++        init(vars)
+ 
+         config_vars = sysconfig.get_config_vars()  # by reference
+         if config_vars["MACHDEP"].startswith("sun"):
+@@ -119,12 +119,12 @@ else:
  
  modules = dict(
      name = "pycryptosat",
@@ -16,7 +36,7 @@
      runtime_library_dirs=['${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}'],
      libraries = [libname]
  )
-@@ -152,7 +152,7 @@ setup(
+@@ -153,7 +153,7 @@ setup(
      description = "Bindings to CryptoMiniSat {} (a SAT solver)".\
          format(__LIBRARY_VERSION__),
  #    py_modules = ['pycryptosat'],