[Lunar-commits] r21163 - in moonbase/trunk: compilers/ocaml kde3/base/kdeedu3 science science/facile

Dennis Veatch stumbles at lunar-linux.org
Sun Aug 27 19:42:26 UTC 2006


Author: stumbles
Date: 2006-08-27 19:42:26 +0000 (Sun, 27 Aug 2006)
New Revision: 21163

Added:
   moonbase/trunk/science/facile/
   moonbase/trunk/science/facile/BUILD
   moonbase/trunk/science/facile/DEPENDS
   moonbase/trunk/science/facile/DETAILS
Modified:
   moonbase/trunk/compilers/ocaml/BUILD
   moonbase/trunk/kde3/base/kdeedu3/DEPENDS
Log:

Initial import of facile. Which is needed by kdeedu3, else Kalzium
chemical equation solver does not get built.

The ./configure line in facile/BUILD is needed as kdeedu3 instists
on looking in that directory and I could not figure another way. 
Just as well to run with "default".

The "make opt.opt" in ocaml BUILD is needed because facile uses 
"ocamlc.opt" during its build.




Modified: moonbase/trunk/compilers/ocaml/BUILD
===================================================================
--- moonbase/trunk/compilers/ocaml/BUILD	2006-08-27 18:38:15 UTC (rev 21162)
+++ moonbase/trunk/compilers/ocaml/BUILD	2006-08-27 19:42:26 UTC (rev 21163)
@@ -4,6 +4,7 @@
  ./configure -prefix /usr -mandir /usr/share/man/man1 &&
  make world      &&
  make opt        &&
+ make opt.opt    &&
  prepare_install &&
  make install
 

Modified: moonbase/trunk/kde3/base/kdeedu3/DEPENDS
===================================================================
--- moonbase/trunk/kde3/base/kdeedu3/DEPENDS	2006-08-27 18:38:15 UTC (rev 21162)
+++ moonbase/trunk/kde3/base/kdeedu3/DEPENDS	2006-08-27 19:42:26 UTC (rev 21163)
@@ -1 +1,7 @@
-depends  kdelibs3   
\ No newline at end of file
+depends  kdelibs3 &&
+
+
+optioanl_depends "facile" \
+                 ""       \
+                 ""       \
+                 "for Kalzium Chemical Equation Solver"

Added: moonbase/trunk/science/facile/BUILD
===================================================================
--- moonbase/trunk/science/facile/BUILD	                        (rev 0)
+++ moonbase/trunk/science/facile/BUILD	2006-08-27 19:42:26 UTC (rev 21163)
@@ -0,0 +1,7 @@
+(
+
+  ./configure --faciledir /usr/lib/ocaml/facile &&
+
+  default_make
+
+) > $C_FIFO 2>&1

Added: moonbase/trunk/science/facile/DEPENDS
===================================================================
--- moonbase/trunk/science/facile/DEPENDS	                        (rev 0)
+++ moonbase/trunk/science/facile/DEPENDS	2006-08-27 19:42:26 UTC (rev 21163)
@@ -0,0 +1 @@
+depends  ocaml

Added: moonbase/trunk/science/facile/DETAILS
===================================================================
--- moonbase/trunk/science/facile/DETAILS	                        (rev 0)
+++ moonbase/trunk/science/facile/DETAILS	2006-08-27 19:42:26 UTC (rev 21163)
@@ -0,0 +1,28 @@
+          MODULE=facile
+         VERSION=1.1
+          SOURCE=$MODULE-$VERSION.tar.gz
+      SOURCE_URL=http://www.recherche.enac.fr/opti/facile/distrib/
+      SOURCE_VFY=sha1:31dea6e19542292c9ccb41515b0ec7ecd103bb80
+        WEB_SITE=http://www.recherche.enac.fr/opti/facile/
+         ENTERED=20060827
+         UPDATED=20060827
+           SHORT="constraint programming library"
+
+cat <<EOF
+FaCiLe is a constraint programming library on integer and integer set
+finite domains written in OCaml. It offers all usual facilities to
+create and manipulate finite domain variables, arithmetic expressions
+and constraints (possibly non-linear), built-in global constraints
+(difference, cardinality, sorting etc.) and search and optimization
+goals.
+FaCiLe allows as well to build easily user-defined constraints and goals
+(including recursive ones), making pervasive use of OCaml higher-order
+functionals to provide a simple and flexible interface for the user. As
+FaCiLe is an OCaml library and not "yet another language", the user
+benefits from type inference and strong typing discipline, high level of
+abstraction, modules and objects system, as well as native code
+compilation efficiency, garbage collection and replay debugger, all
+features of OCaml (among many others) that allow to prototype and
+experiment quickly: modeling, data processing and interface are
+implemented with the same powerful and efficient language.
+EOF



More information about the Lunar-commits mailing list