Archived
1
0
Fork 0

gnu: python-pyelftools: Update to 0.28.

* gnu/packages/python-xyz.scm (python-pyelftools): Update to 0.28.
[source]: Change to GIT-FETCH.
[source](snippet): New field.
[arguments]: Override check phase.
This commit is contained in:
Marius Bakke 2022-02-14 23:50:04 +01:00
parent b5f7140151
commit f6350f003e
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -17801,17 +17801,29 @@ multitouch applications.")
(define-public python-pyelftools (define-public python-pyelftools
(package (package
(name "python-pyelftools") (name "python-pyelftools")
(version "0.25") (version "0.28")
(home-page "https://github.com/eliben/pyelftools")
(source (source
(origin (origin
(method url-fetch) (method git-fetch)
(uri (pypi-uri "pyelftools" version)) (uri (git-reference (url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32 "1z4fx39c9rds0bd4d2fjjq7n05b1nfxl36pmy523x8knm38l4gpr"))
"090vdksbz341f7ljvr0zswblw4lspa8qaiikzyjkf318arpxmil9")))) (snippet
;; Delete bundled readelf executable.
'(delete-file "test/external_tools/readelf"))))
(build-system python-build-system) (build-system python-build-system)
(home-page (arguments
"https://github.com/eliben/pyelftools") '(#:phases (modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
;; Taken from tox.ini.
(invoke "python" "test/run_all_unittests.py")
(invoke "python" "test/run_examples_test.py")
(invoke "python" "test/run_readelf_tests.py")))))))
(synopsis (synopsis
"Analyze binary and library file information") "Analyze binary and library file information")
(description "This Python library provides interfaces for parsing and (description "This Python library provides interfaces for parsing and