Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Ismael Luceno (45b00497388edcec7c58d07f8901383fcfe9b587)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Ismael Luceno (45b00497388edcec7c58d07f8901383fcfe9b587)
  • Date: Wed, 6 Jan 2021 00:35:29 +0000

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

ChangeLog | 1 +
devel/ocaml-gen/BUILD | 1 +
devel/ocaml-gen/DEPENDS | 5 +++++
devel/ocaml-gen/DETAILS | 15 +++++++++++++++
devel/ocaml-gen/HISTORY | 2 ++
devel/ocaml-gen/INSTALL | 1 +
devel/ocaml-gen/PRE_BUILD | 7 +++++++
devel/ocaml-gen/TRIGGERS | 1 +
8 files changed, 33 insertions(+)

New commits:
commit 45b00497388edcec7c58d07f8901383fcfe9b587
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

ocaml-gen: new spell, Simple, efficient iterators for OCaml

diff --git a/ChangeLog b/ChangeLog
index 4856dcb..c82bd33 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,7 @@
* devel/cppo: new spell, C-style preprocessor for OCaml
* devel/ocaml-extlib: new spell, Extended Standard Library for
OCaml
+ * devel/ocaml-gen: new spell, Simple, efficient iterators for OCaml

2021-01-03 Treeve Jelbert <treeve AT sourcemage.org>
* python-pypi/dabo: spell deprecated [replaced by obsolete - dead]
diff --git a/devel/ocaml-gen/BUILD b/devel/ocaml-gen/BUILD
new file mode 100755
index 0000000..b7c58b3
--- /dev/null
+++ b/devel/ocaml-gen/BUILD
@@ -0,0 +1 @@
+dune build @install
diff --git a/devel/ocaml-gen/DEPENDS b/devel/ocaml-gen/DEPENDS
new file mode 100755
index 0000000..9d58d56
--- /dev/null
+++ b/devel/ocaml-gen/DEPENDS
@@ -0,0 +1,5 @@
+. "$GRIMOIRE"/FUNCTIONS &&
+vdepends <<EOF
+ ocaml
+ dune
+EOF
diff --git a/devel/ocaml-gen/DETAILS b/devel/ocaml-gen/DETAILS
new file mode 100755
index 0000000..d03c567
--- /dev/null
+++ b/devel/ocaml-gen/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=ocaml-gen
+ VERSION=0.5.3
+ SOURCE="gen-$VERSION.tar.gz"
+ SOURCE_URL[0]=https://github.com/c-cube/gen/archive/$VERSION.tar.gz
+
SOURCE_HASH=sha512:192178de106d2ae5f936caead8b21b4b9ec1b8fe35ba56296825900ea15a4ea702caf8824ac34d4478d107b954e22c3dffd81f12d4c08fbd6d9760f49a0deb14
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/gen-$VERSION"
+ WEB_SITE="http://c-cube.github.io/gen/";
+ LICENSE[0]="BSD-2-clause"
+ ENTERED=20210106
+ KEYWORDS=""
+ SHORT="Simple, efficient iterators for OCaml"
+cat << EOF
+Iterators for OCaml, both restartable and consumable. The implementation
+keeps a good balance between simplicity and performance.
+EOF
diff --git a/devel/ocaml-gen/HISTORY b/devel/ocaml-gen/HISTORY
new file mode 100644
index 0000000..02fcb39
--- /dev/null
+++ b/devel/ocaml-gen/HISTORY
@@ -0,0 +1,2 @@
+2021-01-05 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD, DEPENDS, DETAILS, INSTALL, TRIGGERS, PRE_BUILD: spell created
diff --git a/devel/ocaml-gen/INSTALL b/devel/ocaml-gen/INSTALL
new file mode 100755
index 0000000..44e3bdb
--- /dev/null
+++ b/devel/ocaml-gen/INSTALL
@@ -0,0 +1 @@
+dune install
diff --git a/devel/ocaml-gen/PRE_BUILD b/devel/ocaml-gen/PRE_BUILD
new file mode 100755
index 0000000..dda827a
--- /dev/null
+++ b/devel/ocaml-gen/PRE_BUILD
@@ -0,0 +1,7 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+# avoid depending on dune.configurator (which is private)
+echo '(-O3 -unbox-closures -unbox-closures-factor 20 -color always)' \
+ > src/flambda.flags &&
+echo 'module Stdlib = Stdlib' >src/GenShims_.ml &&
+sedit '/^ *(targets GenShims_\.ml)/a (mode fallback)' src/dune
diff --git a/devel/ocaml-gen/TRIGGERS b/devel/ocaml-gen/TRIGGERS
new file mode 100755
index 0000000..6b6eba3
--- /dev/null
+++ b/devel/ocaml-gen/TRIGGERS
@@ -0,0 +1 @@
+on_cast ocaml cast_self



  • [SM-Commit] GIT changes to master grimoire by Ismael Luceno (45b00497388edcec7c58d07f8901383fcfe9b587), Ismael Luceno, 01/05/2021

Archive powered by MHonArc 2.6.24.

Top of Page