[PATCH 6/6]: gnu: Add cl-djula

  • Done
  • quality assurance status badge
Details
2 participants
  • Guillaume Le Vaillant
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Sharlatan Hellseher
Severity
normal

Debbugs page

Sharlatan Hellseher wrote 4 years ago
(address . guix-patches@gnu.org)
CAO+9K5o4yAzgNuSpV6JUBotQo7wnBPa6E=6M1Wx+K6TvzVu+ww@mail.gmail.com
Hi Guix team!

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

Toggle snippet (113 lines)
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

--
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.
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(+)

Toggle diff (56 lines)
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
Sharlatan Hellseher wrote 4 years ago
[PATCH 5/6]: gnu: Add cl-slice
(address . 48615@debbugs.gnu.org)
CAO+9K5oLX7WboVtXaoOr+EgXnzU3fa5y9nxOg0CMog+noBjr0Q@mail.gmail.com
--
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.
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(+)

Toggle diff (44 lines)
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
Sharlatan Hellseher wrote 4 years ago
[PATCH 4/6]: gnu: Add cl-locale
(address . 48615@debbugs.gnu.org)
CAO+9K5qVZARt4B49cpu7nLGd8pzWYC6kDK-J4HWMW=9-G6gewQ@mail.gmail.com
--
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.
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(+)

Toggle diff (59 lines)
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
Sharlatan Hellseher wrote 4 years ago
[PATCH 3/6]: gnu: Add cl-parser-combinators
(address . 48615@debbugs.gnu.org)
CAO+9K5ofyPCvtrSx+pX0E7+OAXSbkML=5Sj05YfcHvMfbccRVA@mail.gmail.com
--
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.
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(+)

Toggle diff (52 lines)
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
Sharlatan Hellseher wrote 4 years ago
[PATCH 2/6]: gnu: Add cl-gettext
(address . 48615@debbugs.gnu.org)
CAO+9K5q2g1C8jmEO2aVNfES9bGHTxR5Rv_MucYM2MHMYUDwHBw@mail.gmail.com
--
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.
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(+)

Toggle diff (47 lines)
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
Sharlatan Hellseher wrote 4 years ago
[PATCH 1/6]: gnu: Add cl-arnesi
(address . 48615@debbugs.gnu.org)
CAO+9K5psEzvf6V3zpGcUbw5faWAyN6JXSbFX7EiQ3_XSVzC3QQ@mail.gmail.com
--
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.
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(+)

Toggle diff (63 lines)
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
Guillaume Le Vaillant wrote 4 years ago
Re: [bug#48615] [PATCH 6/6]: gnu: Add cl-djula
(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)(address . 48615-done@debbugs.gnu.org)
8735ubqib3.fsf@kitej
Patches pushed as 0e007842c9ab3021160596a0de14a2ef1b94acb2 and following
with a few modifications.
Thanks.
-----BEGIN PGP SIGNATURE-----

iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCYKzB0A8cZ2x2QHBvc3Rl
by5uZXQACgkQa+ggit8h/j8rcAEAgqQ1YpsJswt1WL3uw75+mhfLLNJSZHnrkR9O
t4puT5YA/32EFUdYQRKEjnGm6O1H/JC3UrRGjdXO9fP7WKv9Mphr
=Qwou
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 48615@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 48615
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help