pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/py-cbor2



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue May 26 13:37:11 UTC 2026

Modified Files:
        pkgsrc/devel/py-cbor2: Makefile PLIST distinfo
Added Files:
        pkgsrc/devel/py-cbor2: cargo-depends.mk

Log Message:
py-cbor2: updated to 6.1.1

**6.1.1** (2026-05-14)

- Fixed ``cbor2.load()`` returning corrupted data for payloads exceeding 4096 bytes

**6.1.0** (2026-05-12)

- Added the ``allow_duplicate_keys`` parameter to :class:`CBORDecoder`, :func:`load` and
  :func:`loads` (default: ``True``). When set to ``False``, a :exc:`CBORDecodeError` is raised
  upon encountering a duplicate key within the same map.
- Added support for decoding from any object supporting the buffer API (e.g. ``memoryview`` or
  ``bytearray``) in addition to ``bytes``
- Fixed compatibility issues with 32-bit systems


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 pkgsrc/devel/py-cbor2/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/py-cbor2/PLIST
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-cbor2/cargo-depends.mk
cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/py-cbor2/distinfo

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-cbor2/Makefile
diff -u pkgsrc/devel/py-cbor2/Makefile:1.17 pkgsrc/devel/py-cbor2/Makefile:1.18
--- pkgsrc/devel/py-cbor2/Makefile:1.17 Wed Apr 15 08:52:01 2026
+++ pkgsrc/devel/py-cbor2/Makefile      Tue May 26 13:37:11 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.17 2026/04/15 08:52:01 adam Exp $
+# $NetBSD: Makefile,v 1.18 2026/05/26 13:37:11 adam Exp $
 
-DISTNAME=      cbor2-5.9.0
+DISTNAME=      cbor2-6.1.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=c/cbor2/}
@@ -11,11 +11,16 @@ COMMENT=    CBOR (de)serializer with extens
 LICENSE=       mit
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-rust>=0:../../devel/py-setuptools-rust
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=6.4:../../devel/py-setuptools_scm
-TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
+TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=0:../../devel/py-hypothesis
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=0:../../devel/py-test-cov
 
 PY_RENAME_BINARIES=    cbor2
 
+CARGO_WRKSRC=  ${WRKSRC}/rust
+.include "cargo-depends.mk"
+
 .include "../../lang/python/wheel.mk"
+.include "../../lang/rust/cargo.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/py-cbor2/PLIST
diff -u pkgsrc/devel/py-cbor2/PLIST:1.4 pkgsrc/devel/py-cbor2/PLIST:1.5
--- pkgsrc/devel/py-cbor2/PLIST:1.4     Sat Apr 12 09:50:45 2025
+++ pkgsrc/devel/py-cbor2/PLIST Tue May 26 13:37:11 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2025/04/12 09:50:45 adam Exp $
+@comment $NetBSD: PLIST,v 1.5 2026/05/26 13:37:11 adam Exp $
 bin/cbor2-${PYVERSSUFFIX}
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -6,29 +6,12 @@ ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
 ${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.txt
 ${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
-${PYSITELIB}/_cbor2.so
 ${PYSITELIB}/cbor2/__init__.py
 ${PYSITELIB}/cbor2/__init__.pyc
+${PYSITELIB}/cbor2/__init__.pyi
 ${PYSITELIB}/cbor2/__init__.pyo
-${PYSITELIB}/cbor2/_decoder.py
-${PYSITELIB}/cbor2/_decoder.pyc
-${PYSITELIB}/cbor2/_decoder.pyo
-${PYSITELIB}/cbor2/_encoder.py
-${PYSITELIB}/cbor2/_encoder.pyc
-${PYSITELIB}/cbor2/_encoder.pyo
-${PYSITELIB}/cbor2/_types.py
-${PYSITELIB}/cbor2/_types.pyc
-${PYSITELIB}/cbor2/_types.pyo
-${PYSITELIB}/cbor2/decoder.py
-${PYSITELIB}/cbor2/decoder.pyc
-${PYSITELIB}/cbor2/decoder.pyo
-${PYSITELIB}/cbor2/encoder.py
-${PYSITELIB}/cbor2/encoder.pyc
-${PYSITELIB}/cbor2/encoder.pyo
+${PYSITELIB}/cbor2/_cbor2.so
 ${PYSITELIB}/cbor2/py.typed
 ${PYSITELIB}/cbor2/tool.py
 ${PYSITELIB}/cbor2/tool.pyc
 ${PYSITELIB}/cbor2/tool.pyo
-${PYSITELIB}/cbor2/types.py
-${PYSITELIB}/cbor2/types.pyc
-${PYSITELIB}/cbor2/types.pyo

Index: pkgsrc/devel/py-cbor2/distinfo
diff -u pkgsrc/devel/py-cbor2/distinfo:1.15 pkgsrc/devel/py-cbor2/distinfo:1.16
--- pkgsrc/devel/py-cbor2/distinfo:1.15 Wed Apr 15 08:52:01 2026
+++ pkgsrc/devel/py-cbor2/distinfo      Tue May 26 13:37:11 2026
@@ -1,5 +1,80 @@
-$NetBSD: distinfo,v 1.15 2026/04/15 08:52:01 adam Exp $
+$NetBSD: distinfo,v 1.16 2026/05/26 13:37:11 adam Exp $
 
-BLAKE2s (cbor2-5.9.0.tar.gz) = 8877612413e841eafcbfd37d3f2f915cfb24c4587a04de8bfa0c6f42df9fe412
-SHA512 (cbor2-5.9.0.tar.gz) = cafe5fc6aa55b899ca3edd012620f94bd02c47e45117bee9f0841dae9baba049339ac8642998b390b29c29b3102ca4a26718bc0c2569c35434b3622d439a6b51
-Size (cbor2-5.9.0.tar.gz) = 111231 bytes
+BLAKE2s (autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304
+SHA512 (autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+Size (autocfg-1.5.0.crate) = 18729 bytes
+BLAKE2s (bigdecimal-0.4.10.crate) = 9f463d819252ec820d657de9d8d95a73924071f13181255dbedcc0047ef2c235
+SHA512 (bigdecimal-0.4.10.crate) = 706b7e33a2b375fc84ab6b617382145dd65e38e361498774493fad240a399e5a5e5f948604c831e9ca65eaa36df12ec7197c51fc80487680849129775d9256fc
+Size (bigdecimal-0.4.10.crate) = 126514 bytes
+BLAKE2s (cbor2-6.1.1.tar.gz) = 2204387a1895ebb905aa719df2b51cde92e1746b6f0e04341670727768f87a77
+SHA512 (cbor2-6.1.1.tar.gz) = 0066671ae72229e415f857432cb352a5e6895aa0502e843e8442c93f3135ecd6acc2bf73172298b6e7714691f1965c5ac85232648588cc95971a75b035f84953
+Size (cbor2-6.1.1.tar.gz) = 86297 bytes
+BLAKE2s (cfg-if-1.0.4.crate) = 517b7cff4f133f9b02492c0db281822fd02c24941a7aa4f9b1502895dc5e58d9
+SHA512 (cfg-if-1.0.4.crate) = 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+Size (cfg-if-1.0.4.crate) = 9360 bytes
+BLAKE2s (crunchy-0.2.4.crate) = 514633c760697330e52c525809c73a37049903a415e979c70d42a20f7e26a236
+SHA512 (crunchy-0.2.4.crate) = 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
+Size (crunchy-0.2.4.crate) = 3887 bytes
+BLAKE2s (half-2.7.1.crate) = 6dc03241ebe563191babc40781e79b04c3c79285330b7668158f50df4a4a562e
+SHA512 (half-2.7.1.crate) = f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
+Size (half-2.7.1.crate) = 61040 bytes
+BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
+SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+Size (heck-0.5.0.crate) = 11517 bytes
+BLAKE2s (libc-0.2.182.crate) = 3eb736adcdd92597270d9d9b48776b6cdca0b8d42e4b3e7753a716d20da13530
+SHA512 (libc-0.2.182.crate) = 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db
+Size (libc-0.2.182.crate) = 814873 bytes
+BLAKE2s (libm-0.2.16.crate) = 6d38e74cf9eb0ea8314703a6db8ebbb62d270d8b754e248b627b800f315547b8
+SHA512 (libm-0.2.16.crate) = 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
+Size (libm-0.2.16.crate) = 164243 bytes
+BLAKE2s (num-bigint-0.4.6.crate) = 8dfb5819f891ded0398ebe71d36bcdc24f03a6ead03591742b17e39304e1a6cb
+SHA512 (num-bigint-0.4.6.crate) = 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04
+Size (num-bigint-0.4.6.crate) = 102801 bytes
+BLAKE2s (num-integer-0.1.46.crate) = 30d326e4be64cf2f9c9c8066c928b4f142db6fb7e5a15d45985091e652274588
+SHA512 (num-integer-0.1.46.crate) = e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
+Size (num-integer-0.1.46.crate) = 22331 bytes
+BLAKE2s (num-traits-0.2.19.crate) = 3c64996b86a2f99ad0c535cac3e95e5ca227315695c078d5b17ca8e1b7e47244
+SHA512 (num-traits-0.2.19.crate) = 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
+Size (num-traits-0.2.19.crate) = 51631 bytes
+BLAKE2s (once_cell-1.21.3.crate) = 5b077d9ff947a795057e5647e50cf1bead07170110d0adb8337b88fa28b9e289
+SHA512 (once_cell-1.21.3.crate) = 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+Size (once_cell-1.21.3.crate) = 34534 bytes
+BLAKE2s (portable-atomic-1.13.1.crate) = b3a6549f02086b4648b923c66555c2cf4f46719746faeaf5372cae8ec0e52e11
+SHA512 (portable-atomic-1.13.1.crate) = 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
+Size (portable-atomic-1.13.1.crate) = 197001 bytes
+BLAKE2s (proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362
+SHA512 (proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
+Size (proc-macro2-1.0.106.crate) = 59765 bytes
+BLAKE2s (pyo3-0.28.2.crate) = bbfe44e1ee06a97e4870c444287eaf13f3bdcff4532d578fab2abda4816c8c79
+SHA512 (pyo3-0.28.2.crate) = fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f
+Size (pyo3-0.28.2.crate) = 1202843 bytes
+BLAKE2s (pyo3-build-config-0.28.2.crate) = 28da1096825a46c99065b37d1cf669ed5fcbfd40c980b6c74dd8847909af4ba4
+SHA512 (pyo3-build-config-0.28.2.crate) = f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb
+Size (pyo3-build-config-0.28.2.crate) = 35958 bytes
+BLAKE2s (pyo3-ffi-0.28.2.crate) = fb684d2a27a3e44457449f23241553f81c704d72de487082ca58559c03080f68
+SHA512 (pyo3-ffi-0.28.2.crate) = f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738
+Size (pyo3-ffi-0.28.2.crate) = 80837 bytes
+BLAKE2s (pyo3-macros-0.28.2.crate) = b283a3c97ec502d08b1bc78e14561efa0e6aeac47db7efedde5fca59b3d853d7
+SHA512 (pyo3-macros-0.28.2.crate) = 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb
+Size (pyo3-macros-0.28.2.crate) = 8960 bytes
+BLAKE2s (pyo3-macros-backend-0.28.2.crate) = e14604f118bf3c41e6e31c095c7a90b74d7d1b4af09e8a90adede8bf061fdd2b
+SHA512 (pyo3-macros-backend-0.28.2.crate) = 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98
+Size (pyo3-macros-backend-0.28.2.crate) = 87939 bytes
+BLAKE2s (quote-1.0.44.crate) = 09d1bf6552c75930a6136c2dd0788730041a1719a3d89c4c1fbf5031533bac5c
+SHA512 (quote-1.0.44.crate) = 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
+Size (quote-1.0.44.crate) = 31629 bytes
+BLAKE2s (syn-2.0.117.crate) = 03f50444ef7a3b5f28a72c59696d1676df1b8f5c334b19648d2755927e8b2f43
+SHA512 (syn-2.0.117.crate) = 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
+Size (syn-2.0.117.crate) = 306011 bytes
+BLAKE2s (target-lexicon-0.13.5.crate) = 68bf6c69ac036b1df41f1073b8a85e072da1e13c570340afe4f59722e4c95fd0
+SHA512 (target-lexicon-0.13.5.crate) = 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
+Size (target-lexicon-0.13.5.crate) = 26928 bytes
+BLAKE2s (unicode-ident-1.0.24.crate) = 48314ea8c9272549000bbd39fab6a52df9a467bedfcdcda02f183d7549b620b2
+SHA512 (unicode-ident-1.0.24.crate) = 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+Size (unicode-ident-1.0.24.crate) = 49298 bytes
+BLAKE2s (zerocopy-0.8.40.crate) = 55cec14a0d784a8c447ff903a5e8aecf94c8d7e153912d904d7256cc2b7046b7
+SHA512 (zerocopy-0.8.40.crate) = d1a531387eb4e5fa523e70f07f36d945027aec2232b7a281b7163729801ed103beab568793cbbd1ff1082e5a20263ea3b40dc3874c9f32577e95d9f9aecfedb4
+Size (zerocopy-0.8.40.crate) = 254858 bytes
+BLAKE2s (zerocopy-derive-0.8.40.crate) = ccd5cf83720d5645beaa57aa49ddbe957a30745e83dff7c23da34eaf45025b8f
+SHA512 (zerocopy-derive-0.8.40.crate) = 5cc4beb4b411f3b4b41197e48c433f346118cdd3be175d803c79a549e509cec4912c65fe21f5c7ae97a9377f62e5cdecdc95c9dcdce904c96ce3f574118f46b4
+Size (zerocopy-derive-0.8.40.crate) = 97724 bytes

Added files:

Index: pkgsrc/devel/py-cbor2/cargo-depends.mk
diff -u /dev/null pkgsrc/devel/py-cbor2/cargo-depends.mk:1.1
--- /dev/null   Tue May 26 13:37:11 2026
+++ pkgsrc/devel/py-cbor2/cargo-depends.mk      Tue May 26 13:37:11 2026
@@ -0,0 +1,27 @@
+# $NetBSD: cargo-depends.mk,v 1.1 2026/05/26 13:37:11 adam Exp $
+
+CARGO_CRATE_DEPENDS+=  autocfg-1.5.0
+CARGO_CRATE_DEPENDS+=  bigdecimal-0.4.10
+CARGO_CRATE_DEPENDS+=  cfg-if-1.0.4
+CARGO_CRATE_DEPENDS+=  crunchy-0.2.4
+CARGO_CRATE_DEPENDS+=  half-2.7.1
+CARGO_CRATE_DEPENDS+=  heck-0.5.0
+CARGO_CRATE_DEPENDS+=  libc-0.2.182
+CARGO_CRATE_DEPENDS+=  libm-0.2.16
+CARGO_CRATE_DEPENDS+=  num-bigint-0.4.6
+CARGO_CRATE_DEPENDS+=  num-integer-0.1.46
+CARGO_CRATE_DEPENDS+=  num-traits-0.2.19
+CARGO_CRATE_DEPENDS+=  once_cell-1.21.3
+CARGO_CRATE_DEPENDS+=  portable-atomic-1.13.1
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.106
+CARGO_CRATE_DEPENDS+=  pyo3-0.28.2
+CARGO_CRATE_DEPENDS+=  pyo3-build-config-0.28.2
+CARGO_CRATE_DEPENDS+=  pyo3-ffi-0.28.2
+CARGO_CRATE_DEPENDS+=  pyo3-macros-0.28.2
+CARGO_CRATE_DEPENDS+=  pyo3-macros-backend-0.28.2
+CARGO_CRATE_DEPENDS+=  quote-1.0.44
+CARGO_CRATE_DEPENDS+=  syn-2.0.117
+CARGO_CRATE_DEPENDS+=  target-lexicon-0.13.5
+CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.24
+CARGO_CRATE_DEPENDS+=  zerocopy-0.8.40
+CARGO_CRATE_DEPENDS+=  zerocopy-derive-0.8.40



Home | Main Index | Thread Index | Old Index