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