git: c06101388d9b - main - games/0ad: Fix build with setuptools 58.0.0+

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Fri, 25 Mar 2022 13:50:29 UTC
The branch main has been updated by sunpoet:

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

commit c06101388d9b11d27eaa376a1e9a31c164613161
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-03-25 13:32:34 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-03-25 13:38:15 +0000

    games/0ad: Fix build with setuptools 58.0.0+
    
    With hat:       python
---
 games/0ad/Makefile              |  2 ++
 games/0ad/files/setuptools.diff | 19 +++++++++++++++++++
 2 files changed, 21 insertions(+)

diff --git a/games/0ad/Makefile b/games/0ad/Makefile
index 721b123f2e9d..38835676fd5d 100644
--- a/games/0ad/Makefile
+++ b/games/0ad/Makefile
@@ -67,6 +67,8 @@ post-patch:
 			-e '1441s/"execinfo",/& "ssp_nonshared",/' \
 		${WRKSRC}/build/premake/premake5.lua
 .endif
+	@${ECHO_CMD} "patch < ../setuptools.diff" >> ${WRKSRC}/libraries/source/spidermonkey/patch.sh
+	@${CP} ${FILESDIR}/setuptools.diff ${WRKSRC}/libraries/source/spidermonkey/
 
 pre-build:
 	(cd ${WRKSRC}/build/workspaces && ${SETENV} ${MAKE_ENV} ./update-workspaces.sh --bindir=${PREFIX}/bin --datadir=${DATADIR} --libdir=${PREFIX}/lib/${PORTNAME})
diff --git a/games/0ad/files/setuptools.diff b/games/0ad/files/setuptools.diff
new file mode 100644
index 000000000000..9cc0efb613c5
--- /dev/null
+++ b/games/0ad/files/setuptools.diff
@@ -0,0 +1,19 @@
+--- build/moz.configure/init.configure.orig	2020-11-28 16:33:01.000000000 +0000
++++ build/moz.configure/init.configure	2022-03-22 20:13:07.253730000 +0000
+@@ -245,6 +245,7 @@
+ @imports('sys')
+ @imports('subprocess')
+ @imports('distutils.sysconfig')
++@imports(_from='distutils', _import='sysconfig')
+ @imports(_from='mozbuild.configure.util', _import='LineIO')
+ @imports(_from='mozbuild.virtualenv', _import='VirtualenvManager')
+ @imports(_from='mozbuild.virtualenv', _import='verify_python_version')
+@@ -375,7 +376,7 @@
+         sys.exit(subprocess.call([python] + sys.argv))
+ 
+     # We are now in the virtualenv
+-    if not distutils.sysconfig.get_python_lib():
++    if not sysconfig.get_python_lib():
+         die('Could not determine python site packages directory')
+ 
+     str_version = '.'.join(str(v) for v in version)