mbox series

[bug#54268,0/6] Add cl-clog and its missing dependencies

Message ID 20220306033338.3363-1-rind38@disroot.org
Headers show
Series Add cl-clog and its missing dependencies | expand

Message

Aurora March 6, 2022, 3:33 a.m. UTC
Packaging cl-clog or Clog into Guix.

Build tests work for those dependencies which have them, and Clog's
provided demos work.

Aurora (6):
  gnu: Add cl-template
  gnu: Add cl-fast-websocket
  gnu: Add cl-event-emitter
  gnu: Add cl-sha1
  gnu: Add cl-websocket-driver
  gnu: Add cl-clog

 gnu/packages/lisp-xyz.scm | 220 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 220 insertions(+)


base-commit: 0c6bf910efd090f0aa0479ba727e5e68655e9b68

Comments

Aurora March 6, 2022, 3:55 a.m. UTC | #1
I noticed after packaging & submitting it that Clog does have vendored
copies of its JS dependencies.

I reckon that'll need fixing.
Guillaume Le Vaillant March 8, 2022, 1:19 p.m. UTC | #2
Aurora via Guix-patches via <guix-patches@gnu.org> skribis:

> I noticed after packaging & submitting it that Clog does have vendored
> copies of its JS dependencies.
>
> I reckon that'll need fixing.

Hi,

I pushed patches 1 to 5 as 3aa89989b084b65674cc603b393cd0144dd08abd and
following with a few modifications (harcoded git repository URLs, added
'file-name' fields, fixed some descriptions or license, added full
commit messages).

Concerning patch 6 adding cl-clog, I think you could first package
jQuery from https://jqueryui.com; then in the package definition for
cl-clog you could add a snippet removing the jQuery files and add
a phase creating links to the files from the jquery input.