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

Florian Franzmann scm at sourcemage.org
Wed Jul 13 17:27:27 EDT 2011


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

 ChangeLog                   |    6 ++++++
 science/cocoalib/BUILD      |    3 +++
 science/cocoalib/DEPENDS    |    2 ++
 science/cocoalib/DETAILS    |   13 +++++++++++++
 science/cocoalib/HISTORY    |    3 +++
 science/cocoalib/INSTALL    |    4 ++++
 science/giac/BUILD          |    2 ++
 science/giac/DEPENDS        |   16 ++++++++++++++++
 science/giac/DETAILS        |   20 ++++++++++++++++++++
 science/giac/HISTORY        |    3 +++
 science/ntl/BUILD           |    8 ++++++++
 science/ntl/DEPENDS         |    3 +++
 science/ntl/DETAILS         |   15 +++++++++++++++
 science/ntl/HISTORY         |    3 +++
 science/ntl/INSTALL         |    2 ++
 science/pari/BUILD          |    2 ++
 science/pari/DEPENDS        |    6 ++++++
 science/pari/DETAILS        |   18 ++++++++++++++++++
 science/pari/HISTORY        |    3 +++
 science/pari/INSTALL        |    3 +++
 x11-toolkits/fltk/DETAILS   |    9 ++++-----
 x11-toolkits/fltk/HISTORY   |    5 +++++
 x11-toolkits/fltk/PRE_BUILD |    2 ++
 23 files changed, 146 insertions(+), 5 deletions(-)

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

    science/giac: new spell, a computer algebra system

commit 899a49baf8111ea508468a7c7c78d8fc8c106922
Author: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>

    x11-toolkits/fltk: sedit header to prevent build error in old client
    code

commit bba02db46766e1f779a621e62ae7b9e492feef45
Author: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>

    x11-toolkits/fltk: version 1.3.0

commit 356e3725da22cd07cd5ff50e8796583853522816
Author: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>

    science/cocoalib: new spell, a computer algebra system

commit 823a21220117c6ee885d2035e404afd3d218e285
Author: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>

    science/pari: new spell, a computer algebra system

commit f158ed2120d7a7fba5a00b70292f1653f8612101
Author: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>

    science/ntl: new spell, a C++ library for number theory

diff --git a/ChangeLog b/ChangeLog
index 1b827d8..39f16eb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-07-13 Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
+	* science/ntl: new spell, a C++ library for number theory
+	* science/pari: new spell, a computer algebra system
+	* science/cocoalib: new spell, a computer algebra system
+	* science/giac: new spell, a computer algebra system
+
 2011-07-09 Ismael Luceno <ismael at sourcemage.org>
 	* fonts-x11/ttf-junction: new spell, Junction Typeface
 	* fonts-x11/ttf-cursive: new spell, Cursive Typeface
diff --git a/science/cocoalib/BUILD b/science/cocoalib/BUILD
new file mode 100755
index 0000000..de33b68
--- /dev/null
+++ b/science/cocoalib/BUILD
@@ -0,0 +1,3 @@
+make_single   &&
+default_build &&
+make_normal
diff --git a/science/cocoalib/DEPENDS b/science/cocoalib/DEPENDS
new file mode 100755
index 0000000..a1291d1
--- /dev/null
+++ b/science/cocoalib/DEPENDS
@@ -0,0 +1,2 @@
+depends g++ &&
+depends gmp "--with-libgmp=${INSTALL_ROOT}/usr/lib/libgmp.a"
diff --git a/science/cocoalib/DETAILS b/science/cocoalib/DETAILS
new file mode 100755
index 0000000..bdc2f43
--- /dev/null
+++ b/science/cocoalib/DETAILS
@@ -0,0 +1,13 @@
+           SPELL=cocoalib
+         VERSION=0.9944
+          SOURCE="CoCoALib-${VERSION}.tgz"
+   SOURCE_URL[0]=http://cocoa.dima.unige.it/${SPELL}/tgz/${SOURCE}
+     SOURCE_HASH=sha512:627e941faf60e20ad4dbb6b3383b49e3459ad46c59d7b83bf9c8384de4f84d4eaac04a387d4d2aa88b81101a8f16d8004729c47feb5b03caaf525a25ca289c1c
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/CoCoALib-${VERSION}"
+        WEB_SITE="http://cocoa.dima.unige.it/cocoalib/"
+      LICENSE[0]=GPL
+         ENTERED=20110713
+           SHORT="a GPL C++ library for doing Computations in Commutative Algebra"
+cat << EOF
+CoCoALib is a GPL C++ library for doing Computations in Commutative Algebra.
+EOF
diff --git a/science/cocoalib/HISTORY b/science/cocoalib/HISTORY
new file mode 100644
index 0000000..88a7037
--- /dev/null
+++ b/science/cocoalib/HISTORY
@@ -0,0 +1,3 @@
+2011-07-13 Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
+	* BUILD, DEPENDS, DETAILS, INSTALL: spell created
+
diff --git a/science/cocoalib/INSTALL b/science/cocoalib/INSTALL
new file mode 100755
index 0000000..13876e1
--- /dev/null
+++ b/science/cocoalib/INSTALL
@@ -0,0 +1,4 @@
+mkdir -p ${INSTALL_ROOT}/usr/include/CoCoA &&
+install -m644 include/CoCoA/* ${INSTALL_ROOT}/usr/include/CoCoA/ &&
+install -m644 lib/libcocoa.a ${INSTALL_ROOT}/usr/lib/ &&
+ranlib ${INSTALL_ROOT}/usr/lib/libcocoa.a
diff --git a/science/giac/BUILD b/science/giac/BUILD
new file mode 100755
index 0000000..5787618
--- /dev/null
+++ b/science/giac/BUILD
@@ -0,0 +1,2 @@
+OPTS="${OPTS} --disable-pari" &&
+default_build
diff --git a/science/giac/DEPENDS b/science/giac/DEPENDS
new file mode 100755
index 0000000..644ae28
--- /dev/null
+++ b/science/giac/DEPENDS
@@ -0,0 +1,16 @@
+depends g++ &&
+depends gmp &&
+depends mpfr &&
+depends ntl &&
+depends pari &&
+depends cocoalib &&
+depends gsl &&
+depends fltk  &&
+depends g++ &&
+depends gmp &&
+depends mpfr &&
+depends ntl &&
+depends cocoalib &&
+depends gsl &&
+depends pari &&
+depends fltk
diff --git a/science/giac/DETAILS b/science/giac/DETAILS
new file mode 100755
index 0000000..bcf119d
--- /dev/null
+++ b/science/giac/DETAILS
@@ -0,0 +1,20 @@
+           SPELL=giac
+         VERSION=0.9.3
+          SOURCE="${SPELL}-${VERSION}.tar.bz2"
+   SOURCE_URL[0]=http://www-fourier.ujf-grenoble.fr/~parisse/${SPELL}/${SOURCE}
+     SOURCE_HASH=sha512:cc31fb1f7c0bdb7535ebc32ed5e5b523b67089d44cf63922e4948150ef65ff34c6b2855da343ba410f06746bcc53d4c43fb70e6d6bb7519fbd8e405cd9f558f5
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+        WEB_SITE="http://www-fourier.ujf-grenoble.fr/~parisse/giac.html"
+      LICENSE[0]=GPL
+         ENTERED=20110713
+           SHORT="a free computer algebra"
+cat << EOF
+The Giac/Xcas project began in year 2000, following the development of the CAS
+for HP calculators. It has now around 150,000 lines of C++ code (most written
+by B. Parisse), and around 300 pages of English documentation (most written
+	by R. De Graeve). It has interfaces with php, latex, texmacs and soon
+java, playing the role of computation kernel. It also interfaces with PARI,
+CoCoA, NTL, GSL, GMP, MPFR. Current development directions include faster
+algorithms for the mostly used operations: multiplication, division, gcd of
+multivariate polynomials.
+EOF
diff --git a/science/giac/HISTORY b/science/giac/HISTORY
new file mode 100644
index 0000000..8deeb49
--- /dev/null
+++ b/science/giac/HISTORY
@@ -0,0 +1,3 @@
+2011-07-13 Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
+	* BUILD, DEPENDS, DETAILS: spell created
+
diff --git a/science/ntl/BUILD b/science/ntl/BUILD
new file mode 100755
index 0000000..dd3e904
--- /dev/null
+++ b/science/ntl/BUILD
@@ -0,0 +1,8 @@
+cd ${SOURCE_DIRECTORY}/src                &&
+./configure NTL_GMP_LIP=on \
+            NTL_STD_CXX=on \
+            CFLAGS="${CFLAGS}" \
+            CXXFLAGS="${CXXFLAGS}" \
+            LDFLAGS="${LDFLAGS}" \
+            PREFIX="${INSTALL_ROOT}/usr"  &&
+make
diff --git a/science/ntl/DEPENDS b/science/ntl/DEPENDS
new file mode 100755
index 0000000..7080b19
--- /dev/null
+++ b/science/ntl/DEPENDS
@@ -0,0 +1,3 @@
+depends g++ &&
+depends gmp &&
+depends perl
diff --git a/science/ntl/DETAILS b/science/ntl/DETAILS
new file mode 100755
index 0000000..a4dcc59
--- /dev/null
+++ b/science/ntl/DETAILS
@@ -0,0 +1,15 @@
+           SPELL=ntl
+         VERSION=5.5.2
+          SOURCE="${SPELL}-${VERSION}.tar.gz"
+   SOURCE_URL[0]=http://shoup.net/${SPELL}/${SOURCE}
+     SOURCE_HASH=sha512:44892e00051ca743b1184c9ae30e62c8e2605edaa394358979ff990a535993a6f282d882871ca9ebb3c632971f806c41d9b8024c8fb2cc6fa0d22bc26c66db06
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+        WEB_SITE="http://shoup.net/ntl/"
+      LICENSE[0]=GPL
+         ENTERED=20110713
+           SHORT="a C++ library for doing number theory"
+cat << EOF
+NTL is a high-performance, portable C++ library providing data structures
+and algorithms for manipulating signed, arbitrary length integers, and for
+vectors, matrices, and polynomials over the integers and over finite fields.
+EOF
diff --git a/science/ntl/HISTORY b/science/ntl/HISTORY
new file mode 100644
index 0000000..88a7037
--- /dev/null
+++ b/science/ntl/HISTORY
@@ -0,0 +1,3 @@
+2011-07-13 Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
+	* BUILD, DEPENDS, DETAILS, INSTALL: spell created
+
diff --git a/science/ntl/INSTALL b/science/ntl/INSTALL
new file mode 100755
index 0000000..71fb115
--- /dev/null
+++ b/science/ntl/INSTALL
@@ -0,0 +1,2 @@
+cd ${SOURCE_DIRECTORY}/src &&
+default_install
diff --git a/science/pari/BUILD b/science/pari/BUILD
new file mode 100755
index 0000000..b2e0755
--- /dev/null
+++ b/science/pari/BUILD
@@ -0,0 +1,2 @@
+./Configure --prefix=${INSTALL_ROOT}/usr &&
+make all
diff --git a/science/pari/DEPENDS b/science/pari/DEPENDS
new file mode 100755
index 0000000..a701b23
--- /dev/null
+++ b/science/pari/DEPENDS
@@ -0,0 +1,6 @@
+depends g++ &&
+optional_depends gmp "--with-gmp" "--without-gmp" "use the GMP kernel" &&
+optional_depends readline "--with-readline" "--without-readline" "support for line editing" &&
+depends perl  &&
+optional_depends qt4 "--with-qt" "--without-qt" "use the Qt graphical library" &&
+depends texlive
diff --git a/science/pari/DETAILS b/science/pari/DETAILS
new file mode 100755
index 0000000..344d990
--- /dev/null
+++ b/science/pari/DETAILS
@@ -0,0 +1,18 @@
+           SPELL=pari
+         VERSION=2.5.0
+          SOURCE="${SPELL}-${VERSION}.tar.gz"
+   SOURCE_URL[0]=http://${SPELL}.math.u-bordeaux.fr/pub/${SPELL}/unix/${SOURCE}
+     SOURCE_HASH=sha512:701abdf4d65bcaeac9bdd314b1fc24a59de9ee1874b9abba5761cb88bb871c18d108a99cf1cbf9a357ac192196c043592e0e5d1645689d5a6f85afbfa7a9096f
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+        WEB_SITE="http://pari.math.u-bordeaux.fr/"
+      LICENSE[0]=GPL
+         ENTERED=20110713
+           SHORT="a widely used computer algebra system"
+cat << EOF
+PARI/GP is a widely used computer algebra system designed for fast computations
+in number theory (factorizations, algebraic number theory, elliptic curves...),
+but also contains a large number of other useful functions to compute with
+mathematical entities such as matrices, polynomials, power series, algebraic
+numbers etc., and a lot of transcendental functions. PARI is also available
+as a C library to allow for faster computations.
+EOF
diff --git a/science/pari/HISTORY b/science/pari/HISTORY
new file mode 100644
index 0000000..88a7037
--- /dev/null
+++ b/science/pari/HISTORY
@@ -0,0 +1,3 @@
+2011-07-13 Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
+	* BUILD, DEPENDS, DETAILS, INSTALL: spell created
+
diff --git a/science/pari/INSTALL b/science/pari/INSTALL
new file mode 100755
index 0000000..e93e9cc
--- /dev/null
+++ b/science/pari/INSTALL
@@ -0,0 +1,3 @@
+make_single     &&
+default_install &&
+make_normal
diff --git a/x11-toolkits/fltk/DETAILS b/x11-toolkits/fltk/DETAILS
index 73bafb0..382b1bd 100755
--- a/x11-toolkits/fltk/DETAILS
+++ b/x11-toolkits/fltk/DETAILS
@@ -1,10 +1,9 @@
            SPELL=fltk
-         VERSION=1.1.10
-     SOURCE_HASH=sha512:5bdece6855f190e56ea57a54ebe38172f177e9a4ac40d834f7a646a1d419bf92cfda46a30a1434a952c81a2ad14a22a7a02961c8a24d0cfc352f4d80dc3319a6
-          SOURCE=$SPELL-$VERSION-source.tar.bz2
+         VERSION=1.3.0
+     SOURCE_HASH=sha512:a7adf9def90b143bc7ff54ac82fe9f6812b49209ab4145aada45210a3c314f9d91ae413240a8c57492826eca011aa147c68a131a9fe20bf221e7bc70c6c908ee
+          SOURCE=$SPELL-$VERSION-source.tar.gz
 SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
-   SOURCE_URL[0]=ftp://ftp.easysw.com/pub/$SPELL/$VERSION/$SOURCE
-   SOURCE_URL[1]=$SOURCEFORGE_URL/fltk/$SOURCE
+   SOURCE_URL[0]=http://ftp.easysw.com/pub/${SPELL}/${VERSION}/${SOURCE}
       LICENSE[0]=GPL
         WEB_SITE=http://www.fltk.org/
          ENTERED=20011129
diff --git a/x11-toolkits/fltk/HISTORY b/x11-toolkits/fltk/HISTORY
index 49bbd6b..0010e8b 100644
--- a/x11-toolkits/fltk/HISTORY
+++ b/x11-toolkits/fltk/HISTORY
@@ -1,3 +1,8 @@
+2011-07-13 Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
+	* DETAILS: version 1.3.0
+	* PRE_BUILD: sedit header to prevent build error in old client
+	  code
+
 2010-11-03 Ladislav Hagara <hgr at vabo.cz>
 	* DEPENDS: jpeg -> JPEG
 
diff --git a/x11-toolkits/fltk/PRE_BUILD b/x11-toolkits/fltk/PRE_BUILD
new file mode 100755
index 0000000..bcc0060
--- /dev/null
+++ b/x11-toolkits/fltk/PRE_BUILD
@@ -0,0 +1,2 @@
+default_pre_build &&
+sedit 's:protected:public:' ${SOURCE_DIRECTORY}/FL/Fl_Input.H


More information about the SM-Commit mailing list