Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages /
python-nox
Commits:
dbde2542 by Antonio Rojas at 2024-12-25T12:39:21+01:00
upgpkg: 2024.10.09-1: Update to 2024.10.09
- - - - -
3 changed files:
- .SRCINFO
- + 28bbaa5a.patch
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = python-nox
pkgdesc = Flexible test automation for Python
- pkgver = 2024.04.15
- pkgrel = 2
+ pkgver = 2024.10.09
+ pkgrel = 1
url = https://github.com/wntrblm/nox
arch = any
license = Apache
@@ -18,7 +18,9 @@ pkgbase = python-nox
depends = python-packaging
optdepends = python-jinja: tox_to_nox
optdepends = python-tox: tox_to_nox
- source =
python-nox-2024.04.15.tar.gz::https://github.com/wntrblm/nox/archive/2024.04.15.tar.gz
- sha512sums =
99143b4c372e40c5b436ef786e72582eae3182513e9763cb76eb123dcb4d16de8b0585a21119c3513fe9aae4bb6d9d19b16f3129a42f3addf2878e6e7f044ebb
+ source =
python-nox-2024.10.09.tar.gz::https://github.com/wntrblm/nox/archive/2024.10.09.tar.gz
+ source = 28bbaa5a.patch
+ sha512sums =
51d1f70ba94d01abd10ba3a12896facd13a7a2881496221b6fa9d0a43ff947303b0cc975a29169a3d9e0174277e23e0bc4b1137b2774c1abffa23a48c9d69a11
+ sha512sums =
932a70916b6216b59d7352d5d1cdbcd9906f07b3c86611c15ba230e85c7b35b685f1273f26c447a7ac9a7205dcc30cc8c648694bf1faf0a21d6d4cc48d28cea8
pkgname = python-nox
=====================================
28bbaa5a.patch
=====================================
@@ -0,0 +1,46 @@
+From 28bbaa5a17ed1ac39be63b1ecd9bd7e187a7db2e Mon Sep 17 00:00:00 2001
+From: Henry Schreiner <[email protected]>
+Date: Thu, 12 Dec 2024 21:44:02 -0500
+Subject: [PATCH] tests: fix broken mock on CPython 3.12.8+ (#903)
+
+Signed-off-by: Henry Schreiner <[email protected]>
+---
+ nox/command.py | 4 +++-
+ tests/test_command.py | 2 +-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/nox/command.py b/nox/command.py
+index fe30307a..dc5e57dc 100644
+--- a/nox/command.py
++++ b/nox/command.py
+@@ -31,6 +31,8 @@
+
+ __all__ = ["CommandFailed", "ExternalType", "run", "which"]
+
++_PLATFORM = sys.platform
++
+
+ def __dir__() -> list[str]:
+ return __all__
+@@ -72,7 +74,7 @@ def _clean_env(env: Mapping[str, str | None] | None = None)
-> dict[str, str] |
+ clean_env = {k: v for k, v in env.items() if v is not None}
+
+ # Ensure systemroot is passed down, otherwise Windows will explode.
+- if sys.platform == "win32":
++ if _PLATFORM.startswith("win"):
+ clean_env.setdefault("SYSTEMROOT", os.environ.get("SYSTEMROOT", ""))
+
+ return clean_env
+diff --git a/tests/test_command.py b/tests/test_command.py
+index bfb85272..dd1af5f1 100644
+--- a/tests/test_command.py
++++ b/tests/test_command.py
+@@ -162,7 +162,7 @@ def test_run_env_remove(monkeypatch: pytest.MonkeyPatch)
-> None:
+ )
+
+
[email protected]("sys.platform", "win32")
[email protected]("nox.command._PLATFORM", "win32")
+ def test_run_env_systemroot():
+ systemroot = os.environ.setdefault("SYSTEMROOT", "sigil")
+
=====================================
PKGBUILD
=====================================
@@ -2,8 +2,8 @@
_pkgname=nox
pkgname=python-$_pkgname
-pkgver=2024.04.15
-pkgrel=2
+pkgver=2024.10.09
+pkgrel=1
pkgdesc='Flexible test automation for Python'
arch=('any')
url='https://github.com/wntrblm/nox'
@@ -13,8 +13,15 @@ optdepends=('python-jinja: tox_to_nox'
'python-tox: tox_to_nox')
makedepends=('python-build' 'python-installer' 'python-hatchling')
checkdepends=('python-pytest' 'python-jinja' 'python-tox')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
-sha512sums=('99143b4c372e40c5b436ef786e72582eae3182513e9763cb76eb123dcb4d16de8b0585a21119c3513fe9aae4bb6d9d19b16f3129a42f3addf2878e6e7f044ebb')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz"
+ 28bbaa5a.patch)
+sha512sums=('51d1f70ba94d01abd10ba3a12896facd13a7a2881496221b6fa9d0a43ff947303b0cc975a29169a3d9e0174277e23e0bc4b1137b2774c1abffa23a48c9d69a11'
+
'932a70916b6216b59d7352d5d1cdbcd9906f07b3c86611c15ba230e85c7b35b685f1273f26c447a7ac9a7205dcc30cc8c648694bf1faf0a21d6d4cc48d28cea8')
+
+prepare() {
+ cd $_pkgname-$pkgver
+ patch -p1 -i ../28bbaa5a.patch # Fix tests
+}
build() {
cd $_pkgname-$pkgver
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-nox/-/commit/dbde25427507ddd902a8ac2279167c7ca5011443
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-nox/-/commit/dbde25427507ddd902a8ac2279167c7ca5011443
You're receiving this email because of your account on gitlab.archlinux.org.