mirror of
https://https.git.savannah.gnu.org/git/guix.git/
synced 2025-07-14 11:00:36 +02:00
Revert "gnu: Move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm to wm."
This reverts commit abf43a67d5
as it broke "guix pull".
This commit is contained in:
parent
abf43a67d5
commit
076527c354
10 changed files with 7321 additions and 7385 deletions
|
@ -26,7 +26,6 @@
|
|||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages lisp)
|
||||
#:use-module (gnu packages lisp-xyz)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
|
@ -453,50 +452,3 @@ to use, and is very similar to Lua. There is no need to interact with byzantine
|
|||
C++ template mechanisms, or worry about marking and unmarking garbage collection
|
||||
roots, or wrestle with obscure build systems.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public uglify-js
|
||||
(package
|
||||
(inherit sbcl-cl-uglify-js)
|
||||
(name "uglify-js")
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(let* ((bin (string-append (assoc-ref %outputs "out") "/bin/"))
|
||||
(script (string-append bin "uglify-js")))
|
||||
(use-modules (guix build utils))
|
||||
(mkdir-p bin)
|
||||
(with-output-to-file script
|
||||
(lambda _
|
||||
(format #t "#!~a/bin/sbcl --script
|
||||
(require :asdf)
|
||||
(push (truename \"~a/lib/sbcl\") asdf:*central-registry*)"
|
||||
(assoc-ref %build-inputs "sbcl")
|
||||
(assoc-ref %build-inputs "sbcl-cl-uglify-js"))
|
||||
;; FIXME: cannot use progn here because otherwise it fails to
|
||||
;; find cl-uglify-js.
|
||||
(for-each
|
||||
write
|
||||
'(;; Quiet, please!
|
||||
(let ((*standard-output* (make-broadcast-stream))
|
||||
(*error-output* (make-broadcast-stream)))
|
||||
(asdf:load-system :cl-uglify-js))
|
||||
(let ((file (cadr *posix-argv*)))
|
||||
(if file
|
||||
(format t "~a"
|
||||
(cl-uglify-js:ast-gen-code
|
||||
(cl-uglify-js:ast-mangle
|
||||
(cl-uglify-js:ast-squeeze
|
||||
(with-open-file (in file)
|
||||
(parse-js:parse-js in))))
|
||||
:beautify nil))
|
||||
(progn
|
||||
(format *error-output*
|
||||
"Please provide a JavaScript file.~%")
|
||||
(sb-ext:exit :code 1))))))))
|
||||
(chmod script #o755)
|
||||
#t)))
|
||||
(inputs
|
||||
`(("sbcl" ,sbcl)
|
||||
("sbcl-cl-uglify-js" ,sbcl-cl-uglify-js)))
|
||||
(synopsis "JavaScript compressor")))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue