unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#48615] [PATCH 6/6]: gnu: Add cl-djula
@ 2021-05-23 20:33 Sharlatan Hellseher
  2021-05-23 20:37 ` [bug#48615] [PATCH 5/6]: gnu: Add cl-slice Sharlatan Hellseher
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Sharlatan Hellseher @ 2021-05-23 20:33 UTC (permalink / raw)
  To: 48615

[-- Attachment #1: Type: text/plain, Size: 8027 bytes --]

Hi Guix team!

This series of patched add Common Lisp system - Djula, template
generator based on Django with syntax like Jinja2.

--8<---------------cut here---------------start------------->8---
    Build results:
#+BEGIN_SRC sh :results value org :results output replace :exports results
guix describe
echo
guix build --load-path=. --rounds=3 --no-substitutes $(guix refresh
--list-transitive --load-path=. sbcl-djula 2>1 | grep "sbcl-" | xargs
-d" " -I{} echo {} | awk -F\@ '/sbcl\-/{print $1}' | xargs)
guix build --load-path=. --rounds=3 --no-substitutes $(guix refresh
--list-transitive --load-path=. ecl-djula 2>1 | grep "ecl-" | xargs
-d" " -I{} echo {} | awk -F\@ '/ecl\-/{print $1}' | xargs)
#+end_src

#+RESULTS:
#+begin_src org
Generation 51    May 22 2021 19:47:42    (current)
  guix 015869d
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 015869d4c62c7a450b8231adf6054a7b4b28e628

/gnu/store/rqzhvvxgxvp2ls4a28zpa41c54ym9yaj-sbcl-trivial-backtrace-1.1.0-1.6eb65bd
/gnu/store/ba3hr1z2vrkl6s53zxfbl50rg41kf7z7-sbcl-lift-1.7.1-2.2594160
/gnu/store/rksrr4g607l8lsxsmasjgfw03jkbnyn2-sbcl-split-sequence-2.0.0
/gnu/store/v3vlyzcp3r7irgqblpdnmxmxhgf9amxx-sbcl-fiveam-1.4.2
/gnu/store/6yz9q1i32c115103yp22l2vhdcqkijad-sbcl-net.didierverna.asdf-flv-2.1
/gnu/store/7a7sjrjdwnymcs6qvxrgwax6rig9bxbi-sbcl-alexandria-1.2
/gnu/store/pb7914y5zs42302vpspsivnvg0wwmrak-sbcl-rt-1990.12.19-1.a6a7503
/gnu/store/kbqls04wzaqaawcs5vrq5s6r2j5fyvig-sbcl-parser-combinators-0.0.0-1.9c7569a
/gnu/store/2i28q3n372k8y9h95qz61qr62660swby-sbcl-iterate-1.5
/gnu/store/lyzs5b4cyk0hr4kk3mq0b6yrcfpd0aj5-sbcl-cl-ppcre-2.1.1
/gnu/store/pqb5ri1zwl4kag2609a3axrxywnfvfh5-sbcl-flexi-streams-1.0.19
/gnu/store/y3qhrl8ycjzc2fq7zy547avmfzfq6pd9-sbcl-trivial-gray-streams-0.0.0-1.ebd59b1
/gnu/store/ylzg49vgdbf9w0v2pxl7zknzb0hfd1fy-sbcl-cl-containers-0.12.1-3.3d1df53
/gnu/store/hgw8xhssy60fqx7affxv0gwm4hqcdz74-sbcl-metatilities-base-0.6.6-1.6eaa9e3
/gnu/store/j231z3wyj4vw7imvm3ivvpkb2sj6qihq-sbcl-local-time-1.0.6-2.a177eb9
/gnu/store/gpl2f8dx7ssk74l63ifhyvxz1kndw0g2-sbcl-hu.dwim.stefil-0.0.0-2.414902c
/gnu/store/s6i5hz4fzcca0v5fa0zhqfzrjza5zbh5-sbcl-hu.dwim.asdf-20200724
/gnu/store/5li604avil0pdsjm8k6lfjm835wg85gb-sbcl-gettext-0.0.0-1.a432020
/gnu/store/i4c99mxxcw2cq16c4plzj07fcvya1bwg-sbcl-cl-yacc-0.3
/gnu/store/119lkrwf5jm2gbclgk1navmhp4ipng1n-sbcl-stefil-0.1-0.0398548
/gnu/store/1px685m75jjqps16r35kwwlhgm50jppm-sbcl-slime-swank-2.26
/gnu/store/6swcybi9n5iyza04rbvy6kfsffki180i-sbcl-metabang-bind-0.8.0-1.c93b7f7
/gnu/store/qq5ha50nmc91sc11wxj3gb4d7b4skr5l-sbcl-closer-mop-1.0.0-2.19c9d33
/gnu/store/1hbvha4qxdxn1jh0kb0g5zlhaakg5q02-sbcl-cl-slice-0.1.0-1.c531683
/gnu/store/hqnn27wz0fwqraxfikhyfzb6ycc80pb8-sbcl-let-plus-0.0.0-1.5f14af6
/gnu/store/nsk0wi50ighxsgxqlc8xycsqbhw4jfd3-sbcl-anaphora-0.9.6
/gnu/store/avb1y6wbw7my8i07ijv2i0lfijwb2q8x-sbcl-clunit-0.2.3-1.6f6d728
/gnu/store/7pbfwhkffg736vwdrc5g5j0p7c1m3lds-sbcl-cl-locale-0.1.1-1.0a36cc0
/gnu/store/dnmwfjc0w4ci6k14hsq0xsvavxbd10hn-sbcl-cl-syntax-0.0.3
/gnu/store/rcj9mrqn4qj3z2whz4yvf3xclyrq6cd1-sbcl-trivial-types-0.0.1
/gnu/store/0dwlv9y4s11kw1rbbypp5mwp6r4rrsvd-sbcl-named-readtables-0.9-3.585a28e
/gnu/store/p00bwnrxwky76ck3qv72hkxdrv2hl9q9-sbcl-cl-interpol-0.2.7-1.70a1137
/gnu/store/dc65z9k1maiskz853aqn2jh7yipacjxa-sbcl-cl-unicode-0.1.6
/gnu/store/nh3h07j6cv7zw8xmhiyr9fmki1r2fxvn-sbcl-cl-annot-0.0.0-1.c99e69c
/gnu/store/qvddf6ixiyfmcrmf502ihc3la6g94szq-sbcl-arnesi-2.0.0-1.1e7dc4c
/gnu/store/wgjn2yrcwxbgf5fbxcq1nrg8g183y6xn-sbcl-collectors-0.1-1.13acef2
/gnu/store/qgrkk31ndblgpdyvdxm6iszxfl9q5dzg-sbcl-symbol-munger-0.0.1-1.97598d4
/gnu/store/n0c1kmq6na7bqm03gvvyn8mxrwc2ggyp-sbcl-lisp-unit2-0.2.0-1.fb97215
/gnu/store/gfql37hcmq6x6q2i6daa59qk95xxi6h1-sbcl-prove-1.0.0-1.4f9122b
/gnu/store/58ydhagmj6gnzmjxbbllh37n8air5hqr-sbcl-cl-ansi-text-1.0.0-1.53badf7
/gnu/store/3zq9sqxfl0kzgfn473kbzdvag404gy6i-sbcl-cl-colors-0.0.0-1.8274105
/gnu/store/cjfji8am64wq2li20qw7pllhsc0ciqbb-sbcl-babel-0.5.0-1.aeed2d1
/gnu/store/dcmz3k4kgkxckgm39d1bnvgg2ykrr2ws-sbcl-trivial-features-0.8-1.870d03d
/gnu/store/34w3g85kv2n7jsc9vndb3mbqcpsjmd81-sbcl-access-1.5.0-1.1b26db3
/gnu/store/jj0bqiy1v22b26qrvpxhg0cr393cz5yj-sbcl-djula-0.2.0-1.5df7af3
/gnu/store/iyxddgy29dfdlddr61d3gm0wccrs17hc-ecl-trivial-backtrace-1.1.0-1.6eb65bd
/gnu/store/c2jf613zvc01n6770ph0aqxy8sgfjvxb-ecl-lift-1.7.1-2.2594160
/gnu/store/9z1gjwym1lpij97g85p7m2cz4m4j91ap-ecl-split-sequence-2.0.0
/gnu/store/88vpj3h84i6zxx8p9ak16h1130y65fil-ecl-fiveam-1.4.2
/gnu/store/ia9bd1dikiw04j533xqz0ch19gfk0jk8-ecl-net.didierverna.asdf-flv-2.1
/gnu/store/vwcc3sp31gddhlkzb7p14ws6anp8p7iy-ecl-alexandria-1.2
/gnu/store/zjyifr5gklvhjzr1lk9hkyl9p1y1iqsc-ecl-rt-1990.12.19-1.a6a7503
/gnu/store/jm2ls7aa1068qw2jfgraqcp63q99sc4q-ecl-parser-combinators-0.0.0-1.9c7569a
/gnu/store/4wxma5vfd4mjnwsrm3jakpxkqan35b04-ecl-iterate-1.5
/gnu/store/dsanf87vckinmr6raf0s2ba012nxix2y-ecl-cl-ppcre-2.1.1
/gnu/store/6l4s6z5mdrv9vnkayi9p6c6bkazig7jx-ecl-flexi-streams-1.0.19
/gnu/store/dm6lxnizba2bgk2ji65cqxr91n035ms3-ecl-trivial-gray-streams-0.0.0-1.ebd59b1
/gnu/store/d721rnd85y0ri5v0axbv1rf8dykh40zb-ecl-cl-containers-0.12.1-3.3d1df53
/gnu/store/zvd01rkld069x6av35r1w1zd77pkj7v5-ecl-metatilities-base-0.6.6-1.6eaa9e3
/gnu/store/9axlwwmx4wkyjmzh9xf2hqli52m3nmnh-ecl-local-time-1.0.6-2.a177eb9
/gnu/store/yz3mjs3kd7x54v3h6d7wayli6pck4i8a-ecl-hu.dwim.stefil-0.0.0-2.414902c
/gnu/store/byfba0c2qw1vsp8jk6951nyrfj7sflcm-ecl-hu.dwim.asdf-20200724
/gnu/store/9dfqa7dblm7d7mq9a78zsaxkb4zsa8hq-ecl-gettext-0.0.0-1.a432020
/gnu/store/70rvr1a37ws160igi3kyslx91x7iza1r-ecl-cl-yacc-0.3
/gnu/store/ghyk1ag2126a1y76kl26v5q2p94y8lhi-ecl-stefil-0.1-0.0398548
/gnu/store/5ica95l7955r8vrh4hvh62zcjplw37s1-ecl-slime-swank-2.26
/gnu/store/pfyc11gma4a37zxbaqpnd9ii6w1lbmc5-ecl-metabang-bind-0.8.0-1.c93b7f7
/gnu/store/5a8zz1hgmjgylgy039f4knpcx3ra8p0i-ecl-closer-mop-1.0.0-2.19c9d33
/gnu/store/q9wr7pscm3ybi8l5m8wlk2p9jmb4sd8d-ecl-cl-slice-0.1.0-1.c531683
/gnu/store/726v1hwb34z10zjl4wnd3byasy5y3y53-ecl-let-plus-0.0.0-1.5f14af6
/gnu/store/hqaan7cxsm6a64gbdgahyn3lvxzm5bxr-ecl-anaphora-0.9.6
/gnu/store/x70zzbn22h98yaj58anp1j8j23fy2brx-ecl-clunit-0.2.3-1.6f6d728
/gnu/store/643zsw1bi3hppp8v4bkl7g0pmvw64gxl-ecl-cl-locale-0.1.1-1.0a36cc0
/gnu/store/kyigmxbd8fg2j5rsgj19hlc6lxc6lppb-ecl-cl-syntax-0.0.3
/gnu/store/ww16w4n8h12qz4cf7a2h84g5sw2fq2bw-ecl-trivial-types-0.0.1
/gnu/store/92hjk4mkdqi9fqqm0aq09rnd7097x893-ecl-named-readtables-0.9-3.585a28e
/gnu/store/772zs2r0w2p6r1v29l9fdx3rilqz8kn1-ecl-cl-interpol-0.2.7-1.70a1137
/gnu/store/hxic7r1wckr97vamls7qvsdnm1sl7xmg-ecl-cl-unicode-0.1.6
/gnu/store/72lmjdq96nvv0hf9vck2zj48dzwk94sl-ecl-cl-annot-0.0.0-1.c99e69c
/gnu/store/a5zr7a4hvcg5ivwdga7gsnw2fvhaipxz-ecl-arnesi-2.0.0-1.1e7dc4c
/gnu/store/0jgfhrfgp1nch07m2hv4dcqcd35i1m7w-ecl-collectors-0.1-1.13acef2
/gnu/store/smy6l3rxmn5d9b4ca1llws3m9vw9qd77-ecl-symbol-munger-0.0.1-1.97598d4
/gnu/store/akbwj1f26q866y8931f4sxxlsl2l6y8p-ecl-lisp-unit2-0.2.0-1.fb97215
/gnu/store/kwl23pax3axla9m95kg9x7fxnr22vblp-ecl-prove-1.0.0-1.4f9122b
/gnu/store/w9iygpx9vdg7c3iyp2a3av0qb2r05gv5-ecl-cl-ansi-text-1.0.0-1.53badf7
/gnu/store/3z5qypb41zmf3j7ikzc4hdlqv3prsl2x-ecl-cl-colors-0.0.0-1.8274105
/gnu/store/di210ilm4l2v17hkc93z56dxgbwry4ik-ecl-babel-0.5.0-1.aeed2d1
/gnu/store/5q5rcp11iv64j55b30h16klfs0iil1yr-ecl-trivial-features-0.8-1.870d03d
/gnu/store/2igznyhw21fghg29amw0lsq9bdj9cl85-ecl-access-1.5.0-1.1b26db3
/gnu/store/b9rr864pjzwijbivbf87iyb10ybaphh8-ecl-djula-0.2.0-1.5df7af3
#+end_src

--8<---------------cut here---------------start------------->8---
-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.

[-- Attachment #2: 0006-gnu-Add-cl-djula.patch --]
[-- Type: text/x-patch, Size: 2394 bytes --]

From 76bc2f408f5cc0ae35a802056c5dbe665d1b75e8 Mon Sep 17 00:00:00 2001
From: Sharlatan Hellseher <sharlatanus@gmail.com>
Date: Sun, 23 May 2021 21:26:49 +0100
Subject: [PATCH 6/6] gnu: Add cl-djula

* gnu/packages/lisp-xyz.scm: (sbcl-djula, ecl-djula, cl-djula): New
  variables.
---
 gnu/packages/lisp-xyz.scm | 46 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 0c68460588..fa3c688a7c 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -17059,3 +17059,49 @@ CL-I18N and CL-L10N.")
 
 (define-public cl-slice
   (sbcl-package->cl-source-package sbcl-cl-slice))
+
+(define-public sbcl-djula
+  (let ((commit "5df7af35a21503d468a878fc6029caa527a7d204")
+        (revision "1"))
+    (package
+      (name "sbcl-djula")
+      (version (git-version "0.2.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/mmontone/djula")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1lk2ypm3sacf60h96a7hv9jwjlxkl4k40yzdalmqdg548vrd1jjm"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs
+       `(("fiveam" ,sbcl-fiveam)))
+      (inputs
+       `(("access" ,sbcl-access)
+         ("alexandria" ,sbcl-alexandria)
+         ("anaphora" ,sbcl-anaphora)
+         ("babel" ,sbcl-babel)
+         ("cl-locale" ,sbcl-cl-locale)
+         ("cl-ppcre" ,sbcl-cl-ppcre)
+         ("cl-slice" ,sbcl-cl-slice)
+         ("closer-mop" ,sbcl-closer-mop)
+         ("gettext" ,sbcl-gettext)
+         ("iterate" ,sbcl-iterate)
+         ("local-time" ,sbcl-local-time)
+         ("parser-combinators" ,sbcl-parser-combinators)
+         ("split-sequence" ,sbcl-split-sequence)
+         ("trivial-backtrace" ,sbcl-trivial-backtrace)))
+      (home-page "https://mmontone.github.io/djula/")
+      (synopsis "Common Lisp port of the Django templating language")
+      (description
+       "This package provides a Common Lisp templating system based on Python
+Django with similar syntax like Pyton Jinja2.")
+      (license license:expat))))
+
+(define-public ecl-djula
+  (sbcl-package->ecl-package sbcl-djula))
+
+(define-public cl-djula
+  (sbcl-package->cl-source-package sbcl-djula))
-- 
2.31.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#48615] [PATCH 5/6]: gnu: Add cl-slice
  2021-05-23 20:33 [bug#48615] [PATCH 6/6]: gnu: Add cl-djula Sharlatan Hellseher
@ 2021-05-23 20:37 ` Sharlatan Hellseher
  2021-05-23 20:37 ` [bug#48615] [PATCH 4/6]: gnu: Add cl-locale Sharlatan Hellseher
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Sharlatan Hellseher @ 2021-05-23 20:37 UTC (permalink / raw)
  To: 48615

[-- Attachment #1: Type: text/plain, Size: 356 bytes --]

-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.

[-- Attachment #2: 0005-gnu-Add-cl-slice.patch --]
[-- Type: text/x-patch, Size: 1873 bytes --]

From 38f0dd573caaa694a86b104ef11af8f8f8d97550 Mon Sep 17 00:00:00 2001
From: Sharlatan Hellseher <sharlatanus@gmail.com>
Date: Sun, 23 May 2021 21:20:13 +0100
Subject: [PATCH 5/6] gnu: Add cl-slice

* gnu/packages/lisp-xyz.scm (sbcl-cl-slice, ecl-cl-slice, cl-slice): New
  variables.
---
 gnu/packages/lisp-xyz.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 232622acbe..0c68460588 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -17025,3 +17025,37 @@ CL-I18N and CL-L10N.")
 
 (define-public cl-locale
   (sbcl-package->cl-source-package sbcl-cl-locale))
+
+(define-public sbcl-cl-slice
+  (let ((commit "c531683f287216aebbb0affbe090611fa1b5d697")
+        (revision "1"))
+    (package
+      (name "sbcl-cl-slice")
+      (version (git-version "0.1.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/tpapp/cl-slice")
+               (commit commit)))
+         (file-name (git-file-name "cl-slice" version))
+         (sha256
+          (base32 "1ybznf4y5lda6bn163jcvj281qzhm24dfcwhbgxmm5n6f27gdccl"))))
+      (build-system asdf-build-system/sbcl)
+      (native-inputs
+       `(("clunit" ,sbcl-clunit)))
+      (inputs
+       `(("alexandria" ,sbcl-alexandria)
+         ("anaphora" ,sbcl-anaphora)
+         ("let-plus" ,sbcl-let-plus)))
+      (home-page "https://github.com/tpapp/cl-slice")
+      (synopsis "Array slices for Common Lisp")
+      (description
+       "This package provides DSL for array slices in Common Lisp.")
+      (license license:expat))))
+
+(define-public ecl-cl-slice
+  (sbcl-package->ecl-package sbcl-cl-slice))
+
+(define-public cl-slice
+  (sbcl-package->cl-source-package sbcl-cl-slice))
-- 
2.31.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#48615] [PATCH 4/6]: gnu: Add cl-locale
  2021-05-23 20:33 [bug#48615] [PATCH 6/6]: gnu: Add cl-djula Sharlatan Hellseher
  2021-05-23 20:37 ` [bug#48615] [PATCH 5/6]: gnu: Add cl-slice Sharlatan Hellseher
@ 2021-05-23 20:37 ` Sharlatan Hellseher
  2021-05-23 20:38 ` [bug#48615] [PATCH 3/6]: gnu: Add cl-parser-combinators Sharlatan Hellseher
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Sharlatan Hellseher @ 2021-05-23 20:37 UTC (permalink / raw)
  To: 48615

[-- Attachment #1: Type: text/plain, Size: 356 bytes --]

-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.

[-- Attachment #2: 0004-gnu-Add-cl-locale.patch --]
[-- Type: text/x-patch, Size: 2574 bytes --]

From 9c6dd951e3a79868dbf47a89419947d18c5a2be8 Mon Sep 17 00:00:00 2001
From: Sharlatan Hellseher <sharlatanus@gmail.com>
Date: Sun, 23 May 2021 21:17:56 +0100
Subject: [PATCH 4/6] gnu: Add cl-locale

* gnu/packages/lisp-xyz.scm (sbcl-cl-locale, ecl-cl-locale, cl-locale):
  New variables.
---
 gnu/packages/lisp-xyz.scm | 49 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 0f3e974a8c..232622acbe 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -16976,3 +16976,52 @@ combinators in Common Lisp, similar in concept to Haskell Parsec system.")
 
 (define-public cl-parser-combinators
   (sbcl-package->cl-source-package sbcl-parser-combinators))
+
+(define-public sbcl-cl-locale
+  (let ((commit "0a36cc0dcf5e0a8c8bf97869cd6199980ca25eec")
+        (revision "1"))
+    (package
+      (name "sbcl-cl-locale")
+      (version (git-version "0.1.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/fukamachi/cl-locale")
+               (commit commit)))
+         (file-name (git-file-name "cl-locale" version))
+         (sha256
+          (base32 "1rhannhpsw1yg1fpflam483a3w9qb1izgyvmnmiddv3dn4qsmn9p"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments
+       ;; FIXME: (Sharlatan-20210523T190658+0100): All tests passed ok but
+       ;; successfully failed in the end:
+       ;;
+       ;; Summary:
+       ;;   All 1 file passed.
+       ;; Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY
+       ;; in thread #<SB-THREAD:THREAD "main thread" RUNNING {100B6C8253}>:
+       ;;   Component CL-LOCALE-ASD::CL-LOCALE-TEST not found, required by
+       ;;   #<SYSTEM "cl-locale">
+       ;;
+       `(#:tests? #f))
+      (native-inputs
+       `(("prove" ,sbcl-prove)
+         ("flexi-streams" ,sbcl-flexi-streams)))
+      (inputs
+       `(("anaphora" ,sbcl-anaphora)
+         ("arnesi" ,sbcl-arnesi)
+         ("cl-annot" ,sbcl-cl-annot)
+         ("cl-syntax" ,sbcl-cl-syntax)))
+      (home-page "https://github.com/fukamachi/cl-locale")
+      (synopsis "Internalization library for Common Lisp")
+      (description
+       "This package provides a Common Lisp translation library similar to
+CL-I18N and CL-L10N.")
+      (license license:llgpl))))
+
+(define-public ecl-cl-locale
+  (sbcl-package->ecl-package sbcl-cl-locale))
+
+(define-public cl-locale
+  (sbcl-package->cl-source-package sbcl-cl-locale))
-- 
2.31.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#48615] [PATCH 3/6]: gnu: Add cl-parser-combinators
  2021-05-23 20:33 [bug#48615] [PATCH 6/6]: gnu: Add cl-djula Sharlatan Hellseher
  2021-05-23 20:37 ` [bug#48615] [PATCH 5/6]: gnu: Add cl-slice Sharlatan Hellseher
  2021-05-23 20:37 ` [bug#48615] [PATCH 4/6]: gnu: Add cl-locale Sharlatan Hellseher
@ 2021-05-23 20:38 ` Sharlatan Hellseher
  2021-05-23 20:39 ` [bug#48615] [PATCH 2/6]: gnu: Add cl-gettext Sharlatan Hellseher
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Sharlatan Hellseher @ 2021-05-23 20:38 UTC (permalink / raw)
  To: 48615

[-- Attachment #1: Type: text/plain, Size: 356 bytes --]

-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.

[-- Attachment #2: 0003-gnu-Add-cl-parser-combinators.patch --]
[-- Type: text/x-patch, Size: 2531 bytes --]

From b379da126a4d4b39a2869fe2ba57b621cea6d955 Mon Sep 17 00:00:00 2001
From: Sharlatan Hellseher <sharlatanus@gmail.com>
Date: Sun, 23 May 2021 21:14:32 +0100
Subject: [PATCH 3/6] gnu: Add cl-parser-combinators

* gnu/packages/lisp-xyz.scm (sbcl-parser-combinators,
  ecl-parser-combinators, cl-parser-combinators): New variables.
---
 gnu/packages/lisp-xyz.scm | 42 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 8e9bcffb9a..0f3e974a8c 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -16934,3 +16934,45 @@ Common Lisp without any C library bindings.")
 
 (define-public cl-gettext
   (sbcl-package->cl-source-package sbcl-gettext))
+
+(define-public sbcl-parser-combinators
+  (let ((commit "9c7569a4f6af5e60c0d3a51d9c15c16d1714c845")
+        (revision "1"))
+    (package
+      (name "sbcl-parser-combinators")
+      (version (git-version "0.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/Ramarren/cl-parser-combinators")
+               (commit commit)))
+         (file-name (git-file-name "parser-combinators" version))
+         (sha256
+          (base32 "1k49vha5xm2cklayzpqwg73n4v93xwsbs5in6342pkkiimnidhs8"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments
+       ;; FIXME: (Sharlatan-20210523T184237+0100): Tests require `femlisp', which
+       ;; is quite chunky not packaged system yet, enable them when it's packed.
+       `(#:tests? #f
+         #:test-asd-file "parser-combinators-tests.asd"))
+      ;; (native-inputs
+      ;;  `(("hu.dwim.stefil" ,sbcl-hu.dwim.stefil)
+      ;;    ("infix" ,sbcl-femlisp)))
+      (inputs
+       `(("alexandria" ,sbcl-alexandria)
+         ("cl-containers" ,sbcl-cl-containers)
+         ("cl-ppcre" ,sbcl-cl-ppcre)
+         ("iterate" ,sbcl-iterate)))
+      (home-page "https://github.com/Ramarren/cl-parser-combinators")
+      (synopsis "Experimental implementation of parser combinators in Common Lisp")
+      (description
+       "PARSER-COMBINATORS is a library implementing monadic parser
+combinators in Common Lisp, similar in concept to Haskell Parsec system.")
+      (license license:bsd-3))))
+
+(define-public ecl-parser-combinators
+  (sbcl-package->ecl-package sbcl-parser-combinators))
+
+(define-public cl-parser-combinators
+  (sbcl-package->cl-source-package sbcl-parser-combinators))
-- 
2.31.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#48615] [PATCH 2/6]: gnu: Add cl-gettext
  2021-05-23 20:33 [bug#48615] [PATCH 6/6]: gnu: Add cl-djula Sharlatan Hellseher
                   ` (2 preceding siblings ...)
  2021-05-23 20:38 ` [bug#48615] [PATCH 3/6]: gnu: Add cl-parser-combinators Sharlatan Hellseher
@ 2021-05-23 20:39 ` Sharlatan Hellseher
  2021-05-23 20:39 ` [bug#48615] [PATCH 1/6]: gnu: Add cl-arnesi Sharlatan Hellseher
  2021-05-25  9:22 ` bug#48615: [PATCH 6/6]: gnu: Add cl-djula Guillaume Le Vaillant
  5 siblings, 0 replies; 7+ messages in thread
From: Sharlatan Hellseher @ 2021-05-23 20:39 UTC (permalink / raw)
  To: 48615

[-- Attachment #1: Type: text/plain, Size: 356 bytes --]

-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.

[-- Attachment #2: 0002-gnu-Add-cl-gettext.patch --]
[-- Type: text/x-patch, Size: 2048 bytes --]

From 130a0c2d84c70e84b9b42a1452130ca0d3a867a3 Mon Sep 17 00:00:00 2001
From: Sharlatan Hellseher <sharlatanus@gmail.com>
Date: Sun, 23 May 2021 21:12:03 +0100
Subject: [PATCH 2/6] gnu: Add cl-gettext

* gnu/packages/lisp-xyz.scm (sbcl-gettext, ecl-gettext, cl-gettext): New variables.
---
 gnu/packages/lisp-xyz.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index ecdcb44117..8e9bcffb9a 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -16897,3 +16897,40 @@ or GOLDEN-UTILS.  Please read README
 
 (define-public cl-arnesi
   (sbcl-package->cl-source-package sbcl-arnesi))
+
+(define-public sbcl-gettext
+  (let ((commit "a432020cbad99fc22cbe6bb9aa8a83a35000d7aa")
+        (revision "1"))
+    (package
+      (name "sbcl-gettext")
+      (version (git-version "0.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/rotatef/gettext")
+               (commit commit)))
+         (file-name (git-file-name "gettext" version))
+         (sha256
+          (base32 "1pzhamgni6k5hi6bbvlb3dm659pcllrrr3vhhn3rpjn238zxg5ar"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments
+       `(#:test-asd-file "gettext-tests/gettext-tests.asd"))
+      (native-inputs
+       `(("stefil" ,sbcl-stefil)))
+      (inputs
+       `(("flexi-streams" ,sbcl-flexi-streams)
+         ("split-sequence" ,sbcl-split-sequence)
+         ("yacc" ,sbcl-cl-yacc)))
+      (home-page "https://github.com/rotatef/gettext")
+      (synopsis "Gettext runtime implementation in Common Lisp")
+      (description
+       "This package provides GNU @code{gettext} completely implemented in
+Common Lisp without any C library bindings.")
+      (license license:gpl3+))))
+
+(define-public ecl-gettext
+  (sbcl-package->ecl-package sbcl-gettext))
+
+(define-public cl-gettext
+  (sbcl-package->cl-source-package sbcl-gettext))
-- 
2.31.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#48615] [PATCH 1/6]: gnu: Add cl-arnesi
  2021-05-23 20:33 [bug#48615] [PATCH 6/6]: gnu: Add cl-djula Sharlatan Hellseher
                   ` (3 preceding siblings ...)
  2021-05-23 20:39 ` [bug#48615] [PATCH 2/6]: gnu: Add cl-gettext Sharlatan Hellseher
@ 2021-05-23 20:39 ` Sharlatan Hellseher
  2021-05-25  9:22 ` bug#48615: [PATCH 6/6]: gnu: Add cl-djula Guillaume Le Vaillant
  5 siblings, 0 replies; 7+ messages in thread
From: Sharlatan Hellseher @ 2021-05-23 20:39 UTC (permalink / raw)
  To: 48615

[-- Attachment #1: Type: text/plain, Size: 356 bytes --]

-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.

[-- Attachment #2: 0001-gnu-Add-cl-arnesi.patch --]
[-- Type: text/x-patch, Size: 2838 bytes --]

From 6a396db48c04460b51179d8de125c328027bf65e Mon Sep 17 00:00:00 2001
From: Sharlatan Hellseher <sharlatanus@gmail.com>
Date: Sun, 23 May 2021 21:09:14 +0100
Subject: [PATCH 1/6] gnu: Add cl-arnesi

* gnu/packages/lisp-xyz.scm (sbcl-arnesi, ecl-arnesi, cl-arnesi): New variables.
---
 gnu/packages/lisp-xyz.scm | 53 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 982c1abcd5..ecdcb44117 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -16844,3 +16844,56 @@ building block for higher level libraries.")
 
 (define-public ecl-json-streams
   (sbcl-package->ecl-package sbcl-json-streams))
+
+(define-public sbcl-arnesi
+  (let ((commit "1e7dc4cb2cad8599113c7492c78f4925e839522e")
+        (revision "1"))
+    (package
+      (name "sbcl-arnesi")
+      (version (git-version "2.0.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/AccelerationNet/arnesi")
+               (commit commit)))
+         (file-name (git-file-name "arnesi" version))
+         (sha256
+          (base32 "0jgj2xgd1gq6rf8ia43lkmbrbxnp8rgs053br9azfa25ygk3ikbh"))))
+      (build-system asdf-build-system/sbcl)
+      (arguments
+       ;; FIXME: (Sharlatan-20210523T190315+0100): Tests failed on
+       ;; special-lisp-var-rebount-in/cc
+       ;;
+       ;; ; processing (TEST SPECIAL-LISP-VAR-REBOUND-IN/CC ...)
+       ;; ; wrote .../sbcl/arnesi/t/call-cc-tmp5GEXGEG5.fasl
+       ;; ; compilation finished in 0:00:00.028
+       ;; Unhandled SIMPLE-ERROR in thread
+       ;; #<SB-THREAD:THREAD "main thread" RUNNING {100B768173}>:
+       ;; Sorry, No walker for the special operater DECLARE defined.
+       ;;
+       ;; Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {100B768173}>
+       ;; 0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SIMPLE-ERROR "Sorry,
+       ;; No walker for the special operater ~S defined."
+       ;; {1001FAF9D3}> #<unused argument> :QUIT T)
+       ;;
+       `(#:tests? #f))
+      (native-inputs
+       `(("fiveam" ,sbcl-fiveam)))
+      (inputs
+       `(("cl-ppcre" ,sbcl-cl-ppcre)
+         ("collectors" ,sbcl-collectors)
+         ("swank" ,sbcl-slime-swank)))
+      (home-page "https://github.com/AccelerationNet/arnesi")
+      (synopsis "Common Lisp utility suite")
+      (description
+       "ARNESI is Common Lisp utilities library similar to ALEXANDRIA, ANAPHORA
+or GOLDEN-UTILS.  Please read README
+@url{https://github.com/AccelerationNet/arnesi} for use case recomendations.")
+      (license license:bsd-3))))
+
+(define-public ecl-arnesi
+  (sbcl-package->ecl-package sbcl-arnesi))
+
+(define-public cl-arnesi
+  (sbcl-package->cl-source-package sbcl-arnesi))
-- 
2.31.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* bug#48615: [PATCH 6/6]: gnu: Add cl-djula
  2021-05-23 20:33 [bug#48615] [PATCH 6/6]: gnu: Add cl-djula Sharlatan Hellseher
                   ` (4 preceding siblings ...)
  2021-05-23 20:39 ` [bug#48615] [PATCH 1/6]: gnu: Add cl-arnesi Sharlatan Hellseher
@ 2021-05-25  9:22 ` Guillaume Le Vaillant
  5 siblings, 0 replies; 7+ messages in thread
From: Guillaume Le Vaillant @ 2021-05-25  9:22 UTC (permalink / raw)
  To: Sharlatan Hellseher; +Cc: 48615-done

[-- Attachment #1: Type: text/plain, Size: 107 bytes --]

Patches pushed as 0e007842c9ab3021160596a0de14a2ef1b94acb2 and following
with a few modifications.
Thanks.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-05-25  9:23 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-23 20:33 [bug#48615] [PATCH 6/6]: gnu: Add cl-djula Sharlatan Hellseher
2021-05-23 20:37 ` [bug#48615] [PATCH 5/6]: gnu: Add cl-slice Sharlatan Hellseher
2021-05-23 20:37 ` [bug#48615] [PATCH 4/6]: gnu: Add cl-locale Sharlatan Hellseher
2021-05-23 20:38 ` [bug#48615] [PATCH 3/6]: gnu: Add cl-parser-combinators Sharlatan Hellseher
2021-05-23 20:39 ` [bug#48615] [PATCH 2/6]: gnu: Add cl-gettext Sharlatan Hellseher
2021-05-23 20:39 ` [bug#48615] [PATCH 1/6]: gnu: Add cl-arnesi Sharlatan Hellseher
2021-05-25  9:22 ` bug#48615: [PATCH 6/6]: gnu: Add cl-djula Guillaume Le Vaillant

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).