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
This commit is contained in:
Sharlatan Hellseher 2025-03-24 12:22:58 +00:00 committed by Andreas Enge
parent 5101eb697e
commit 2999dea81b
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -18255,16 +18255,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")