gnu: quickjs: Update to 2024-01-13.

* gnu/packages/javascript.scm (quickjs): Update to 2024-01-13.
[arguments]: Adjust make-flags to set PREFIX and not DESTDIR.
[description]: Update with new features.

Change-Id: I76189212c3baafda36b7327d47001147ffacb8a8
This commit is contained in:
Efraim Flashner 2024-04-07 10:06:43 +03:00
parent 8ec53cabf2
commit f6a62ce9ba
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -826,14 +826,14 @@ (define-public mujs
(define-public quickjs
(package
(name "quickjs")
(version "2021-03-27")
(version "2024-01-13")
(source (origin
(method url-fetch)
(uri (string-append "https://bellard.org/quickjs/quickjs-"
version ".tar.xz"))
(sha256
(base32
"06pywwpmfwjz225h59wf90q96a2fd66qfcw5xa6m6y9k9k7glnx4"))
"00rf45l1bx0yhlv11gn3bbyfqw9724c153bc93mlp9dzjpwghjrw"))
(snippet
#~(begin (use-modules (guix build utils))
(for-each delete-file
@ -844,8 +844,7 @@ (define-public quickjs
(build-system gnu-build-system)
(arguments
(list #:make-flags
#~(list "prefix="
(string-append "DESTDIR=" #$output)
#~(list (string-append "PREFIX=" #$output)
#$@(if (or (target-riscv64?)
(target-ppc32?))
'("LDFLAGS=-latomic")
@ -858,11 +857,12 @@ (define-public quickjs
(invoke "make" "microbench")))))))
(home-page "https://bellard.org/quickjs/")
(synopsis "Small embeddable Javascript engine")
(description "QuickJS supports the ES2020 specification including modules,
asynchronous generators, proxies, BigInt and BigDecimal. It can compile
Javascript sources to executables with no external dependency. It includes a
command line interpreter with contextual colorization implemented in
Javascript and a small built-in standard library with C library wrappers.")
(description "QuickJS supports the ES2023 specification including modules,
asynchronous generators, proxies, BigInt, BigDecimal, BigFloat and operator
overloading. It can compile Javascript sources to executables with no external
dependency. It includes a command line interpreter with contextual colorization
implemented in Javascript and a small built-in standard library with C library
wrappers.")
(license license:expat)))
(define-public duktape