Update of /cvsroot/fink/experimental/costabel/finkinfo
In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv2353

Added Files:
        scilab.info scilab.patch 
Log Message:
Version 4.0. Works on ppc, almost builds on intel (hangs in DLAMC1)

--- NEW FILE: scilab.patch ---
diff -ur scilab-4.0_ori/routines/console/dynamic_menus.c 
scilab-4.0/routines/console/dynamic_menus.c
--- scilab-4.0_ori/routines/console/dynamic_menus.c     2005-10-22 
20:53:10.000000000 +0200
+++ scilab-4.0/routines/console/dynamic_menus.c 2006-06-18 11:30:09.000000000 
+0200
@@ -3,6 +3,9 @@
  *    [EMAIL PROTECTED] 
  *    Changed: steer, jpc 2004 
  *--------------------------------------------------------------------------*/
+#ifdef __APPLE__
+#include <stdio.h>
+#endif
 #ifdef WIN32
 #include <windows.h>
 #include <stdio.h>
diff -ur scilab-4.0_ori/routines/interf/intinterp.c 
scilab-4.0/routines/interf/intinterp.c
--- scilab-4.0_ori/routines/interf/intinterp.c  2005-11-05 22:19:15.000000000 
+0100
+++ scilab-4.0/routines/interf/intinterp.c      2006-06-18 11:25:57.000000000 
+0200
@@ -10,6 +10,9 @@
 #if WIN32
 #include <string.h>
 #endif
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #include <math.h>
 
 
diff -ur scilab-4.0_ori/routines/os_specific/link_SYSV.c 
scilab-4.0/routines/os_specific/link_SYSV.c
--- scilab-4.0_ori/routines/os_specific/link_SYSV.c     2003-02-04 
22:16:08.000000000 +0100
+++ scilab-4.0/routines/os_specific/link_SYSV.c 2006-06-18 11:27:24.000000000 
+0200
@@ -34,7 +34,7 @@
 #endif
 
 
-#if defined(linux) || defined(netbsd) || defined(freebsd)
+#if defined(linux) || defined(netbsd) || defined(freebsd) || defined(__APPLE__)
 #include <unistd.h>
 #include <sys/wait.h>
 #endif 
diff -ur scilab-4.0_ori/routines/scicos/matscicos.c 
scilab-4.0/routines/scicos/matscicos.c
--- scilab-4.0_ori/routines/scicos/matscicos.c  2005-11-05 22:19:15.000000000 
+0100
+++ scilab-4.0/routines/scicos/matscicos.c      2006-06-18 11:34:24.000000000 
+0200
@@ -3,6 +3,9 @@
 /* INRIA 2005 */
 /* Allan CORNET */
 
/*-----------------------------------------------------------------------------------*/
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #if WIN32
 #include <Windows.h>
 #include "../os_specific/win_mem_alloc.h"
diff -ur scilab-4.0_ori/routines/wintools/intOEMconvert.h 
scilab-4.0/routines/wintools/intOEMconvert.h
--- scilab-4.0_ori/routines/wintools/intOEMconvert.h    2005-05-10 
16:52:08.000000000 +0200
+++ scilab-4.0/routines/wintools/intOEMconvert.h        2006-06-18 
11:39:18.000000000 +0200
@@ -5,6 +5,9 @@
 #ifndef __INTOEMCONVERT__
 #define __INTOEMCONVERT__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/intabout.h 
scilab-4.0/routines/wintools/intabout.h
--- scilab-4.0_ori/routines/wintools/intabout.h 2005-03-02 16:47:56.000000000 
+0100
+++ scilab-4.0/routines/wintools/intabout.h     2006-06-18 11:40:02.000000000 
+0200
@@ -5,6 +5,9 @@
 #ifndef __INTABOUT__
 #define __INTABOUT__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/intconsoledos.h 
scilab-4.0/routines/wintools/intconsoledos.h
--- scilab-4.0_ori/routines/wintools/intconsoledos.h    2005-03-02 
16:47:56.000000000 +0100
+++ scilab-4.0/routines/wintools/intconsoledos.h        2006-06-18 
11:40:34.000000000 +0200
@@ -5,6 +5,9 @@
 #ifndef __INTCONSOLEDOS__
 #define __INTCONSOLEDOS__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/intfileassociationbox.h 
scilab-4.0/routines/wintools/intfileassociationbox.h
--- scilab-4.0_ori/routines/wintools/intfileassociationbox.h    2005-09-18 
21:18:49.000000000 +0200
+++ scilab-4.0/routines/wintools/intfileassociationbox.h        2006-06-18 
11:44:52.000000000 +0200
@@ -5,6 +5,9 @@
 #ifndef __INTFILEASSOCIATIONBOX__
 #define __INTFILEASSOCIATIONBOX__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include "../wsci/FilesAssociationBox.h"
   #include "../wsci/wgnuplib.h"
diff -ur scilab-4.0_ori/routines/wintools/intihmcolor.h 
scilab-4.0/routines/wintools/intihmcolor.h
--- scilab-4.0_ori/routines/wintools/intihmcolor.h      2005-08-05 
23:26:44.000000000 +0200
+++ scilab-4.0/routines/wintools/intihmcolor.h  2006-06-18 11:44:21.000000000 
+0200
@@ -5,6 +5,9 @@
 #ifndef __INTIHMCOLOR__
 #define __INTIHMCOLOR__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/intmcisendstring.h 
scilab-4.0/routines/wintools/intmcisendstring.h
--- scilab-4.0_ori/routines/wintools/intmcisendstring.h 2005-05-02 
20:35:23.000000000 +0200
+++ scilab-4.0/routines/wintools/intmcisendstring.h     2006-06-18 
11:38:30.000000000 +0200
@@ -5,6 +5,9 @@
 #ifndef __INTMCISENDSTRING__
 #define __INTMCISENDSTRING__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/intpathname.h 
scilab-4.0/routines/wintools/intpathname.h
--- scilab-4.0_ori/routines/wintools/intpathname.h      2005-03-02 
16:47:56.000000000 +0100
+++ scilab-4.0/routines/wintools/intpathname.h  2006-06-18 11:41:38.000000000 
+0200
@@ -5,6 +5,9 @@
 #ifndef __INTPATHNAME__
 #define __INTPATHNAME__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/intprintbox.h 
scilab-4.0/routines/wintools/intprintbox.h
--- scilab-4.0_ori/routines/wintools/intprintbox.h      2005-08-03 
15:26:51.000000000 +0200
+++ scilab-4.0/routines/wintools/intprintbox.h  2006-06-18 11:43:35.000000000 
+0200
@@ -5,6 +5,9 @@
 #ifndef __INTPRINTBOX__
 #define __INTPRINTBOX__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/intsetlanguagemenu.h 
scilab-4.0/routines/wintools/intsetlanguagemenu.h
--- scilab-4.0_ori/routines/wintools/intsetlanguagemenu.h       2005-03-02 
16:47:56.000000000 +0100
+++ scilab-4.0/routines/wintools/intsetlanguagemenu.h   2006-06-18 
11:42:12.000000000 +0200
@@ -5,6 +5,9 @@
 #ifndef __INTSETLANGUAGEMENU__
 #define __INTSETLANGUAGEMENU__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/inttoolbar.h 
scilab-4.0/routines/wintools/inttoolbar.h
--- scilab-4.0_ori/routines/wintools/inttoolbar.h       2005-03-02 
16:47:56.000000000 +0100
+++ scilab-4.0/routines/wintools/inttoolbar.h   2006-06-18 11:42:36.000000000 
+0200
@@ -5,6 +5,9 @@
 #ifndef __INTTOOLBAR__
 #define __INTTOOLBAR__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/inttoprint.h 
scilab-4.0/routines/wintools/inttoprint.h
--- scilab-4.0_ori/routines/wintools/inttoprint.h       2005-08-04 
14:12:02.000000000 +0200
+++ scilab-4.0/routines/wintools/inttoprint.h   2006-06-18 11:43:56.000000000 
+0200
@@ -5,6 +5,9 @@
 #ifndef __INTTOPRINT__
 #define __INTTOPRINT__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/intwinopen.h 
scilab-4.0/routines/wintools/intwinopen.h
--- scilab-4.0_ori/routines/wintools/intwinopen.h       2005-03-02 
16:47:56.000000000 +0100
+++ scilab-4.0/routines/wintools/intwinopen.h   2006-06-18 11:43:00.000000000 
+0200
@@ -5,6 +5,9 @@
 #ifndef __INTWINOPEN__
 #define __INTWINOPEN__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
 #endif
diff -ur scilab-4.0_ori/routines/wintools/intwintools.h 
scilab-4.0/routines/wintools/intwintools.h
--- scilab-4.0_ori/routines/wintools/intwintools.h      2005-03-02 
16:47:56.000000000 +0100
+++ scilab-4.0/routines/wintools/intwintools.h  2006-06-18 11:37:20.000000000 
+0200
@@ -5,6 +5,9 @@
 #ifndef __INTWINTOOLS__
 #define __INTWINTOOLS__
 
+#ifdef __APPLE__
+#include <string.h>
+#endif
 #ifdef WIN32
   #include <windows.h>
   #include <stdio.h>
--- scilab-4.0/routines/interf/matelm.f~        2006-01-23 18:12:31.000000000 
+0100
+++ scilab-4.0/routines/interf/matelm.f 2006-06-18 12:33:47.000000000 +0200
@@ -5080,7 +5080,7 @@
          tiniest = dlamch('u')
          if ( tiniest/b .ne. 0.d0 ) then
 c     denormalised number are used
-            do i = 1, dlamch('n') - 1
+            do i = 1, int(dlamch('n')) - 1
                tiniest = tiniest / b
             enddo
          endif
--- scilab-4.0/routines/interf/matdes.c~        2006-02-01 15:25:08.000000000 
+0100
+++ scilab-4.0/routines/interf/matdes.c 2006-06-18 14:41:02.000000000 +0200
@@ -5166,7 +5166,7 @@
 
 
 
/*-----------------------------------------------------------------------------------*/
-int move(char *fname,unsigned long fname_len)
+int scimove(char *fname,unsigned long fname_len)
 {
   long hdl;
   integer m1,n1,l1,m2,n2,l2,m3,n3,l3,n;
--- scilab-4.0/routines/interf/intgraphics.c~   2005-12-05 11:18:49.000000000 
+0100
+++ scilab-4.0/routines/interf/intgraphics.c    2006-06-18 14:41:26.000000000 
+0200
@@ -84,7 +84,7 @@
 extern int sci_delete    _PARAMS((char *fname, unsigned long fname_len));
 extern int addcb         _PARAMS((char *fname, unsigned long fname_len));
 extern int copy          _PARAMS((char *fname, unsigned long 
subwinparenttarget));
-extern int move          _PARAMS((char *fname, unsigned long fname_len));
+extern int scimove          _PARAMS((char *fname, unsigned long fname_len));
 extern int glue _PARAMS((char *fname, unsigned long fname_len));
 extern int unglue _PARAMS((char *fname, unsigned long fname_len));
 extern int drawnow _PARAMS((char *fname, unsigned long fname_len));
@@ -181,7 +181,7 @@
   {sci_delete,"delete"},
   {addcb,"addcb"},
   {copy,"copy"},
-  {move,"move"},
+  {scimove,"move"},
   {glue,"glue"},
   {unglue,"unglue"}, 
   {drawnow,"drawnow"},

--- NEW FILE: scilab.info ---
Package: scilab
Version: 4.0
Revision: 1000
Maintainer: Jeffrey Whitaker <[EMAIL PROTECTED]>
Depends: g95, tcltk,  xaw3d-shlibs
BuildDepends: tcltk-dev, xaw3d, libncurses5 (>= 5.4-20041023-1006), ocaml, 
libsablot (>= 0.98-1024)
Conflicts: scilab-atlas
Replaces: scilab-atlas
Source: http://www.scilab.org/download/stable/scilab-%v-src.tar.gz
SourceDirectory: scilab-%v
Source-MD5: 26e1c1480453bb1021bcea3ac412ad19
Patch: %n.patch
PatchScript: <<
 perl -pi -e 's,(head|tail) +\-([0-9]),\1 \-n\2,g' scripts/sc_cpp
 perl -pi -e 's|[/]sw/|%p/|g' configure
 perl -pi -e 's,\#ifdef B42UNIX,#define B42UNIX\n#ifdef B42UNIX,' 
routines/console/zzledt.c
 perl -pi -e 's|.*setslatecjmp.*||g' routines/interf/matimp.f
<<
DescPackaging: Patch and patchscript contain /sw because upstream source does
ConfigureParams: --without-pvm --with-tcl-include=%p/include 
--with-tcl-library=%p/lib --with-ocaml --without-java 
CompileScript: <<
 #!/bin/sh -ex
 perl -pi -e 's|g77|g95|g' configure
 ./configure %c
 make all man
<<
InstallScript: <<
#!/bin/sh -ex
 make install PREFIX=%i DESTDIR=%p
 ln -fs %p/lib/scilab-%v/bin/scilab %i/bin/scilab
 ln -fs %p/lib/scilab-%v/bin/intersci %i/bin/intersci
 ln -fs %p/lib/scilab-%v/bin/intersci-n %i/bin/intersci-n
<<
PostInstScript: (cd %p/lib/scilab-%v; make)
Description: Software package for numerical computations
License: OSI-Approved
Homepage: http://www-rocq.inria.fr/scilab/



_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to