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