guix_mirror_bot pushed a commit to branch master
in repository guix.

commit abc8c2297679592e0aae0f9d1f32bfd931c4750f
Author: Nicolas Graves <[email protected]>
AuthorDate: Sun Oct 19 18:14:28 2025 +0200

    gnu: python-jsbeautifier: Update to 1.15.3.
    
    * gnu/packages/python-xyz.scm (python-jsbeautifier): Update to 1.15.3.
    [source, description]: Improve style.
    [build-system]: Switch to pyproject-build-system.
    [arguments]<#:phases>: Remove phase 'patch-python-six-requirements.
    Rename setup-js.py in phase 'chdir.
    [native-inputs]: Add python-setuptools.
    
    Change-Id: Ic4be59402b3a1fe2a6a7eb670cd79cb28682b8f2
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/python-xyz.scm | 53 ++++++++++++++++++++-------------------------
 1 file changed, 23 insertions(+), 30 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 2f8e0b6802..891acdb6c2 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -19472,39 +19472,32 @@ Jupyter kernels such as IJulia and IRKernel.")
 (define-public python-jsbeautifier
   (package
     (name "python-jsbeautifier")
-    (version "1.10.2")
+    (version "1.15.3")
     (home-page "https://github.com/beautify-web/js-beautify";)
-    (source (origin
-             (method git-fetch)
-             (uri (git-reference
-                   (url home-page)
-                   (commit (string-append "v" version))))
-             (file-name (git-file-name name version))
-             (sha256
-              (base32
-               "0wawb070ki1axb3jc9xvsrgpji52vcfif3zmjzc3z4g98m5xw4kg"))))
-    (build-system python-build-system)
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+              (url home-page)
+              (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1zl1g6w5zn2hxk5qq83j52cxa1ig75ryjwsjxv9wiwkar4qq88zg"))))
+    (build-system pyproject-build-system)
     (arguments
-     `(#:phases (modify-phases %standard-phases
-                  (add-after 'unpack 'chdir
-                    (lambda _
-                      ;; The upstream Git repository contains all the code,
-                      ;; but this package only builds the python code.
-                      (chdir "python")
-                      #t))
-                  (add-after 'unpack 'patch-python-six-requirements
-                    (lambda _
-                      (substitute* "python/setup.py"
-                        (("six>=1.12.0")
-                         "six>=1.11.0"))
-                      #t)))))
-    (propagated-inputs
-     (list python-editorconfig python-six))
-    (native-inputs
-     (list python-pytest))
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'chdir
+            (lambda _
+              (chdir "python")
+              (rename-file "setup-js.py" "setup.py"))))))
+    (propagated-inputs (list python-editorconfig python-six))
+    (native-inputs (list python-pytest python-setuptools))
     (synopsis "JavaScript unobfuscator and beautifier")
-    (description "Beautify, unpack or deobfuscate JavaScript, leveraging
-popular online obfuscators.")
+    (description
+     "This packages provides tooling to beautify, unpack or deobfuscate
+JavaScript, leveraging popular online obfuscators.")
     (license license:expat)))
 
 (define-public python-chardet

Reply via email to