[45716] trunk/dports/math

alakazam at macports.org alakazam at macports.org
Tue Jan 20 12:24:12 PST 2009


Revision: 45716
          http://trac.macports.org/changeset/45716
Author:   alakazam at macports.org
Date:     2009-01-20 12:24:11 -0800 (Tue, 20 Jan 2009)
Log Message:
-----------
Add octave-database port

Added Paths:
-----------
    trunk/dports/math/octave-database/
    trunk/dports/math/octave-database/Portfile
    trunk/dports/math/octave-database/files/
    trunk/dports/math/octave-database/files/patch-odbc_wrap.cpp.diff
    trunk/dports/math/octave-database/files/patch-sqlite3_wrap.cpp.diff

Added: trunk/dports/math/octave-database/Portfile
===================================================================
--- trunk/dports/math/octave-database/Portfile	                        (rev 0)
+++ trunk/dports/math/octave-database/Portfile	2009-01-20 20:24:11 UTC (rev 45716)
@@ -0,0 +1,40 @@
+# $Id:$
+
+PortSystem 1.0
+
+name                octave-database
+version             1.0.1
+categories          math science
+platforms           darwin
+maintainers         andrea.damore alakazam
+description         These are bindings that allow SQL queries and other database \
+                    operations on postgres, mysql, sqlite, and standard ODBC \
+                    databases from within Octave.
+long_description    ${description}  A simplified interface that is uniform \
+                    across all database types is provided, as well as the \
+                    entire C client API for each database (libpq, libmysqlclient, etc).
+
+homepage            http://octave.sourceforge.net/
+master_sites        sourceforge:octave
+
+distname            database-1.0.1
+
+checksums           md5     460b0b3eac92654a63a07b8c95be3880 \
+                    sha1    4eefe67c007f71129e6f71f6dc9baf4e29c32862 \
+                    rmd160  490fc28735afe6213006e6f403187f1036de677e
+
+patchfiles          patch-sqlite3_wrap.cpp.diff patch-odbc_wrap.cpp.diff
+
+depends_lib-append  port:octave port:swig port:postgresql82 port:mysql5 port:sqlite3 port:unixODBC
+
+post-destroot {
+    move ${destroot}${prefix}/share/octave/octave_packages ${destroot}${prefix}/share/octave/octave_packages_${name}
+}
+
+post-activate {
+    system "octave --eval \"pkg rebuild\""
+}
+
+livecheck.check regex
+livecheck.url   http://octave.sourceforge.net/packages.html
+livecheck.regex http://downloads\.sourceforge\.net/octave/database-(\\d+(\\.\\d+)*)\.tar\.gz

Added: trunk/dports/math/octave-database/files/patch-odbc_wrap.cpp.diff
===================================================================
--- trunk/dports/math/octave-database/files/patch-odbc_wrap.cpp.diff	                        (rev 0)
+++ trunk/dports/math/octave-database/files/patch-odbc_wrap.cpp.diff	2009-01-20 20:24:11 UTC (rev 45716)
@@ -0,0 +1,11 @@
+--- src/odbc_wrap.cpp
++++ src/odbc_wrap.cpp
+@@ -6461,7 +6461,7 @@
+   if (!SWIG_IsOK(res7)) {
+     SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "SQLColAttribute" "', argument " "7"" of type '" "SQLPOINTER""'"); 
+   }
+-  result = (SQLRETURN)SQLColAttribute(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
++  result = (SQLRETURN)SQLColAttribute(arg1,arg2,arg3,arg4,arg5,arg6,(SQLINTEGER*)arg7);
+   _outv = SWIG_From_short((short)(result));
+   if (_outv.is_defined()) _outp = SWIG_Octave_AppendOutput(_outp, _outv);
+ fail:

Added: trunk/dports/math/octave-database/files/patch-sqlite3_wrap.cpp.diff
===================================================================
--- trunk/dports/math/octave-database/files/patch-sqlite3_wrap.cpp.diff	                        (rev 0)
+++ trunk/dports/math/octave-database/files/patch-sqlite3_wrap.cpp.diff	2009-01-20 20:24:11 UTC (rev 45716)
@@ -0,0 +1,11 @@
+--- src/sqlite3_wrap.cpp
++++ src/sqlite3_wrap.cpp
+@@ -6759,7 +6759,7 @@
+   if (!SWIG_IsOK(res1)) {
+     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "sqlite3_auto_extension" "', argument " "1"" of type '" "void *""'"); 
+   }
+-  result = (int)sqlite3_auto_extension(arg1);
++  result = (int)sqlite3_auto_extension((void (*)())arg1);
+   _outv = SWIG_From_int((int)(result));
+   if (_outv.is_defined()) _outp = SWIG_Octave_AppendOutput(_outp, _outv);
+ fail:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090120/2ad4c02b/attachment-0001.html>


More information about the macports-changes mailing list