* [bug#52039] [PATCH 0/7] Add utop.
@ 2021-11-22 15:32 zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
` (2 more replies)
0 siblings, 3 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 15:32 UTC (permalink / raw)
To: 52039; +Cc: zimoun, julien
Hi,
This series updates utop. Instead of removing ocaml4.07- packages, the new
ones are added and ocaml4.07- inherit from them. Note that 'git-fetch' is
preferred over url-fetch when it fetches from Github. And source from
'ocaml-community' is also preferred over other repositories.
All the best,
simon
zimoun (7):
gnu: Add ocaml-trie.
gnu: Add ocaml-mew.
gnu: Add ocaml-mew-vi.
gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file.
gnu: Add ocaml-zed.
gnu: Add ocaml-lambda-term.
gnu: Add ocaml-utop.
gnu/packages/ocaml.scm | 252 +++++++++++++++++++++++++++++++++--------
1 file changed, 204 insertions(+), 48 deletions(-)
base-commit: 9d370029c21487c54b7bda4aa53e49251107a71f
--
2.32.0
^ permalink raw reply [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie.
2021-11-22 15:32 [bug#52039] [PATCH 0/7] Add utop zimoun
@ 2021-11-22 15:35 ` zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 2/7] gnu: Add ocaml-mew zimoun
` (5 more replies)
2021-11-22 17:36 ` [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie zimoun
2021-11-24 1:14 ` bug#52039: [PATCH 0/7] Add utop Julien Lepiller
2 siblings, 6 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 15:35 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-trie): New variable.
---
gnu/packages/ocaml.scm | 25 ++++++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 123f05d568..5e195572ec 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -15,7 +15,7 @@
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
-;;; Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
+;;; Copyright © 2020, 2021 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2020 divoplade <d@divoplade.fr>
;;; Copyright © 2020, 2021 pukkamustard <pukkamustard@posteo.net>
;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
@@ -7434,6 +7434,29 @@ (define-public ocaml-bigstringaf
these missing pieces.")
(license license:bsd-3)))
+(define-public ocaml-trie
+ (package
+ (name "ocaml-trie")
+ (version "1.0.0")
+ (home-page "https://github.com/kandu/trie/")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0s7p9swjqjsqddylmgid6cv263ggq7pmb734z4k84yfcrgb6kg4g"))))
+ (build-system dune-build-system)
+ (arguments
+ '(#:tests? #f)) ;no tests
+ (synopsis "Strict impure trie tree")
+ (description
+ "This module implements strict impure trie tree data structure for
+OCaml.")
+ (license license:expat)))
+
(define-public ocaml-syntax-shims
(package
(name "ocaml-syntax-shims")
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH 2/7] gnu: Add ocaml-mew.
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
@ 2021-11-22 15:35 ` zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 3/7] gnu: Add ocaml-mew-vi zimoun
` (4 subsequent siblings)
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 15:35 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-mew): New variable.
---
gnu/packages/ocaml.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 5e195572ec..427ee2c682 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -7457,6 +7457,32 @@ (define-public ocaml-trie
OCaml.")
(license license:expat)))
+(define-public ocaml-mew
+ (package
+ (name "ocaml-mew")
+ (version "0.1.0")
+ (home-page "https://github.com/kandu/mew")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0417xsghj92v3xa5q4dk4nzf2r4mylrx2fd18i7cg3nzja65nia2"))))
+ (build-system dune-build-system)
+ (propagated-inputs
+ `(("ocaml-result" ,ocaml-result)
+ ("ocaml-trie" ,ocaml-trie)))
+ (native-inputs
+ `(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
+ (synopsis "General modal editing engine generator")
+ (description
+ "This package provides the core modules of Modal Editing Witch, a general
+modal editing engine generator.")
+ (license license:expat)))
+
(define-public ocaml-syntax-shims
(package
(name "ocaml-syntax-shims")
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH 3/7] gnu: Add ocaml-mew-vi.
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 2/7] gnu: Add ocaml-mew zimoun
@ 2021-11-22 15:35 ` zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 4/7] gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file zimoun
` (3 subsequent siblings)
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 15:35 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-mew-vi): New variable.
---
gnu/packages/ocaml.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 427ee2c682..82670fec7f 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -7483,6 +7483,32 @@ (define-public ocaml-mew
modal editing engine generator.")
(license license:expat)))
+(define-public ocaml-mew-vi
+ (package
+ (name "ocaml-mew-vi")
+ (version "0.5.0")
+ (home-page "https://github.com/kandu/mew_vi")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0lihbf822k5zasl60w5mhwmdkljlq49c9saayrws7g4qc1j353r8"))))
+ (build-system dune-build-system)
+ (propagated-inputs
+ `(("ocaml-mew" ,ocaml-mew)
+ ("ocaml-react" ,ocaml-react)))
+ (native-inputs
+ `(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
+ (properties `((upstream-name . "mew_vi")))
+ (synopsis "Modal editing VI-like editing engine generator")
+ (description "This module provides a vi-like modal editing engine
+generator.")
+ (license license:expat)))
+
(define-public ocaml-syntax-shims
(package
(name "ocaml-syntax-shims")
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH 4/7] gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file.
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 2/7] gnu: Add ocaml-mew zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 3/7] gnu: Add ocaml-mew-vi zimoun
@ 2021-11-22 15:35 ` zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 5/7] gnu: Add ocaml-zed zimoun
` (2 subsequent siblings)
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 15:35 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-charinfo-width): Replace 'url-fetch' by
'git-fetch' and update to unreleased commit.
---
gnu/packages/ocaml.scm | 49 ++++++++++++++++++++++--------------------
1 file changed, 26 insertions(+), 23 deletions(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 82670fec7f..92ace48abb 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -3992,30 +3992,33 @@ (define-public ocaml-camomile
(license license:lgpl2.0+)))
(define-public ocaml-charinfo-width
- (package
- (name "ocaml-charinfo-width")
- (version "1.1.0")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://bitbucket.org/zandoye/charinfo_width"
- "/get/" version ".tar.gz"))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "00bv4p1yqs8y0z4z07wd9w9yyv669dikp9b04dcjbwpiy2wy0086"))))
- (build-system dune-build-system)
- (propagated-inputs
- `(("ocaml-result" ,ocaml-result)
- ("ocaml-camomile" ,ocaml-camomile)))
- (native-inputs
- `(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
- (properties
- `((upstream-name . "charInfo_width")))
- (home-page "https://bitbucket.org/zandoye/charinfo_width/")
- (synopsis "Determine column width for a character")
- (description "This module is implements purely in OCaml a character width
+ ;; Add LICENSE file and Dune tests
+ (let ((commit "20aaaa6dca8f1e0b1ace55b6f2a8ba5e5910b620"))
+ (package
+ (name "ocaml-charinfo-width")
+ (version (git-version "1.1.0" "1" commit))
+ (home-page "https://github.com/kandu/charinfo_width/")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "04gil5hxm2jax9paw3i24d8zyzhyl5cphzfyryvy2lcrm3c485q0"))))
+ (build-system dune-build-system)
+ (propagated-inputs
+ `(("ocaml-result" ,ocaml-result)
+ ("ocaml-camomile" ,ocaml-camomile)))
+ (native-inputs
+ `(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
+ (properties
+ `((upstream-name . "charInfo_width")))
+ (synopsis "Determine column width for a character")
+ (description "This module is implements purely in OCaml a character width
function that follows the prototype of POSIX's wcwidth.")
- (license license:expat)))
+ (license license:expat))))
(define-public ocaml4.07-zed
(package
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH 5/7] gnu: Add ocaml-zed.
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
` (2 preceding siblings ...)
2021-11-22 15:35 ` [bug#52039] [PATCH 4/7] gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file zimoun
@ 2021-11-22 15:35 ` zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 6/7] gnu: Add ocaml-lambda-term zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 7/7] gnu: Add ocaml-utop zimoun
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 15:35 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-zed): New variable.
(ocaml4.07-zed): Inherit and adjust 'source'.
---
gnu/packages/ocaml.scm | 43 ++++++++++++++++++++++++++++++++++--------
1 file changed, 35 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 92ace48abb..032347a28e 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -4020,15 +4020,48 @@ (define-public ocaml-charinfo-width
function that follows the prototype of POSIX's wcwidth.")
(license license:expat))))
+(define-public ocaml-zed
+ (package
+ (name "ocaml-zed")
+ (version "3.1.0")
+ (home-page "https://github.com/ocaml-community/zed")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "04vr1a94imsghm98iigc35rhifsz0rh3qz2qm0wam2wvp6vmrx0p"))))
+ (build-system dune-build-system)
+ (arguments
+ `(#:test-target "."))
+ (propagated-inputs
+ `(("ocaml-charInfo-width" ,ocaml-charinfo-width)
+ ("ocaml-camomile" ,ocaml-camomile)
+ ("ocaml-react" ,ocaml-react)))
+ (synopsis "Abstract engine for text edition in OCaml")
+ (description
+ "This module provides an abstract engine for text edition. It can be
+used to write text editors, edition widgets, readlines, and more. The module
+Zed uses Camomile to fully support the Unicode specification, and implements
+an UTF-8 encoded string type with validation, and a rope datastructure to
+achieve efficient operations on large Unicode buffers. Zed also features a
+regular expression search on ropes. To support efficient text edition
+capabilities, Zed provides macro recording and cursor management facilities.")
+ (license license:bsd-3)))
+
(define-public ocaml4.07-zed
(package
+ (inherit ocaml-zed)
(name "ocaml4.07-zed")
(version "2.0.3")
(source
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/diml/zed")
+ (url "https://github.com/ocaml-community/zed")
(commit version)))
(file-name (git-file-name name version))
(sha256
@@ -4042,13 +4075,7 @@ (define-public ocaml4.07-zed
(propagated-inputs
`(("ocaml-camomile" ,(package-with-ocaml4.07 ocaml-camomile))
("ocaml-charinfo-width" ,(package-with-ocaml4.07 ocaml-charinfo-width))
- ("ocaml-react" ,(package-with-ocaml4.07 ocaml-react))))
- (home-page "https://github.com/diml/zed")
- (synopsis "Abstract engine for text editing in OCaml")
- (description "Zed is an abstract engine for text edition. It can be used
-to write text editors, edition widgets, readlines, etc. You just have to
-connect an engine to your inputs and rendering functions to get an editor.")
- (license license:bsd-3)))
+ ("ocaml-react" ,(package-with-ocaml4.07 ocaml-react))))))
(define-public ocaml4.07-lambda-term
(package
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH 6/7] gnu: Add ocaml-lambda-term.
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
` (3 preceding siblings ...)
2021-11-22 15:35 ` [bug#52039] [PATCH 5/7] gnu: Add ocaml-zed zimoun
@ 2021-11-22 15:35 ` zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 7/7] gnu: Add ocaml-utop zimoun
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 15:35 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-lambda-term): New variable.
(omca4.07-lambda-term): Inherit and adjust source.
[arguments]: Set tests.
---
gnu/packages/ocaml.scm | 51 +++++++++++++++++++++++++++++++-----------
1 file changed, 38 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 032347a28e..f63a00f1d8 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -4077,22 +4077,56 @@ (define-public ocaml4.07-zed
("ocaml-charinfo-width" ,(package-with-ocaml4.07 ocaml-charinfo-width))
("ocaml-react" ,(package-with-ocaml4.07 ocaml-react))))))
+(define-public ocaml-lambda-term
+ (package
+ (name "ocaml-lambda-term")
+ (version "3.1.0")
+ (home-page "https://github.com/ocaml-community/lambda-term")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1k0ykiz0vhpyyj9fkss29ajas4fh1xh449j702xkvayqipzj1mkg"))))
+ (build-system dune-build-system)
+ (arguments
+ `(#:test-target "."))
+ (propagated-inputs
+ `(("ocaml-lwt" ,ocaml-lwt)
+ ("ocaml-lwt-log" ,ocaml-lwt-log)
+ ("ocaml-react" ,ocaml-react)
+ ("ocaml-zed" ,ocaml-zed)
+ ("ocaml-camomile" ,ocaml-camomile)
+ ("ocaml-lwt-react" ,ocaml-lwt-react)
+ ("ocaml-mew-vi" ,ocaml-mew-vi)))
+ (synopsis "Terminal manipulation library for OCaml")
+ (description "Lambda-Term is a cross-platform library for manipulating the
+terminal. It provides an abstraction for keys, mouse events, colors, as well as
+a set of widgets to write curses-like applications. The main objective of
+Lambda-Term is to provide a higher level functional interface to terminal
+manipulation than, for example, ncurses, by providing a native OCaml interface
+instead of bindings to a C library.")
+ (license license:bsd-3)))
+
(define-public ocaml4.07-lambda-term
(package
+ (inherit ocaml-lambda-term)
(name "ocaml4.07-lambda-term")
(version "2.0.2")
(source
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/diml/lambda-term")
+ (url "https://github.com/ocaml-community/lambda-term")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0zcjy6fvf0d3i2ssz96asl889n3r6bplyzk7xvb2s3dkxbgcisyy"))))
- (build-system dune-build-system)
(arguments
- `(#:tests? #f
+ `(#:test-target "."
#:ocaml ,ocaml-4.07
#:findlib ,ocaml4.07-findlib
#:dune ,ocaml4.07-dune))
@@ -4100,16 +4134,7 @@ (define-public ocaml4.07-lambda-term
`(("ocaml-lwt" ,(package-with-ocaml4.07 ocaml-lwt))
("ocaml-lwt-log" ,(package-with-ocaml4.07 ocaml-lwt-log))
("ocaml-lwt-react" ,(package-with-ocaml4.07 ocaml-lwt-react))
- ("ocaml-zed" ,ocaml4.07-zed)))
- (home-page "https://github.com/diml/lambda-term")
- (synopsis "Terminal manipulation library for OCaml")
- (description "Lambda-Term is a cross-platform library for manipulating the
-terminal. It provides an abstraction for keys, mouse events, colors, as well as
-a set of widgets to write curses-like applications. The main objective of
-Lambda-Term is to provide a higher level functional interface to terminal
-manipulation than, for example, ncurses, by providing a native OCaml interface
-instead of bindings to a C library.")
- (license license:bsd-3)))
+ ("ocaml-zed" ,ocaml4.07-zed)))))
(define-public ocaml4.07-utop
(package
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH 7/7] gnu: Add ocaml-utop.
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
` (4 preceding siblings ...)
2021-11-22 15:35 ` [bug#52039] [PATCH 6/7] gnu: Add ocaml-lambda-term zimoun
@ 2021-11-22 15:35 ` zimoun
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 15:35 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-utop): New variable.
(ocaml4.07-utop): Inherit and adjust.
---
gnu/packages/ocaml.scm | 40 +++++++++++++++++++++++++++++++++-------
1 file changed, 33 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index f63a00f1d8..8d72641bfd 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -4136,8 +4136,40 @@ (define-public ocaml4.07-lambda-term
("ocaml-lwt-react" ,(package-with-ocaml4.07 ocaml-lwt-react))
("ocaml-zed" ,ocaml4.07-zed)))))
+(define-public ocaml-utop
+ (package
+ (name "ocaml-utop")
+ (version "2.8.0")
+ (home-page "https://github.com/ocaml-community/utop")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1zf4hg33sblzh2f65vk0292jg4jlwa8702kfwpsg1kcg4w6nsfdp"))))
+ (build-system dune-build-system)
+ (arguments
+ '(#:test-target "."))
+ (propagated-inputs
+ `(("ocaml-lambda-term" ,ocaml-lambda-term)
+ ("ocaml-lwt" ,ocaml-lwt)
+ ("ocaml-lwt-react" ,ocaml-lwt-react)
+ ("ocaml-camomile" ,ocaml-camomile)
+ ("ocaml-react" ,ocaml-react)))
+ (native-inputs
+ `(("ocaml-cppo" ,ocaml-cppo)))
+ (synopsis "Improved interface to the OCaml toplevel")
+ (description "UTop is an improved toplevel for OCaml. It can run in a
+terminal or in Emacs. It supports line editing, history, real-time and context
+sensitive completion, colors, and more.")
+ (license license:bsd-3)))
+
(define-public ocaml4.07-utop
(package
+ (inherit ocaml-utop)
(name "ocaml4.07-utop")
(version "2.4.3")
(source
@@ -4162,13 +4194,7 @@ (define-public ocaml4.07-utop
("lwt" ,(package-with-ocaml4.07 ocaml-lwt))
("react" ,(package-with-ocaml4.07 ocaml-react))
("camomile" ,(package-with-ocaml4.07 ocaml-camomile))
- ("zed" ,ocaml4.07-zed)))
- (home-page "https://github.com/ocaml-community/utop")
- (synopsis "Improved interface to the OCaml toplevel")
- (description "UTop is an improved toplevel for OCaml. It can run in a
-terminal or in Emacs. It supports line editing, history, real-time and context
-sensitive completion, colors, and more.")
- (license license:bsd-3)))
+ ("zed" ,ocaml4.07-zed)))))
(define-public ocaml-integers
(package
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie.
2021-11-22 15:32 [bug#52039] [PATCH 0/7] Add utop zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
@ 2021-11-22 17:36 ` zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 2/7] gnu: Add ocaml-mew zimoun
` (5 more replies)
2021-11-24 1:14 ` bug#52039: [PATCH 0/7] Add utop Julien Lepiller
2 siblings, 6 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 17:36 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-trie): New variable.
---
gnu/packages/ocaml.scm | 25 ++++++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 123f05d568..5e195572ec 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -15,7 +15,7 @@
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
-;;; Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
+;;; Copyright © 2020, 2021 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2020 divoplade <d@divoplade.fr>
;;; Copyright © 2020, 2021 pukkamustard <pukkamustard@posteo.net>
;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
@@ -7434,6 +7434,29 @@ (define-public ocaml-bigstringaf
these missing pieces.")
(license license:bsd-3)))
+(define-public ocaml-trie
+ (package
+ (name "ocaml-trie")
+ (version "1.0.0")
+ (home-page "https://github.com/kandu/trie/")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0s7p9swjqjsqddylmgid6cv263ggq7pmb734z4k84yfcrgb6kg4g"))))
+ (build-system dune-build-system)
+ (arguments
+ '(#:tests? #f)) ;no tests
+ (synopsis "Strict impure trie tree")
+ (description
+ "This module implements strict impure trie tree data structure for
+OCaml.")
+ (license license:expat)))
+
(define-public ocaml-syntax-shims
(package
(name "ocaml-syntax-shims")
base-commit: 9d370029c21487c54b7bda4aa53e49251107a71f
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH v2 2/7] gnu: Add ocaml-mew.
2021-11-22 17:36 ` [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie zimoun
@ 2021-11-22 17:36 ` zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 3/7] gnu: Add ocaml-mew-vi zimoun
` (4 subsequent siblings)
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 17:36 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-mew): New variable.
---
gnu/packages/ocaml.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 5e195572ec..427ee2c682 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -7457,6 +7457,32 @@ (define-public ocaml-trie
OCaml.")
(license license:expat)))
+(define-public ocaml-mew
+ (package
+ (name "ocaml-mew")
+ (version "0.1.0")
+ (home-page "https://github.com/kandu/mew")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0417xsghj92v3xa5q4dk4nzf2r4mylrx2fd18i7cg3nzja65nia2"))))
+ (build-system dune-build-system)
+ (propagated-inputs
+ `(("ocaml-result" ,ocaml-result)
+ ("ocaml-trie" ,ocaml-trie)))
+ (native-inputs
+ `(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
+ (synopsis "General modal editing engine generator")
+ (description
+ "This package provides the core modules of Modal Editing Witch, a general
+modal editing engine generator.")
+ (license license:expat)))
+
(define-public ocaml-syntax-shims
(package
(name "ocaml-syntax-shims")
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH v2 3/7] gnu: Add ocaml-mew-vi.
2021-11-22 17:36 ` [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 2/7] gnu: Add ocaml-mew zimoun
@ 2021-11-22 17:36 ` zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 4/7] gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file zimoun
` (3 subsequent siblings)
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 17:36 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-mew-vi): New variable.
---
gnu/packages/ocaml.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 427ee2c682..82670fec7f 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -7483,6 +7483,32 @@ (define-public ocaml-mew
modal editing engine generator.")
(license license:expat)))
+(define-public ocaml-mew-vi
+ (package
+ (name "ocaml-mew-vi")
+ (version "0.5.0")
+ (home-page "https://github.com/kandu/mew_vi")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0lihbf822k5zasl60w5mhwmdkljlq49c9saayrws7g4qc1j353r8"))))
+ (build-system dune-build-system)
+ (propagated-inputs
+ `(("ocaml-mew" ,ocaml-mew)
+ ("ocaml-react" ,ocaml-react)))
+ (native-inputs
+ `(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
+ (properties `((upstream-name . "mew_vi")))
+ (synopsis "Modal editing VI-like editing engine generator")
+ (description "This module provides a vi-like modal editing engine
+generator.")
+ (license license:expat)))
+
(define-public ocaml-syntax-shims
(package
(name "ocaml-syntax-shims")
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH v2 4/7] gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file.
2021-11-22 17:36 ` [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 2/7] gnu: Add ocaml-mew zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 3/7] gnu: Add ocaml-mew-vi zimoun
@ 2021-11-22 17:36 ` zimoun
2021-11-22 17:37 ` [bug#52039] [PATCH v2 5/7] gnu: Add ocaml-zed zimoun
` (2 subsequent siblings)
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 17:36 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-charinfo-width): Replace 'url-fetch' by
'git-fetch' and update to unreleased commit.
---
gnu/packages/ocaml.scm | 49 ++++++++++++++++++++++--------------------
1 file changed, 26 insertions(+), 23 deletions(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 82670fec7f..92ace48abb 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -3992,30 +3992,33 @@ (define-public ocaml-camomile
(license license:lgpl2.0+)))
(define-public ocaml-charinfo-width
- (package
- (name "ocaml-charinfo-width")
- (version "1.1.0")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://bitbucket.org/zandoye/charinfo_width"
- "/get/" version ".tar.gz"))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "00bv4p1yqs8y0z4z07wd9w9yyv669dikp9b04dcjbwpiy2wy0086"))))
- (build-system dune-build-system)
- (propagated-inputs
- `(("ocaml-result" ,ocaml-result)
- ("ocaml-camomile" ,ocaml-camomile)))
- (native-inputs
- `(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
- (properties
- `((upstream-name . "charInfo_width")))
- (home-page "https://bitbucket.org/zandoye/charinfo_width/")
- (synopsis "Determine column width for a character")
- (description "This module is implements purely in OCaml a character width
+ ;; Add LICENSE file and Dune tests
+ (let ((commit "20aaaa6dca8f1e0b1ace55b6f2a8ba5e5910b620"))
+ (package
+ (name "ocaml-charinfo-width")
+ (version (git-version "1.1.0" "1" commit))
+ (home-page "https://github.com/kandu/charinfo_width/")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "04gil5hxm2jax9paw3i24d8zyzhyl5cphzfyryvy2lcrm3c485q0"))))
+ (build-system dune-build-system)
+ (propagated-inputs
+ `(("ocaml-result" ,ocaml-result)
+ ("ocaml-camomile" ,ocaml-camomile)))
+ (native-inputs
+ `(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
+ (properties
+ `((upstream-name . "charInfo_width")))
+ (synopsis "Determine column width for a character")
+ (description "This module is implements purely in OCaml a character width
function that follows the prototype of POSIX's wcwidth.")
- (license license:expat)))
+ (license license:expat))))
(define-public ocaml4.07-zed
(package
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH v2 5/7] gnu: Add ocaml-zed.
2021-11-22 17:36 ` [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie zimoun
` (2 preceding siblings ...)
2021-11-22 17:36 ` [bug#52039] [PATCH v2 4/7] gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file zimoun
@ 2021-11-22 17:37 ` zimoun
2021-11-22 17:37 ` [bug#52039] [PATCH v2 6/7] gnu: Add ocaml-lambda-term zimoun
2021-11-22 17:37 ` [bug#52039] [PATCH v2 7/7] gnu: Add ocaml-utop zimoun
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 17:37 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-zed): New variable.
(ocaml4.07-zed): Inherit and adjust source.
---
gnu/packages/ocaml.scm | 53 ++++++++++++++++++++++++++++--------------
1 file changed, 36 insertions(+), 17 deletions(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 92ace48abb..9ee443f3af 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -4020,36 +4020,55 @@ (define-public ocaml-charinfo-width
function that follows the prototype of POSIX's wcwidth.")
(license license:expat))))
-(define-public ocaml4.07-zed
+(define-public ocaml-zed
(package
- (name "ocaml4.07-zed")
- (version "2.0.3")
+ (name "ocaml-zed")
+ (version "3.1.0")
+ (home-page "https://github.com/ocaml-community/zed")
(source
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/diml/zed")
+ (url home-page)
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0pa9awinqr0plp4b2az78dwpvh01pwaljnn5ydg8mc6hi7rmir55"))))
+ (base32 "04vr1a94imsghm98iigc35rhifsz0rh3qz2qm0wam2wvp6vmrx0p"))))
(build-system dune-build-system)
(arguments
- `(#:test-target "."
- #:ocaml ,ocaml-4.07
- #:findlib ,ocaml4.07-findlib
- #:dune ,ocaml4.07-dune))
+ `(#:test-target "."))
(propagated-inputs
- `(("ocaml-camomile" ,(package-with-ocaml4.07 ocaml-camomile))
- ("ocaml-charinfo-width" ,(package-with-ocaml4.07 ocaml-charinfo-width))
- ("ocaml-react" ,(package-with-ocaml4.07 ocaml-react))))
- (home-page "https://github.com/diml/zed")
- (synopsis "Abstract engine for text editing in OCaml")
- (description "Zed is an abstract engine for text edition. It can be used
-to write text editors, edition widgets, readlines, etc. You just have to
-connect an engine to your inputs and rendering functions to get an editor.")
+ `(("ocaml-charInfo-width" ,ocaml-charinfo-width)
+ ("ocaml-camomile" ,ocaml-camomile)
+ ("ocaml-react" ,ocaml-react)))
+ (properties `((ocaml4.07-variant . ,(delay ocaml4.07-zed))))
+ (synopsis "Abstract engine for text edition in OCaml")
+ (description
+ "This module provides an abstract engine for text edition. It can be
+used to write text editors, edition widgets, readlines, and more. The module
+Zed uses Camomile to fully support the Unicode specification, and implements
+an UTF-8 encoded string type with validation, and a rope datastructure to
+achieve efficient operations on large Unicode buffers. Zed also features a
+regular expression search on ropes. To support efficient text edition
+capabilities, Zed provides macro recording and cursor management facilities.")
(license license:bsd-3)))
+(define-public ocaml4.07-zed
+ (package-with-ocaml4.07
+ (package
+ (inherit ocaml-zed)
+ (version "2.0.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ocaml-community/zed")
+ (commit version)))
+ (file-name (git-file-name "ocaml4.07-zed" version))
+ (sha256
+ (base32
+ "0pa9awinqr0plp4b2az78dwpvh01pwaljnn5ydg8mc6hi7rmir55"))))
+ (properties '()))))
+
(define-public ocaml4.07-lambda-term
(package
(name "ocaml4.07-lambda-term")
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH v2 6/7] gnu: Add ocaml-lambda-term.
2021-11-22 17:36 ` [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie zimoun
` (3 preceding siblings ...)
2021-11-22 17:37 ` [bug#52039] [PATCH v2 5/7] gnu: Add ocaml-zed zimoun
@ 2021-11-22 17:37 ` zimoun
2021-11-22 17:37 ` [bug#52039] [PATCH v2 7/7] gnu: Add ocaml-utop zimoun
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 17:37 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-lambda-term): New variable.
(omca4.07-lambda-term): Inherit and adjust.
---
gnu/packages/ocaml.scm | 64 ++++++++++++++++++++++++++++--------------
1 file changed, 43 insertions(+), 21 deletions(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 9ee443f3af..844d018ded 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -4069,31 +4069,32 @@ (define-public ocaml4.07-zed
"0pa9awinqr0plp4b2az78dwpvh01pwaljnn5ydg8mc6hi7rmir55"))))
(properties '()))))
-(define-public ocaml4.07-lambda-term
+(define-public ocaml-lambda-term
(package
- (name "ocaml4.07-lambda-term")
- (version "2.0.2")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/diml/lambda-term")
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32 "0zcjy6fvf0d3i2ssz96asl889n3r6bplyzk7xvb2s3dkxbgcisyy"))))
+ (name "ocaml-lambda-term")
+ (version "3.1.0")
+ (home-page "https://github.com/ocaml-community/lambda-term")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1k0ykiz0vhpyyj9fkss29ajas4fh1xh449j702xkvayqipzj1mkg"))))
(build-system dune-build-system)
(arguments
- `(#:tests? #f
- #:ocaml ,ocaml-4.07
- #:findlib ,ocaml4.07-findlib
- #:dune ,ocaml4.07-dune))
+ `(#:test-target "."))
(propagated-inputs
- `(("ocaml-lwt" ,(package-with-ocaml4.07 ocaml-lwt))
- ("ocaml-lwt-log" ,(package-with-ocaml4.07 ocaml-lwt-log))
- ("ocaml-lwt-react" ,(package-with-ocaml4.07 ocaml-lwt-react))
- ("ocaml-zed" ,ocaml4.07-zed)))
- (home-page "https://github.com/diml/lambda-term")
+ `(("ocaml-lwt" ,ocaml-lwt)
+ ("ocaml-lwt-log" ,ocaml-lwt-log)
+ ("ocaml-react" ,ocaml-react)
+ ("ocaml-zed" ,ocaml-zed)
+ ("ocaml-camomile" ,ocaml-camomile)
+ ("ocaml-lwt-react" ,ocaml-lwt-react)
+ ("ocaml-mew-vi" ,ocaml-mew-vi)))
+ (properties `((ocaml4.07-variant . ,(delay ocaml4.07-lambda-term))))
(synopsis "Terminal manipulation library for OCaml")
(description "Lambda-Term is a cross-platform library for manipulating the
terminal. It provides an abstraction for keys, mouse events, colors, as well as
@@ -4103,6 +4104,27 @@ (define-public ocaml4.07-lambda-term
instead of bindings to a C library.")
(license license:bsd-3)))
+(define-public ocaml4.07-lambda-term
+ (package-with-ocaml4.07
+ (package
+ (inherit ocaml-lambda-term)
+ (version "2.0.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ocaml-community/lambda-term")
+ (commit version)))
+ (file-name (git-file-name "ocaml4.07-lambda-term" version))
+ (sha256
+ (base32 "0zcjy6fvf0d3i2ssz96asl889n3r6bplyzk7xvb2s3dkxbgcisyy"))))
+ (propagated-inputs
+ `(("ocaml-lwt" ,(package-with-ocaml4.07 ocaml-lwt))
+ ("ocaml-lwt-log" ,(package-with-ocaml4.07 ocaml-lwt-log))
+ ("ocaml-lwt-react" ,(package-with-ocaml4.07 ocaml-lwt-react))
+ ("ocaml-zed" ,ocaml4.07-zed)))
+ (properties '()))))
+
(define-public ocaml4.07-utop
(package
(name "ocaml4.07-utop")
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [bug#52039] [PATCH v2 7/7] gnu: Add ocaml-utop.
2021-11-22 17:36 ` [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie zimoun
` (4 preceding siblings ...)
2021-11-22 17:37 ` [bug#52039] [PATCH v2 6/7] gnu: Add ocaml-lambda-term zimoun
@ 2021-11-22 17:37 ` zimoun
5 siblings, 0 replies; 16+ messages in thread
From: zimoun @ 2021-11-22 17:37 UTC (permalink / raw)
To: 52039; +Cc: zimoun
* gnu/packages/ocaml.scm (ocaml-utop): New variable.
(ocaml4.07-utop): Inherit and adjust.
---
gnu/packages/ocaml.scm | 52 +++++++++++++++++++++++++++++-------------
1 file changed, 36 insertions(+), 16 deletions(-)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 844d018ded..0551aec589 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -4125,40 +4125,60 @@ (define-public ocaml4.07-lambda-term
("ocaml-zed" ,ocaml4.07-zed)))
(properties '()))))
-(define-public ocaml4.07-utop
+(define-public ocaml-utop
(package
- (name "ocaml4.07-utop")
- (version "2.4.3")
+ (name "ocaml-utop")
+ (version "2.8.0")
+ (home-page "https://github.com/ocaml-community/utop")
(source
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ocaml-community/utop")
+ (url home-page)
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "1bl4943qpi3qy152dbdm5glhx19zsiylmn4rcxi8l66g58hikyjp"))))
+ (base32 "1zf4hg33sblzh2f65vk0292jg4jlwa8702kfwpsg1kcg4w6nsfdp"))))
(build-system dune-build-system)
(arguments
- `(#:test-target "."
- #:ocaml ,ocaml-4.07
- #:findlib ,ocaml4.07-findlib
- #:dune ,ocaml4.07-dune))
+ '(#:test-target "."))
(native-inputs
- `(("cppo" ,(package-with-ocaml4.07 ocaml-cppo))))
+ `(("ocaml-cppo" ,ocaml-cppo)))
(propagated-inputs
- `(("lambda-term" ,ocaml4.07-lambda-term)
- ("lwt" ,(package-with-ocaml4.07 ocaml-lwt))
- ("react" ,(package-with-ocaml4.07 ocaml-react))
- ("camomile" ,(package-with-ocaml4.07 ocaml-camomile))
- ("zed" ,ocaml4.07-zed)))
- (home-page "https://github.com/ocaml-community/utop")
+ `(("ocaml-lambda-term" ,ocaml-lambda-term)
+ ("ocaml-lwt" ,ocaml-lwt)
+ ("ocaml-lwt-react" ,ocaml-lwt-react)
+ ("ocaml-camomile" ,ocaml-camomile)
+ ("ocaml-react" ,ocaml-react)))
+ (properties `((ocaml4.07-variant . ,(delay ocaml4.07-utop))))
(synopsis "Improved interface to the OCaml toplevel")
(description "UTop is an improved toplevel for OCaml. It can run in a
terminal or in Emacs. It supports line editing, history, real-time and context
sensitive completion, colors, and more.")
(license license:bsd-3)))
+(define-public ocaml4.07-utop
+ (package-with-ocaml4.07
+ (package
+ (inherit ocaml-utop)
+ (version "2.4.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ocaml-community/utop")
+ (commit version)))
+ (file-name (git-file-name "ocaml4.07-utop" version))
+ (sha256
+ (base32 "1bl4943qpi3qy152dbdm5glhx19zsiylmn4rcxi8l66g58hikyjp"))))
+ (propagated-inputs
+ `(("lambda-term" ,ocaml4.07-lambda-term)
+ ("lwt" ,(package-with-ocaml4.07 ocaml-lwt))
+ ("react" ,(package-with-ocaml4.07 ocaml-react))
+ ("camomile" ,(package-with-ocaml4.07 ocaml-camomile))
+ ("zed" ,ocaml4.07-zed)))
+ (properties '()))))
+
(define-public ocaml-integers
(package
(name "ocaml-integers")
--
2.32.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* bug#52039: [PATCH 0/7] Add utop.
2021-11-22 15:32 [bug#52039] [PATCH 0/7] Add utop zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie zimoun
@ 2021-11-24 1:14 ` Julien Lepiller
2 siblings, 0 replies; 16+ messages in thread
From: Julien Lepiller @ 2021-11-24 1:14 UTC (permalink / raw)
To: zimoun; +Cc: 52039-done
Pushed to master with small changes as
b2a725c6792bfc278ee200f461a1765c28bd444b to
8365b4a0a3ff110069840191df80a6cb9795f727. Thanks!
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2021-11-24 1:15 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-11-22 15:32 [bug#52039] [PATCH 0/7] Add utop zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 1/7] gnu: Add ocaml-trie zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 2/7] gnu: Add ocaml-mew zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 3/7] gnu: Add ocaml-mew-vi zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 4/7] gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 5/7] gnu: Add ocaml-zed zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 6/7] gnu: Add ocaml-lambda-term zimoun
2021-11-22 15:35 ` [bug#52039] [PATCH 7/7] gnu: Add ocaml-utop zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 1/7] gnu: Add ocaml-trie zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 2/7] gnu: Add ocaml-mew zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 3/7] gnu: Add ocaml-mew-vi zimoun
2021-11-22 17:36 ` [bug#52039] [PATCH v2 4/7] gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file zimoun
2021-11-22 17:37 ` [bug#52039] [PATCH v2 5/7] gnu: Add ocaml-zed zimoun
2021-11-22 17:37 ` [bug#52039] [PATCH v2 6/7] gnu: Add ocaml-lambda-term zimoun
2021-11-22 17:37 ` [bug#52039] [PATCH v2 7/7] gnu: Add ocaml-utop zimoun
2021-11-24 1:14 ` bug#52039: [PATCH 0/7] Add utop Julien Lepiller
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).