diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-02-05 12:53:18 +0000 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-02-05 16:25:21 +0000 |
commit | 794df97a0e53fa71dd0adf10eeb30045e3442d0a (patch) | |
tree | 6c73d5ab26df4e90fd87175e1a393e92b447d648 | |
parent | b5fda7e4dac5145682c635765eebc5aad4ecf097 (diff) |
gnu: python-capstone: Improve package style.
* gnu/packages/engineering.scm (python-capstone): Use G-expressions,
adjust fields order.
[arguments]: Use G-expressions.
[phases] {chdir-and-fix-setup-py}: Convert to use FORMAT and
THIS-PACKAGE-INPUT to simplify the flow.
Change-Id: I80a4e85cd47f6b06b22615d592b9cadd74e17485
-rw-r--r-- | gnu/packages/engineering.scm | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 3740fb2bb7..b5584b025e 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -1909,14 +1909,13 @@ bindings for Python, Java, OCaml and more.") (package (inherit capstone) (name "python-capstone") - (propagated-inputs - (list capstone)) (build-system python-build-system) (arguments - `(#:phases - (modify-phases %standard-phases + (list + #:phases + #~(modify-phases %standard-phases (add-after 'unpack 'chdir-and-fix-setup-py - (lambda* (#:key inputs #:allow-other-keys) + (lambda _ (chdir "bindings/python") ;; Do not build the library again, because we already have it. (substitute* "setup.py" ((".* build_libraries.*") "")) @@ -1924,13 +1923,13 @@ bindings for Python, Java, OCaml and more.") ;; library. (substitute* "capstone/__init__.py" (("pkg_resources.resource_filename.*") - (string-append "'" (dirname (search-input-file - inputs "lib/libcapstone.so")) - "',\n"))))) + (format #f "'~a/lib',~%" #$(this-package-input "capstone")))))) (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? - (invoke "make" "check"))))))))) + (invoke "make" "check"))))))) + (propagated-inputs + (list capstone)))) (define-public python-esptool-3.0 |