[SM-Commit] GIT changes to master grimoire by Florian Franzmann (77f1f5e8daaab1d5d6f8fa93be630283ded5b8f1)

Florian Franzmann scm at sourcemage.org
Sat Mar 31 16:39:44 EDT 2012


GIT changes to master grimoire by Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>:

 ChangeLog                |    1 +
 devel/mlgmpidl/BUILD     |    4 ++++
 devel/mlgmpidl/DEPENDS   |    5 +++++
 devel/mlgmpidl/DETAILS   |   31 +++++++++++++++++++++++++++++++
 devel/mlgmpidl/HISTORY   |    3 +++
 devel/mlgmpidl/INSTALL   |    3 +++
 devel/mlgmpidl/PREPARE   |    2 ++
 devel/mlgmpidl/PRE_BUILD |    7 +++++++
 8 files changed, 56 insertions(+)

New commits:
commit 77f1f5e8daaab1d5d6f8fa93be630283ded5b8f1
Author: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>

    devel/mlgmpidl: new spell, ocaml bindings for gmp

diff --git a/ChangeLog b/ChangeLog
index 3d21e32..cab18d4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2012-03-31 Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
 	* devel/camlidl: new spell, a stub code generator and COM binding for
 	  Objective Caml
+	* devel/mlgmpidl: new spell, ocaml bindings for gmp
 
 2012-03-29 Ladislav Hagara <hgr at vabo.cz>
 	* gnome3-libs/gcr: new spell, library for high level crypto parsing
diff --git a/devel/mlgmpidl/BUILD b/devel/mlgmpidl/BUILD
new file mode 100755
index 0000000..b0064c1
--- /dev/null
+++ b/devel/mlgmpidl/BUILD
@@ -0,0 +1,4 @@
+make_single        &&
+default_build_make &&
+make META          &&
+make_normal
diff --git a/devel/mlgmpidl/DEPENDS b/devel/mlgmpidl/DEPENDS
new file mode 100755
index 0000000..625147b
--- /dev/null
+++ b/devel/mlgmpidl/DEPENDS
@@ -0,0 +1,5 @@
+depends gmp &&
+depends mpfr &&
+depends ocaml &&
+depends camlidl &&
+depends findlib 
diff --git a/devel/mlgmpidl/DETAILS b/devel/mlgmpidl/DETAILS
new file mode 100755
index 0000000..7891781
--- /dev/null
+++ b/devel/mlgmpidl/DETAILS
@@ -0,0 +1,31 @@
+           SPELL=mlgmpidl
+if [[ "$MLGMPIDL_AUTOUPDATE" == "y" ]]; then
+         VERSION=$(date +%Y%m%d)
+else
+         VERSION=svn
+fi
+          SOURCE="${SPELL}-svn.tar.bz2"
+   SOURCE_URL[0]="svn://scm.gforge.inria.fr/svnroot/mlxxxidl/mlgmpidl/trunk:${SPELL}"
+   SOURCE_IGNORE=volatile
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-svn"
+        WEB_SITE="http://www.inrialpes.fr/pop-art/people/bjeannet/mlxxxidl-forge/mlgmpidl/"
+      LICENSE[0]=LGPL
+         ENTERED=20120331
+           SHORT="a package offering an interface to the GMP and MPFR libraries for OCaml"
+cat << EOF
+MLGMPIDL is a package offering an interface to the GMP and MPFR libraries
+for OCaml version 3.07 or higher. The interface offers access to almost
+all the functions of the library, and is decomposed into 7 submodules,
+corresponding to C modules:
+
+  * Mpz: GMP integers, with side-effect semantics (as in C library)
+  * Mpq: GMP rationals, with side-effect semantics (as in C library)
+  * Mpzf: GMP integers, with functional semantics
+  * Mpqf: GMP rationals, with functional semantics
+  * Mpf: GMP multiprecision floating-point numbers
+  * Gmp_random: GMP random number functions
+  * Mpfr: MPFR multiprecision floating-point numbers, with side-effect
+    semantics (as in C library)
+  * Mpfrf: MPFR multiprecision floating-point numbers, with functional
+    semantics
+EOF
diff --git a/devel/mlgmpidl/HISTORY b/devel/mlgmpidl/HISTORY
new file mode 100644
index 0000000..106843b
--- /dev/null
+++ b/devel/mlgmpidl/HISTORY
@@ -0,0 +1,3 @@
+2012-03-31 Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
+	* BUILD, DEPENDS, DETAILS, INSTALL, PRE_BUILD, PREPARE: spell created
+
diff --git a/devel/mlgmpidl/INSTALL b/devel/mlgmpidl/INSTALL
new file mode 100755
index 0000000..e93e9cc
--- /dev/null
+++ b/devel/mlgmpidl/INSTALL
@@ -0,0 +1,3 @@
+make_single     &&
+default_install &&
+make_normal
diff --git a/devel/mlgmpidl/PREPARE b/devel/mlgmpidl/PREPARE
new file mode 100755
index 0000000..a68f274
--- /dev/null
+++ b/devel/mlgmpidl/PREPARE
@@ -0,0 +1,2 @@
+. ${GRIMOIRE}/FUNCTIONS &&
+prepare_select_branch scm
diff --git a/devel/mlgmpidl/PRE_BUILD b/devel/mlgmpidl/PRE_BUILD
new file mode 100755
index 0000000..931397c
--- /dev/null
+++ b/devel/mlgmpidl/PRE_BUILD
@@ -0,0 +1,7 @@
+default_pre_build                        &&
+cd ${SOURCE_DIRECTORY}                   &&
+cp Makefile.config.model Makefile.config &&
+sedit "s:MLGMPIDL_PREFIX \+=:MLGMPIDL_PREFIX = ${INSTALL_ROOT}/usr:" Makefile.config &&
+sedit "s:CFLAGS \+=:CFLAGS +=:" Makefile.config &&
+make clean &&
+rm -f gmp_random_caml.c mpf_caml.c mpfr_caml.c mpq_caml.c mpz_caml.c


More information about the SM-Commit mailing list