pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-setuptools
Module Name: pkgsrc
Committed By: wiz
Date: Tue Apr 22 13:00:03 UTC 2025
Modified Files:
pkgsrc/devel/py-setuptools: Makefile distinfo
Added Files:
pkgsrc/devel/py-setuptools/patches:
patch-setuptools___distutils_command_build__scripts.py
patch-setuptools___distutils_command_build__scripts.py.orig
Log Message:
py-setuptools: update to 79.0.0.
Revert upstream change that uses '#!python' shebangs
Changes:
Deprecations and Removals
Removed support for 'legacy-editable' installs. (#917)
To generate a diff of this commit:
cvs rdiff -u -r1.266 -r1.267 pkgsrc/devel/py-setuptools/Makefile
cvs rdiff -u -r1.240 -r1.241 pkgsrc/devel/py-setuptools/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/devel/py-setuptools/patches/patch-setuptools___distutils_command_build__scripts.py \
pkgsrc/devel/py-setuptools/patches/patch-setuptools___distutils_command_build__scripts.py.orig
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-setuptools/Makefile
diff -u pkgsrc/devel/py-setuptools/Makefile:1.266 pkgsrc/devel/py-setuptools/Makefile:1.267
--- pkgsrc/devel/py-setuptools/Makefile:1.266 Sun Apr 20 12:10:31 2025
+++ pkgsrc/devel/py-setuptools/Makefile Tue Apr 22 13:00:03 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.266 2025/04/20 12:10:31 adam Exp $
+# $NetBSD: Makefile,v 1.267 2025/04/22 13:00:03 wiz Exp $
-DISTNAME= setuptools-78.1.1
+DISTNAME= setuptools-79.0.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=s/setuptools/}
Index: pkgsrc/devel/py-setuptools/distinfo
diff -u pkgsrc/devel/py-setuptools/distinfo:1.240 pkgsrc/devel/py-setuptools/distinfo:1.241
--- pkgsrc/devel/py-setuptools/distinfo:1.240 Sun Apr 20 12:10:31 2025
+++ pkgsrc/devel/py-setuptools/distinfo Tue Apr 22 13:00:03 2025
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.240 2025/04/20 12:10:31 adam Exp $
+$NetBSD: distinfo,v 1.241 2025/04/22 13:00:03 wiz Exp $
-BLAKE2s (setuptools-78.1.1.tar.gz) = 6d38fedc46caab8a46a16838f6136a66d1e07a29d3bb67c5d8c59f5e5e22fcae
-SHA512 (setuptools-78.1.1.tar.gz) = 0a44bb3f9e5c9b247ada0854552042e7733d6908a8b2ce82d750a7bebbd94a15c9f453343dc131e34cfa641bec300611d57ea8e52ee8ad4971a026ad6cc8b938
-Size (setuptools-78.1.1.tar.gz) = 1368163 bytes
+BLAKE2s (setuptools-79.0.0.tar.gz) = 8e2470d210644ae03a2166c26273801213eceaf44b3eb0a090b0b0e9581da01e
+SHA512 (setuptools-79.0.0.tar.gz) = ba701e80ec7e85ea8c54f617c5ee84f5ba9de0feeb8c33018a2eaeee4d059a38bf9380f93afff7dcd39068da872d38d8cbea6732eb44c3f87c8a02e6dc26758f
+Size (setuptools-79.0.0.tar.gz) = 1367685 bytes
+SHA1 (patch-setuptools___distutils_command_build__scripts.py) = 44bbb8e3f0845a4bf629d75b6d0d0fa68d266174
Added files:
Index: pkgsrc/devel/py-setuptools/patches/patch-setuptools___distutils_command_build__scripts.py
diff -u /dev/null pkgsrc/devel/py-setuptools/patches/patch-setuptools___distutils_command_build__scripts.py:1.1
--- /dev/null Tue Apr 22 13:00:04 2025
+++ pkgsrc/devel/py-setuptools/patches/patch-setuptools___distutils_command_build__scripts.py Tue Apr 22 13:00:03 2025
@@ -0,0 +1,44 @@
+$NetBSD: patch-setuptools___distutils_command_build__scripts.py,v 1.1 2025/04/22 13:00:03 wiz Exp $
+
+Revert:
+
+v76.0.0
+Deprecations and Removals
+
+ Synced with pypa/distutils@5589d7527 including a simplified shebang generation when building scripts (#4863). (#4865)
+
+See:
+
+https://github.com/pypa/distutils/pull/332
+
+
+--- setuptools/_distutils/command/build_scripts.py.orig 2025-04-19 18:23:10.000000000 +0000
++++ setuptools/_distutils/command/build_scripts.py
+@@ -5,6 +5,7 @@ Implements the Distutils 'build_scripts'
+ import os
+ import re
+ import tokenize
++from distutils import sysconfig
+ from distutils._log import log
+ from stat import ST_MODE
+ from typing import ClassVar
+@@ -105,8 +106,18 @@ class build_scripts(Command):
+ if shebang_match:
+ log.info("copying and adjusting %s -> %s", script, self.build_dir)
+ if not self.dry_run:
++ if not sysconfig.python_build:
++ executable = self.executable
++ else:
++ executable = os.path.join(
++ sysconfig.get_config_var("BINDIR"),
++ "python{}{}".format(
++ sysconfig.get_config_var("VERSION"),
++ sysconfig.get_config_var("EXE"),
++ ),
++ )
+ post_interp = shebang_match.group(1) or ''
+- shebang = f"#!python{post_interp}\n"
++ shebang = "#!" + executable + post_interp + "\n"
+ self._validate_shebang(shebang, f.encoding)
+ with open(outfile, "w", encoding=f.encoding) as outf:
+ outf.write(shebang)
Home |
Main Index |
Thread Index |
Old Index