Skip to Content.
Sympa Menu

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

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 (c35d6cac38018dcdce16a052c7fe6b17270b3a14)
  • Date: Tue, 5 Jan 2021 21:22:00 +0000

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

ChangeLog | 1 +
devel/dune/BUILD | 3 +++
devel/dune/CONFLICTS | 3 +++
devel/dune/DEPENDS | 1 +
devel/dune/DETAILS | 29 +++++++++++++++++++++++++++++
devel/dune/HISTORY | 2 ++
devel/dune/INSTALL | 1 +
7 files changed, 40 insertions(+)

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

dune: new spell, A composable build system for OCaml

diff --git a/ChangeLog b/ChangeLog
index d625538..fac5528 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
2021-01-05 Ismael Luceno <ismael AT sourcemage.org>
* devel/neko: new spell, The Neko Programming Language
+ * devel/dune: new spell, A composable build system for OCaml

2021-01-03 Treeve Jelbert <treeve AT sourcemage.org>
* python-pypi/dabo: spell deprecated [replaced by obsolete - dead]
diff --git a/devel/dune/BUILD b/devel/dune/BUILD
new file mode 100755
index 0000000..febb0e4
--- /dev/null
+++ b/devel/dune/BUILD
@@ -0,0 +1,3 @@
+mkdir -p src/dune &&
+ocaml configure.ml &&
+make release
diff --git a/devel/dune/CONFLICTS b/devel/dune/CONFLICTS
new file mode 100755
index 0000000..673aad1
--- /dev/null
+++ b/devel/dune/CONFLICTS
@@ -0,0 +1,3 @@
+# when bootstrapping it uses itself if available, which breaks
+# the installation
+conflicts "$SPELL" y
diff --git a/devel/dune/DEPENDS b/devel/dune/DEPENDS
new file mode 100755
index 0000000..8da72f2
--- /dev/null
+++ b/devel/dune/DEPENDS
@@ -0,0 +1 @@
+depends ocaml
diff --git a/devel/dune/DETAILS b/devel/dune/DETAILS
new file mode 100755
index 0000000..8eb9694
--- /dev/null
+++ b/devel/dune/DETAILS
@@ -0,0 +1,29 @@
+ SPELL=dune
+ VERSION=2.7.1
+ SOURCE="$SPELL-$VERSION.tbz"
+
SOURCE_URL[0]=https://github.com/ocaml/$SPELL/releases/download/$VERSION/$SOURCE
+
SOURCE_HASH=sha512:2b4b311824471dac8196181d7c7267f96b1b73f35341b72019f169cf6d42a19254e90bdfba2d3ecb138ad318e2e2431dd0ec6c38d9efe1da382ec95f5d9e959b
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://dune.build/";
+ LICENSE[0]="MIT"
+ ENTERED=20210105
+ KEYWORDS=""
+ GATHER_DOCS=off
+ SHORT="A composable build system for OCaml"
+cat << EOF
+Dune is a build system for OCaml projects. Using it, you can build
executables,
+libraries, run tests, and much more.
+
+* Dune knows OCaml and its ecosystem:
+ Dune has rules that precisely capture how the OCaml toolchain works. It is
+ able to interoperate with most of the existing tools like OPAM, merlin,
+ reason, and js_of_ocaml.
+
+* Dune is fast:
+ Dune works hard to do things once and in parallel, so both cold and
+ incremental builds are way faster than traditional build systems.
+
+* Dune is widely used:
+ Dune is used in both large projects and small libraries. About 40% of OPAM
+ packages are built using Dune.
+EOF
diff --git a/devel/dune/HISTORY b/devel/dune/HISTORY
new file mode 100644
index 0000000..6102b1d
--- /dev/null
+++ b/devel/dune/HISTORY
@@ -0,0 +1,2 @@
+2021-01-05 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD, CONFLICTS, DEPENDS, DETAILS, INSTALL: spell created
diff --git a/devel/dune/INSTALL b/devel/dune/INSTALL
new file mode 100755
index 0000000..c965c91
--- /dev/null
+++ b/devel/dune/INSTALL
@@ -0,0 +1 @@
+make install PREFIX="$INSTALL_ROOT"/usr



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

Archive powered by MHonArc 2.6.24.

Top of Page