summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAshvith Shetty <ashvithshetty0010@zohomail.in>2025-03-28 23:09:58 +0530
committerLudovic Courtès <ludo@gnu.org>2025-04-02 20:50:14 +0200
commitb94cf86a89ef0a6bf7ec2c8e52f64c5107888f55 (patch)
tree7101fe231a1c92fe88b5665b71533b7a2a529a18
parentc71a243d99841a94c234cd07390fde4a0d7ed805 (diff)
gnu: quickjs: Deprecate.
* gnu/packages/javascript.scm (quickjs): Define as deprecated in favor of quickjs-ng. Change-Id: Ia7974a21ccd0c6a89b71300fda7bed86588fb0e2
-rw-r--r--gnu/packages/javascript.scm45
1 files changed, 3 insertions, 42 deletions
diff --git a/gnu/packages/javascript.scm b/gnu/packages/javascript.scm
index 21222f0027..38edc2ff0a 100644
--- a/gnu/packages/javascript.scm
+++ b/gnu/packages/javascript.scm
@@ -825,48 +825,6 @@ C++ template mechanisms, or worry about marking and unmarking garbage collection
roots, or wrestle with obscure build systems.")
(license license:isc)))
-(define-public quickjs
- (package
- (name "quickjs")
- (version "2024-01-13")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://bellard.org/quickjs/quickjs-"
- version ".tar.xz"))
- (sha256
- (base32
- "00rf45l1bx0yhlv11gn3bbyfqw9724c153bc93mlp9dzjpwghjrw"))
- (snippet
- #~(begin (use-modules (guix build utils))
- (for-each delete-file
- '("doc/quickjs.pdf"
- "doc/quickjs.html"
- "doc/jsbignum.pdf"
- "doc/jsbignum.html"))))))
- (build-system gnu-build-system)
- (arguments
- (list #:make-flags
- #~(list (string-append "PREFIX=" #$output)
- #$@(if (or (target-riscv64?)
- (target-ppc32?))
- '("LDFLAGS=-latomic")
- '()))
- #:phases #~(modify-phases %standard-phases
- (delete 'configure)
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "make" "microbench")))))))
- (home-page "https://bellard.org/quickjs/")
- (synopsis "Small embeddable Javascript engine")
- (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 test262-source
(origin
(method git-fetch)
@@ -954,6 +912,9 @@ wrappers.")
;; 3-clause BSD license for test262
(license (list license:expat license:bsd-3))))
+(define-public quickjs
+ (deprecated-package "quickjs" quickjs-ng))
+
(define-public duktape
(package
(name "duktape")