sharlatan pushed a commit to branch python-team
in repository guix.
commit b23b7d0673f87d69edfaf6e2e9613ee900affa21
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Mon Mar 24 12:22:58 2025 +0000
gnu: python-asn1tools: Update to 0.167.0 and fix build.
* gnu/packages/python-xyz.scm (python-asn1tools): Update to 0.167.0, fix
build.
[build-system]: Swap to pyproject-build-system.
[arguments] <test-flags>: Skip 7 failing tests.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: I36d12d9bfe2fd6d62a75dd0d30de42a782c4a746
---
gnu/packages/python-xyz.scm | 29 +++++++++++++++++++++++++----
1 file changed, 25 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 076b0f9dbd..e5e2f4e91d 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18189,16 +18189,37 @@ implementations of ASN.1-based codecs and protocols.")
(define-public python-asn1tools
(package
(name "python-asn1tools")
- (version "0.166.0")
+ (version "0.167.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asn1tools" version))
(sha256
- (base32 "1hragm8dsm10rlyz67xslj01bycprlnimdmq1i2acns6kl6difpn"))))
- (build-system python-build-system)
+ (base32 "1cpm6m3znagc553bc5l0rhwg2fccrl0k8m1pbvn6x2kqdmpkzmfa"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ #~(list "-k" (string-join
+ ;; Tests fail with error: IndexError: string index out of
+ ;; range. It may be some incompatability wit pyparsing,
+ ;; see <https://github.com/eerimoq/asn1tools/issues/167>.
+ (list "not test_c_source"
+ "test_command_line_generate_c_source_oer"
+ "test_command_line_generate_c_source_uper"
+ "test_command_line_generate_rust_source_uper"
+ "test_missing_parameterized_value"
+ "test_c_source"
+ "test_parse_parameterization")
+ " and not "))))
+ (native-inputs
+ (list python-pytest
+ python-setuptools
+ python-wheel))
(propagated-inputs
- (list python-bitstruct python-diskcache python-prompt-toolkit
+ (list python-bitstruct
+ python-diskcache
+ python-prompt-toolkit
python-pyparsing))
(home-page "https://github.com/eerimoq/asn1tools")
(synopsis "ASN.1 parsing, encoding and decoding")