summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-06-21 15:31:25 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-06-21 18:22:00 +0100
commit772b2bb850d3a5a051e5e1ec8dddd10ae34c5e22 (patch)
tree1dd73cfae2be3985bed6f3ec016d111d50b8ac20 /gnu
parent138ac803e3b3e60c2198ed5cb39c890e48493af3 (diff)
gnu: python-pyelftools: Improve package style.
* gnu/packages/python-xyz.scm (python-pyelftools): Apply G-expressions and adjust fields order, fix indentation. [build-system]: Swap to pyproject. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: Idabd26b7fabfd78597cce061d4f60441d83c0897
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/python-xyz.scm44
1 files changed, 25 insertions, 19 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 54b3ee6828b..db47ec30072 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -24859,12 +24859,12 @@ OpenSSH Server for example.")
(package
(name "python-pyelftools")
(version "0.30")
- (home-page "https://github.com/eliben/pyelftools")
(source
(origin
(method git-fetch)
- (uri (git-reference (url home-page)
- (commit (string-append "v" version))))
+ (uri (git-reference
+ (url "https://github.com/eliben/pyelftools")
+ (commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0gk47mq5cqv6qz35aydn67wma5m70gv5f9f6pg38zny6vsfavmq3"))
@@ -24878,23 +24878,29 @@ OpenSSH Server for example.")
;;
(delete-file "test/external_tools/readelf")
(delete-file "test/external_tools/llvm-dwarfdump")))))
- (build-system python-build-system)
+ (build-system pyproject-build-system)
(arguments
- '(#:phases (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- ;; Run just basic unit and example tests, dwarfdump and
- ;; readelf tests are not selected as they they are fragile and
- ;; arch-specific.
- (invoke "python" "test/run_all_unittests.py")
- (invoke "python" "test/run_examples_test.py")))))))
- (synopsis
- "Analyze binary and library file information")
- (description "This Python library provides interfaces for parsing and
-analyzing two binary and library file formats ; the Executable and Linking
-Format (ELF), and debugging information in the Debugging With Attributed
-Record Format (DWARF).")
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ ;; Run just basic unit and example tests, dwarfdump and
+ ;; readelf tests are not selected as they are fragile and
+ ;; arch-specific.
+ (invoke "python" "test/run_all_unittests.py")
+ (invoke "python" "test/run_examples_test.py")))))))
+ (home-page "https://github.com/eliben/pyelftools")
+ (native-inputs
+ (list python-setuptools
+ python-wheel))
+ (synopsis "Analyze binary and library file information")
+ (description
+ "This Python library provides interfaces for parsing and analyzing two
+binary and library file formats ; the Executable and Linking Format (ELF), and
+debugging information in the Debugging With Attributed Record
+Format (DWARF).")
(license license:public-domain)))
(define-public python-pefile