pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/misc/py-platformdirs



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Feb 13 09:30:07 UTC 2026

Modified Files:
        pkgsrc/misc/py-platformdirs: Makefile PLIST distinfo
        pkgsrc/misc/py-platformdirs/patches: patch-tests_test__unix.py

Log Message:
py-platformdirs: updated to 4.7.0

4.7.0

docs: restructure and fix cross-references
feat(windows): use SHGetKnownFolderPath API
fix(unix): fall back to tempdir when runtime dir is not writable
build(release): adopt filelock-style automated workflow


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 pkgsrc/misc/py-platformdirs/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/misc/py-platformdirs/PLIST
cvs rdiff -u -r1.36 -r1.37 pkgsrc/misc/py-platformdirs/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/misc/py-platformdirs/patches/patch-tests_test__unix.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/misc/py-platformdirs/Makefile
diff -u pkgsrc/misc/py-platformdirs/Makefile:1.37 pkgsrc/misc/py-platformdirs/Makefile:1.38
--- pkgsrc/misc/py-platformdirs/Makefile:1.37   Mon Dec  8 10:24:56 2025
+++ pkgsrc/misc/py-platformdirs/Makefile        Fri Feb 13 09:30:07 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.37 2025/12/08 10:24:56 wiz Exp $
+# $NetBSD: Makefile,v 1.38 2026/02/13 09:30:07 adam Exp $
 
-DISTNAME=      platformdirs-4.5.1
+DISTNAME=      platformdirs-4.7.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    misc python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/platformdirs/}
@@ -10,17 +10,17 @@ HOMEPAGE=   https://github.com/tox-dev/pla
 COMMENT=       Python module for determining appropriate platform-specific dirs
 LICENSE=       mit
 
-TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs>=0.4:../../devel/py-hatch-vcs
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs>=0.5:../../devel/py-hatch-vcs
 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.27:../../devel/py-hatchling
 TEST_DEPENDS+= ${PYPKGPREFIX}-appdirs>=1.4.4:../../devel/py-appdirs
 TEST_DEPENDS+= ${PYPKGPREFIX}-covdefaults>=2.3:../../devel/py-covdefaults
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=6:../../devel/py-test-cov
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=3.14:../../devel/py-test-mock
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=7:../../devel/py-test-cov
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=3.15.1:../../devel/py-test-mock
 
 USE_LANGUAGES= # none
 
-# as of 4.5.1
-# 460 passed, 36 skipped
+# as of 4.7.0
+# 508 passed, 36 skipped
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/misc/py-platformdirs/PLIST
diff -u pkgsrc/misc/py-platformdirs/PLIST:1.5 pkgsrc/misc/py-platformdirs/PLIST:1.6
--- pkgsrc/misc/py-platformdirs/PLIST:1.5       Sat Oct 28 19:57:12 2023
+++ pkgsrc/misc/py-platformdirs/PLIST   Fri Feb 13 09:30:07 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2023/10/28 19:57:12 wiz Exp $
+@comment $NetBSD: PLIST,v 1.6 2026/02/13 09:30:07 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -9,6 +9,9 @@ ${PYSITELIB}/platformdirs/__init__.pyo
 ${PYSITELIB}/platformdirs/__main__.py
 ${PYSITELIB}/platformdirs/__main__.pyc
 ${PYSITELIB}/platformdirs/__main__.pyo
+${PYSITELIB}/platformdirs/_xdg.py
+${PYSITELIB}/platformdirs/_xdg.pyc
+${PYSITELIB}/platformdirs/_xdg.pyo
 ${PYSITELIB}/platformdirs/android.py
 ${PYSITELIB}/platformdirs/android.pyc
 ${PYSITELIB}/platformdirs/android.pyo

Index: pkgsrc/misc/py-platformdirs/distinfo
diff -u pkgsrc/misc/py-platformdirs/distinfo:1.36 pkgsrc/misc/py-platformdirs/distinfo:1.37
--- pkgsrc/misc/py-platformdirs/distinfo:1.36   Mon Dec  8 10:24:56 2025
+++ pkgsrc/misc/py-platformdirs/distinfo        Fri Feb 13 09:30:07 2026
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.36 2025/12/08 10:24:56 wiz Exp $
+$NetBSD: distinfo,v 1.37 2026/02/13 09:30:07 adam Exp $
 
-BLAKE2s (platformdirs-4.5.1.tar.gz) = b4d43ac8bb750b65dca1ee6b772e0ddf5f990705089f0e45e103504d57d09b0c
-SHA512 (platformdirs-4.5.1.tar.gz) = 33651a2aba8e844027d22f1e7a48fb32750a81a8d73807a4f10f37f1ba7ee8c8d3b2c391920328fb34fce1d3653e6d7f097a2c5e09b350a8ebfb6f21e3b1c488
-Size (platformdirs-4.5.1.tar.gz) = 21715 bytes
-SHA1 (patch-tests_test__unix.py) = 2b6587c2d8136875950b709cd80973467940f568
+BLAKE2s (platformdirs-4.7.0.tar.gz) = 03b04acee316c466cc95be4626041bd4f2fd79d01b0a8575656bb5ccfd57f803
+SHA512 (platformdirs-4.7.0.tar.gz) = d5e28eb05c73c7a0187ccfa9df9b3819804fcb92ba4237f3c788d1d8722d1ec0fea54708c1d976077e4189b2187bf8f19657f05dc51a515ffa53c07da07e93ca
+Size (platformdirs-4.7.0.tar.gz) = 23118 bytes
+SHA1 (patch-tests_test__unix.py) = 354b3b2e28871fe1f9b4a531b415225a3326f080

Index: pkgsrc/misc/py-platformdirs/patches/patch-tests_test__unix.py
diff -u pkgsrc/misc/py-platformdirs/patches/patch-tests_test__unix.py:1.1 pkgsrc/misc/py-platformdirs/patches/patch-tests_test__unix.py:1.2
--- pkgsrc/misc/py-platformdirs/patches/patch-tests_test__unix.py:1.1   Tue May 13 13:26:50 2025
+++ pkgsrc/misc/py-platformdirs/patches/patch-tests_test__unix.py       Fri Feb 13 09:30:07 2026
@@ -1,34 +1,25 @@
-$NetBSD: patch-tests_test__unix.py,v 1.1 2025/05/13 13:26:50 riastradh Exp $
+$NetBSD: patch-tests_test__unix.py,v 1.2 2026/02/13 09:30:07 adam Exp $
 
-Fix tests on BSD.  Resolves:
-
-FAILED tests/test_unix.py::test_xdg_variable_not_set[user_runtime_dir] - AssertionError: assert '/tmp/runtime-1234' == '/run/user/1234'
-FAILED tests/test_unix.py::test_xdg_variable_not_set[site_runtime_dir] - AssertionError: assert '/var/run' == '/run'
-FAILED tests/test_unix.py::test_xdg_variable_empty_value[user_runtime_dir] - AssertionError: assert '/tmp/runtime-1234' == '/run/user/1234'
-FAILED tests/test_unix.py::test_xdg_variable_empty_value[site_runtime_dir] - AssertionError: assert '/var/run' == '/run'
+Fix tests on BSD.
 
 --- tests/test_unix.py.orig    2020-02-02 00:00:00.000000000 +0000
 +++ tests/test_unix.py
-@@ -89,6 +89,12 @@ class XDGVariable(typing.NamedTuple):
+@@ -96,6 +96,10 @@ class XDGVariable(typing.NamedTuple):
  
  
  def _func_to_path(func: str) -> XDGVariable | None:
 +    if sys.platform.startswith(("freebsd", "openbsd", "netbsd")):
-+        user_default = '/tmp/runtime-1234'
 +        site_default = '/var/run'
 +    else:
-+        user_default = '/run/user/1234'
 +        site_default = '/run'
      mapping = {
          "user_data_dir": XDGVariable("XDG_DATA_HOME", "~/.local/share"),
          "site_data_dir": XDGVariable("XDG_DATA_DIRS", f"/usr/local/share{os.pathsep}/usr/share"),
-@@ -97,8 +103,8 @@ def _func_to_path(func: str) -> XDGVaria
-         "user_cache_dir": XDGVariable("XDG_CACHE_HOME", "~/.cache"),
+@@ -105,7 +109,7 @@ def _func_to_path(func: str) -> XDGVaria
          "user_state_dir": XDGVariable("XDG_STATE_HOME", "~/.local/state"),
          "user_log_dir": XDGVariable("XDG_STATE_HOME", "~/.local/state"),
--        "user_runtime_dir": XDGVariable("XDG_RUNTIME_DIR", "/run/user/1234"),
+         "user_runtime_dir": XDGVariable("XDG_RUNTIME_DIR", f"{gettempdir()}/runtime-1234"),
 -        "site_runtime_dir": XDGVariable("XDG_RUNTIME_DIR", "/run"),
-+        "user_runtime_dir": XDGVariable("XDG_RUNTIME_DIR", user_default),
 +        "site_runtime_dir": XDGVariable("XDG_RUNTIME_DIR", site_default),
      }
      return mapping.get(func)



Home | Main Index | Thread Index | Old Index