[64240] users/anddam
and.damore at macports.org
and.damore at macports.org
Fri Feb 26 12:17:26 PST 2010
Revision: 64240
http://trac.macports.org/changeset/64240
Author: and.damore at macports.org
Date: 2010-02-26 12:17:24 -0800 (Fri, 26 Feb 2010)
Log Message:
-----------
adding script to generate octave-forge portfiles to the user directory
Added Paths:
-----------
users/anddam/octaveforge/
users/anddam/octaveforge/Portfile
users/anddam/octaveforge/Portfile-proto
users/anddam/octaveforge/README.txt
users/anddam/octaveforge/dependencies.lua
users/anddam/octaveforge/packages.html
users/anddam/octaveforge/parse.lua
Added: users/anddam/octaveforge/Portfile
===================================================================
--- users/anddam/octaveforge/Portfile (rev 0)
+++ users/anddam/octaveforge/Portfile 2010-02-26 20:17:24 UTC (rev 64240)
@@ -0,0 +1,79 @@
+# $Id
+
+PortSystem 1.0
+name octave-forge
+version 20080507
+revision 1
+categories math science
+maintainers nomaintainer
+platforms darwin
+description Additional script and function files for Octave.
+long_description \
+ The GNU Octave Repository is a central location for the \
+ the collaborative development of packages for GNU Octave. \
+ The The octave-forge package contains the source for all \
+ the the functions plus build and install scripts.
+
+homepage http://octave.sourceforge.net/
+master_sites sourceforge:octave
+distfiles ${name}-bundle-${version}${extract.suffix}
+worksrcdir ${name}-bundle-${version}
+
+checksums \
+ octave-forge-bundle-20080507.tar.gz \
+ md5 ef7cb19e8b18281f09ad2501f6861f03 \
+ sha1 4aabe85fd96364f99f8e6b56d5c798550edddbbb \
+ rmd160 ff627c67ab33be53c10228907219396a03cb69f3
+
+depends_lib port:ginac \
+ port:gsl \
+ port:jpeg \
+ port:libpng \
+ port:octave
+
+patch {
+ # touch extra/mex/NOINSTALL because it's already in octave 2.9.9
+# close [open "${worksrcpath}/extra/mex/NOINSTALL" w]
+
+ # touch extra/Windows/NOINSTALL for hopefully obvious reasons :-)
+#gepp close [open "${worksrcpath}/extra/Windows/NOINSTALL" w]
+}
+
+configure.args --enable-shared \
+ --enable-dl \
+ --disable-static \
+ --infodir=${prefix}/share/info \
+ --mandir=${prefix}/share/man \
+ --with-mpath=${prefix}/share/octave-forge/m \
+ --with-opath=${prefix}/share/octave-forge/oct
+
+platform powerpc {
+ if {![variant_isset g95]} {
+ depends_lib-append port:gcc40
+ configure.f77 "${prefix}/bin/gfortran-mp-4.0"
+ }
+}
+platform i386 {
+ if {![variant_isset g95]} {
+ depends_lib-append port:gcc42
+ configure.compiler macports-gcc-4.2
+
+ post-patch {
+ reinplace "s|-ObjC|-x objective-c|" \
+ "${worksrcpath}/extra/MacOSX/Makefile"
+ }
+ }
+}
+
+default_variants +test
+variant test { test.run yes
+ test.target check
+ }
+
+variant g95 {
+ depends_lib-append port:g95
+ configure.f77 "${prefix}/bin/g95"
+ configure.cc "/usr/bin/cc"
+ configure.cxx "/usr/bin/c++"
+}
+
Property changes on: users/anddam/octaveforge/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: users/anddam/octaveforge/Portfile-proto
===================================================================
--- users/anddam/octaveforge/Portfile-proto (rev 0)
+++ users/anddam/octaveforge/Portfile-proto 2010-02-26 20:17:24 UTC (rev 64240)
@@ -0,0 +1,30 @@
+# $Id:$
+
+PortSystem 1.0
+
+name NAME
+version VERS
+categories math science
+platforms darwin
+maintainers nomaintainer
+description DESC
+long_description ${description}
+
+homepage http://octave.sf.net
+master_sites sourceforge:octave
+
+distname DSTN
+
+CHKS
+
+depends_lib-append port:octave DEPS
+
+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.check regex
+livecheck.url http://octave.sourceforge.net/LVCK/index.html
+livecheck.regex <tr><td>Package Version:</td><td>(\\d+(\\.\\d+)*)</td></tr>
Added: users/anddam/octaveforge/README.txt
===================================================================
--- users/anddam/octaveforge/README.txt (rev 0)
+++ users/anddam/octaveforge/README.txt 2010-02-26 20:17:24 UTC (rev 64240)
@@ -0,0 +1,16 @@
+Octave-forge portfiles generator
+
+The archive containig this file should have 5 files: Portfile-proto, README.txt, dependencies.lua, packages.html and parse.lua
+
+The script parse.lua opens a file named "packages.html", this file is stripped from <http://octave.sourceforge.net/packages.html> keeping only items of kind <div class="package" id="package_name"> i.e. it can be obtained cutting head and tail of the page on octave-forge's website.
+
+The file dependencies.lua keeps dependencies for packages, you can add dependencies by adding comma separated string to oct['package_name'].deps table.
+You can disable a package, for example if it's broken with autogenerated portfile, by setting oct['package-name'].disabled to true.
+
+Portfile-proto is the template, just drop in the layout you like. The template has a few placeholders in the form of capitalized four letters word, namely they are: NAME, VERS, DESC, DSTN, DEPS and LVCK that stand for Name, Version, Description, Destination, Dependencies and Livecheck. Pretty self explicative.
+
+That's all folks!
+
+
+Andrea D'Amore
+and.damore at macports.org
Added: users/anddam/octaveforge/dependencies.lua
===================================================================
--- users/anddam/octaveforge/dependencies.lua (rev 0)
+++ users/anddam/octaveforge/dependencies.lua 2010-02-26 20:17:24 UTC (rev 64240)
@@ -0,0 +1,28 @@
+oct['arpack'].deps = {"arpack"}
+oct['bim'].deps = {"octave-fpl", "octave-msh"}
+oct['communications'].deps = {"octave-signal"}
+oct['financial'].deps = {"octave-time"}
+oct['ga'].deps = {"octave-miscellaneous"}
+oct['graceplot'].deps = {"octave-io"}
+oct['jhandles'].deps = {"octave-java"}
+oct['msh'].deps = {"octave-splines"}
+oct['optim'].deps = {"octave-miscellaneous"}
+oct['tsa'].deps = {"octave-nan"}
+oct['octcdf'].deps = {"netcdf"}
+oct['video'].deps = {"ffmpeg"}
+
+--disabled
+--[[oct['arpack'].disabled = true
+oct['symbolic'].disabled = true
+oct['communications'].disabled = true
+oct['database'].disabled = true
+oct['fixed'].disabled = true
+oct['ftp'].disabled = true
+oct['jhandles'].disabled = true
+oct['octgpr'].disabled = true
+oct['odepkg'].disabled = true
+oct['secs2d'].disabled = true
+oct['video'].disabled = true
+oct['xraylib'].disabled = true
+
+]]
\ No newline at end of file
Added: users/anddam/octaveforge/packages.html
===================================================================
--- users/anddam/octaveforge/packages.html (rev 0)
+++ users/anddam/octaveforge/packages.html 2010-02-26 20:17:24 UTC (rev 64240)
@@ -0,0 +1,918 @@
+<div class="package" id="ann">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('ann');" class="package_head_link"> <img src="show.png" id="ann_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+ANN</a></b></td>
+ <td style="text-align: right;">» <a href="./ann/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/ann-1.0.1.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="ann_detailed" style="display: none;">
+The Octave-forge ANN package wraps the ANN library, which provides data structures and functions for computing exact and approximate nearest neighbors on an arbitrarily high dimensional point set. </p>
+</div>
+<div class="package" id="audio">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('audio');" class="package_head_link"> <img src="show.png" id="audio_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Audio</a></b></td>
+ <td style="text-align: right;">» <a href="./audio/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/audio-1.1.2.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="audio_detailed" style="display: none;">
+Audio recording, processing and playing tools. </p>
+</div>
+<div class="package" id="benchmark">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('benchmark');" class="package_head_link"> <img src="show.png" id="benchmark_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+benchmark</a></b></td>
+ <td style="text-align: right;">» <a href="./benchmark/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/benchmark-1.0.0.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="benchmark_detailed" style="display: none;">
+The package contains code used to benchmark speed of Octave. </p>
+</div>
+<div class="package" id="bioinfo">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('bioinfo');" class="package_head_link"> <img src="show.png" id="bioinfo_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+bioinfo</a></b></td>
+ <td style="text-align: right;">» <a href="./bioinfo/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/bioinfo-0.1.1.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="bioinfo_detailed" style="display: none;">
+Bioinformatics manipulation </p>
+</div>
+<div class="package" id="combinatorics">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('combinatorics');" class="package_head_link"> <img src="show.png" id="combinatorics_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Combinatorics</a></b></td>
+ <td style="text-align: right;">» <a href="./combinatorics/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/combinatorics-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="combinatorics_detailed" style="display: none;">
+Combinatorics functions, incuding partitioning. </p>
+</div>
+<div class="package" id="communications">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('communications');" class="package_head_link"> <img src="show.png" id="communications_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Communications</a></b></td>
+ <td style="text-align: right;">» <a href="./comm/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/communications-1.0.8.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="communications_detailed" style="display: none;">
+Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields </p>
+</div>
+<div class="package" id="control">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('control');" class="package_head_link"> <img src="show.png" id="control_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Control</a></b></td>
+ <td style="text-align: right;">» <a href="./control/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/control-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="control_detailed" style="display: none;">
+Additional Octave Control tools </p>
+</div>
+<div class="package" id="data-smoothing">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('data-smoothing');" class="package_head_link"> <img src="show.png" id="data-smoothing_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+data-smoothing</a></b></td>
+ <td style="text-align: right;">» <a href="./data-smoothing/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/data-smoothing-1.1.1.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="data-smoothing_detailed" style="display: none;">
+Algorithms for smoothing noisy data </p>
+</div>
+<div class="package" id="database">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('database');" class="package_head_link"> <img src="show.png" id="database_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+database</a></b></td>
+ <td style="text-align: right;">» <a href="./database/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/database-1.0.1.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="database_detailed" style="display: none;">
+These are bindings that allow SQL queries and other database operations on postgres, mysql, sqlite, and standard ODBC databases from within Octave. 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). </p>
+</div>
+<div class="package" id="econometrics">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('econometrics');" class="package_head_link"> <img src="show.png" id="econometrics_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Econometrics</a></b></td>
+ <td style="text-align: right;">» <a href="./econometrics/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/econometrics-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="econometrics_detailed" style="display: none;">
+Econometrics functions including MLE and GMM based techniques. </p>
+</div>
+<div class="package" id="financial">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('financial');" class="package_head_link"> <img src="show.png" id="financial_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+financial</a></b></td>
+ <td style="text-align: right;">» <a href="./financial/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/financial-0.3.0.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="financial_detailed" style="display: none;">
+Financial manipulation and plotting functions </p>
+</div>
+<div class="package" id="fixed">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('fixed');" class="package_head_link"> <img src="show.png" id="fixed_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Fixed</a></b></td>
+ <td style="text-align: right;">» <a href="./fixed/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/fixed-0.7.8.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="fixed_detailed" style="display: none;">
+Fixed point real and complex matrix toolbox </p>
+</div>
+<div class="package" id="ftp">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('ftp');" class="package_head_link"> <img src="show.png" id="ftp_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+ftp</a></b></td>
+ <td style="text-align: right;">» <a href="./ftp/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/ftp-1.0.1.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="ftp_detailed" style="display: none;">
+These are bindings for ftplib, and MATLAB compatible APIs. </p>
+</div>
+<div class="package" id="ga">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('ga');" class="package_head_link"> <img src="show.png" id="ga_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+ga</a></b></td>
+ <td style="text-align: right;">» <a href="./ga/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/ga-0.9.4.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="ga_detailed" style="display: none;">
+Genetic optimization code </p>
+</div>
+<div class="package" id="general">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('general');" class="package_head_link"> <img src="show.png" id="general_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+General</a></b></td>
+ <td style="text-align: right;">» <a href="./general/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/general-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="general_detailed" style="display: none;">
+General tools for octave. </p>
+</div>
+<div class="package" id="gsl">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('gsl');" class="package_head_link"> <img src="show.png" id="gsl_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+GSL</a></b></td>
+ <td style="text-align: right;">» <a href="./gsl/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/gsl-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="gsl_detailed" style="display: none;">
+Octave bindings to the GNU Scientific Library </p>
+</div>
+<div class="package" id="ident">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('ident');" class="package_head_link"> <img src="show.png" id="ident_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Ident</a></b></td>
+ <td style="text-align: right;">» <a href="./ident/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/ident-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="ident_detailed" style="display: none;">
+Addition System Indentification Control functions. </p>
+</div>
+<div class="package" id="image">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('image');" class="package_head_link"> <img src="show.png" id="image_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Image</a></b></td>
+ <td style="text-align: right;">» <a href="./image/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/image-1.0.8.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="image_detailed" style="display: none;">
+The Octave-forge Image package provides functions for reading, writing, and processing images. The package supports
+ almost all image formats through the use of ImageMagick.
+ The package also provides functions for feature extraction, image
+ statistics, spatial and geometric transformations, morphological
+ operations, linear filtering, and much more.
+ </p>
+</div>
+<div class="package" id="informationtheory">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('informationtheory');" class="package_head_link"> <img src="show.png" id="informationtheory_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+InformationTheory</a></b></td>
+ <td style="text-align: right;">» <a href="./info-theory/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/informationtheory-0.1.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="informationtheory_detailed" style="display: none;">
+Functions and routines for basic Information Theory definitions, and source coding. </p>
+</div>
+<div class="package" id="io">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('io');" class="package_head_link"> <img src="show.png" id="io_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+io</a></b></td>
+ <td style="text-align: right;">» <a href="./io/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/io-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="io_detailed" style="display: none;">
+Input/Output in external formats. </p>
+</div>
+<div class="package" id="irsa">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('irsa');" class="package_head_link"> <img src="show.png" id="irsa_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+IRSA</a></b></td>
+ <td style="text-align: right;">» <a href="./irsa/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/irsa-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="irsa_detailed" style="display: none;">
+Irregular sampling analysis. </p>
+</div>
+<div class="package" id="linear-algebra">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('linear-algebra');" class="package_head_link"> <img src="show.png" id="linear-algebra_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Linear-Algebra</a></b></td>
+ <td style="text-align: right;">» <a href="./linear-algebra/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/linear-algebra-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="linear-algebra_detailed" style="display: none;">
+Additional linear algebra code, including general SVD and matrix functions. </p>
+</div>
+<div class="package" id="miscellaneous">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('miscellaneous');" class="package_head_link"> <img src="show.png" id="miscellaneous_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Miscellaneous</a></b></td>
+ <td style="text-align: right;">» <a href="./miscellaneous/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/miscellaneous-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="miscellaneous_detailed" style="display: none;">
+Miscellaneous tools including waitbar, xml tools, etc </p>
+</div>
+<div class="package" id="missing-functions">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('missing-functions');" class="package_head_link"> <img src="show.png" id="missing-functions_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+missing-functions</a></b></td>
+ <td style="text-align: right;">» <a href="./missing-functions/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/missing-functions-1.0.1.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="missing-functions_detailed" style="display: none;">
+Find functions that are in Matlab but not in Octave. </p>
+</div>
+<div class="package" id="nnet">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('nnet');" class="package_head_link"> <img src="show.png" id="nnet_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+nnet</a></b></td>
+ <td style="text-align: right;">» <a href="./nnet/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/nnet-0.1.8.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="nnet_detailed" style="display: none;">
+A feed forward multi-layer neural network. </p>
+</div>
+<div class="package" id="octcdf">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('octcdf');" class="package_head_link"> <img src="show.png" id="octcdf_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+octcdf</a></b></td>
+ <td style="text-align: right;">» <a href="./octcdf/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/octcdf-1.0.11.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="octcdf_detailed" style="display: none;">
+A NetCDF interface for octave </p>
+</div>
+<div class="package" id="octgpr">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('octgpr');" class="package_head_link"> <img src="show.png" id="octgpr_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+OctGPR</a></b></td>
+ <td style="text-align: right;">» <a href="./octgpr/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/octgpr-1.1.4.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="octgpr_detailed" style="display: none;">
+The package allows interpolating and smoothing scattered multidimensional data using Gaussian Process Regression (also known
+ as Kriging).
+ </p>
+</div>
+<div class="package" id="odebvp">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('odebvp');" class="package_head_link"> <img src="show.png" id="odebvp_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+odebvp</a></b></td>
+ <td style="text-align: right;">» <a href="./odebvp/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/odebvp-1.0.5.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="odebvp_detailed" style="display: none;">
+To approximate the solution of the boundary-value problem y''=p(x)*y' + q(x)*y + r(x), a<=x<=b, y(a)=alpha, y(b)=beta by the linear finite-diffence method. </p>
+</div>
+<div class="package" id="odepkg">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('odepkg');" class="package_head_link"> <img src="show.png" id="odepkg_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+OdePkg</a></b></td>
+ <td style="text-align: right;">» <a href="./odepkg/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/odepkg-0.6.4.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="odepkg_detailed" style="display: none;">
+A package for solving ordinary differential equations and more. </p>
+</div>
+<div class="package" id="optim">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('optim');" class="package_head_link"> <img src="show.png" id="optim_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Optim</a></b></td>
+ <td style="text-align: right;">» <a href="./optim/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/optim-1.0.4.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="optim_detailed" style="display: none;">
+Unconstrained Non-linear Optimization toolkit. </p>
+</div>
+<div class="package" id="optiminterp">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('optiminterp');" class="package_head_link"> <img src="show.png" id="optiminterp_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+optiminterp</a></b></td>
+ <td style="text-align: right;">» <a href="./optiminterp/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/optiminterp-0.3.1.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="optiminterp_detailed" style="display: none;">
+An optimal interpolation toolbox for octave. This package provides functions to perform a n-dimensional optimal interpolations of arbitrarily distributed data points. </p>
+</div>
+<div class="package" id="outliers">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('outliers');" class="package_head_link"> <img src="show.png" id="outliers_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Outliers</a></b></td>
+ <td style="text-align: right;">» <a href="./outliers/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/outliers-0.13.8.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="outliers_detailed" style="display: none;">
+Grubbs, Dixon and Cochran tests for outlier detection and p-value approximating routines.
+ </p>
+</div>
+<div class="package" id="parallel">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('parallel');" class="package_head_link"> <img src="show.png" id="parallel_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Parallel</a></b></td>
+ <td style="text-align: right;">» <a href="./parallel/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/parallel-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="parallel_detailed" style="display: none;">
+Parallel execution package for cluster computers </p>
+</div>
+<div class="package" id="physicalconstants">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('physicalconstants');" class="package_head_link"> <img src="show.png" id="physicalconstants_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+PhysicalConstants</a></b></td>
+ <td style="text-align: right;">» <a href="./physical-constants/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/physicalconstants-0.1.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="physicalconstants_detailed" style="display: none;">
+Physical Constants from Atomic & Molecular Physics, taken from NIST database </p>
+</div>
+<div class="package" id="plot">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('plot');" class="package_head_link"> <img src="show.png" id="plot_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Plot</a></b></td>
+ <td style="text-align: right;">» <a href="./plot/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/plot-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="plot_detailed" style="display: none;">
+Additional ploting tools for Octave. </p>
+</div>
+<div class="package" id="signal">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('signal');" class="package_head_link"> <img src="show.png" id="signal_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Signal</a></b></td>
+ <td style="text-align: right;">» <a href="./signal/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/signal-1.0.8.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="signal_detailed" style="display: none;">
+Signal processing tools, including filtering, windowing and display functions. </p>
+</div>
+<div class="package" id="sockets">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('sockets');" class="package_head_link"> <img src="show.png" id="sockets_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+sockets</a></b></td>
+ <td style="text-align: right;">» <a href="./sockets/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/sockets-1.0.5.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="sockets_detailed" style="display: none;">
+Socket functions </p>
+</div>
+<div class="package" id="specfun">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('specfun');" class="package_head_link"> <img src="show.png" id="specfun_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Specfun</a></b></td>
+ <td style="text-align: right;">» <a href="./specfun/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/specfun-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="specfun_detailed" style="display: none;">
+Special functions including ellipitic functions, etc </p>
+</div>
+<div class="package" id="special-matrix">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('special-matrix');" class="package_head_link"> <img src="show.png" id="special-matrix_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+special-matrix</a></b></td>
+ <td style="text-align: right;">» <a href="./special-matrix/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/special-matrix-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="special-matrix_detailed" style="display: none;">
+Additional Special Matrices for Octave. </p>
+</div>
+<div class="package" id="splines">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('splines');" class="package_head_link"> <img src="show.png" id="splines_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+splines</a></b></td>
+ <td style="text-align: right;">» <a href="./splines/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/splines-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="splines_detailed" style="display: none;">
+Additional Cubic spline functions. </p>
+</div>
+<div class="package" id="statistics">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('statistics');" class="package_head_link"> <img src="show.png" id="statistics_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Statistics</a></b></td>
+ <td style="text-align: right;">» <a href="./statistics/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/statistics-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="statistics_detailed" style="display: none;">
+Additional statistics functions for Octave. </p>
+</div>
+<div class="package" id="strings">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('strings');" class="package_head_link"> <img src="show.png" id="strings_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+strings</a></b></td>
+ <td style="text-align: right;">» <a href="./strings/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/strings-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="strings_detailed" style="display: none;">
+Additional manipulation functions </p>
+</div>
+<div class="package" id="struct">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('struct');" class="package_head_link"> <img src="show.png" id="struct_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Struct</a></b></td>
+ <td style="text-align: right;">» <a href="./struct/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/struct-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="struct_detailed" style="display: none;">
+Additional Structure manipulations functions. </p>
+</div>
+<div class="package" id="symbolic">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('symbolic');" class="package_head_link"> <img src="show.png" id="symbolic_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Symbolic</a></b></td>
+ <td style="text-align: right;">» <a href="./symbolic/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/symbolic-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="symbolic_detailed" style="display: none;">
+Symbolic toolbox based on GiNaC and CLN. </p>
+</div>
+<div class="package" id="time">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('time');" class="package_head_link"> <img src="show.png" id="time_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+time</a></b></td>
+ <td style="text-align: right;">» <a href="./time/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/time-1.0.8.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="time_detailed" style="display: none;">
+Additional date manipulation tools. </p>
+</div>
+<div class="package" id="video">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('video');" class="package_head_link"> <img src="show.png" id="video_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+video</a></b></td>
+ <td style="text-align: right;">» <a href="./video/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/video-1.0.1.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="video_detailed" style="display: none;">
+Implements addframe, avifile, aviinfo, and aviread, using ffmpeg. (and approximately conforms to Matlab interface) </p>
+</div>
+<div class="package" id="vrml">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('vrml');" class="package_head_link"> <img src="show.png" id="vrml_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Vrml</a></b></td>
+ <td style="text-align: right;">» <a href="./vrml/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/vrml-1.0.8.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="vrml_detailed" style="display: none;">
+3D graphics using VRML </p>
+</div>
+<div class="package" id="zenity">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('zenity');" class="package_head_link"> <img src="show.png" id="zenity_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Zenity</a></b></td>
+ <td style="text-align: right;">» <a href="./zenity/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/zenity-0.5.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="zenity_detailed" style="display: none;">
+A set of functions for creating simple graphical user interfaces. It is currently possible to create
+ calendar windows, text entries, file selection dialogs,
+ lists, message windows, icons in the notification area,
+ and windows for large amount of text.
+ </p>
+</div>
+<h2 id="extra">Extra packages</h2>
+<div class="package" id="ad">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('ad');" class="package_head_link"> <img src="show.png" id="ad_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+AD</a></b></td>
+ <td style="text-align: right;">» <a href="./ad/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/ad-1.0.4.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="ad_detailed" style="display: none;">
+Automatic Forward Differentiation </p>
+</div>
+<div class="package" id="bim">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('bim');" class="package_head_link"> <img src="show.png" id="bim_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+BIM</a></b></td>
+ <td style="text-align: right;">» <a href="./bim/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/bim-0.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="bim_detailed" style="display: none;">
+Package for solving Diffusion Advection Reaction (DAR) Partial Differential Equaltions based on the Finite Volume Scharfetter-Gummel (FVSG) method a.k.a Box Integration Method (BIM) </p>
+</div>
+<div class="package" id="civil-engineering">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('civil-engineering');" class="package_head_link"> <img src="show.png" id="civil-engineering_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Civil-Engineering</a></b></td>
+ <td style="text-align: right;">» <a href="./civil/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/civil-engineering-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="civil-engineering_detailed" style="display: none;">
+Functions to solution some ODE's in Civil Engineering. </p>
+</div>
+<div class="package" id="engine">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('engine');" class="package_head_link"> <img src="show.png" id="engine_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Engine</a></b></td>
+ <td style="text-align: right;">» <a href="./engine/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/engine-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="engine_detailed" style="display: none;">
+An external interface library for Octave </p>
+</div>
+<div class="package" id="fpl">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('fpl');" class="package_head_link"> <img src="show.png" id="fpl_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+FPL</a></b></td>
+ <td style="text-align: right;">» <a href="./fpl/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/fpl-0.1.3.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="fpl_detailed" style="display: none;">
+Collection of routines to plot data on unstructured triangular and tetrahedral meshes </p>
+</div>
+<div class="package" id="graceplot">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('graceplot');" class="package_head_link"> <img src="show.png" id="graceplot_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Graceplot</a></b></td>
+ <td style="text-align: right;">» <a href="./graceplot/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/graceplot-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="graceplot_detailed" style="display: none;">
+Graceplot bindings for octave. </p>
+</div>
+<div class="package" id="integration">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('integration');" class="package_head_link"> <img src="show.png" id="integration_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Integration</a></b></td>
+ <td style="text-align: right;">» <a href="./integration/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/integration-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="integration_detailed" style="display: none;">
+Toolbox for 1-D, 2-D, and n-D Numerical Integration </p>
+</div>
+<div class="package" id="java">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('java');" class="package_head_link"> <img src="show.png" id="java_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Java</a></b></td>
+ <td style="text-align: right;">» <a href="./java/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/java-1.2.5.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="java_detailed" style="display: none;">
+Provides Java interface with OO-like Java objects manipulation </p>
+</div>
+<div class="package" id="jhandles">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('jhandles');" class="package_head_link"> <img src="show.png" id="jhandles_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+JHandles</a></b></td>
+ <td style="text-align: right;">» <a href="./jhandles/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/jhandles-0.3.4.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="jhandles_detailed" style="display: none;">
+JHandles is a java- and openGL-based alternative graphics package for octave, providing a handle-based mechanism similar to Matlab.
+ </p>
+</div>
+<div class="package" id="mapping">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('mapping');" class="package_head_link"> <img src="show.png" id="mapping_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Mapping</a></b></td>
+ <td style="text-align: right;">» <a href="./mapping/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/mapping-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="mapping_detailed" style="display: none;">
+Simple Mapping functions. </p>
+</div>
+<div class="package" id="msh">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('msh');" class="package_head_link"> <img src="show.png" id="msh_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+MSH</a></b></td>
+ <td style="text-align: right;">» <a href="./msh/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/msh-0.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="msh_detailed" style="display: none;">
+Package for creating and managing triangular and tetrahedral meshes for Finite Element or Finite Volume PDE solvers. Uses a mesh data structure compatible with pdetool. Relies on gmsh for unstructured mesh generation. </p>
+</div>
+<div class="package" id="multicore">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('multicore');" class="package_head_link"> <img src="show.png" id="multicore_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Multicore</a></b></td>
+ <td style="text-align: right;">» <a href="./multicore/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/multicore-0.2.13.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="multicore_detailed" style="display: none;">
+An Octave-forge package providing functions for parallel processing on multiple cores.
+ </p>
+</div>
+<div class="package" id="nan">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('nan');" class="package_head_link"> <img src="show.png" id="nan_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+NaN</a></b></td>
+ <td style="text-align: right;">» <a href="./NaN/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/nan-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="nan_detailed" style="display: none;">
+Missing value statistical toolbox </p>
+</div>
+<div class="package" id="nlwing2">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('nlwing2');" class="package_head_link"> <img src="show.png" id="nlwing2_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+NLWing2</a></b></td>
+ <td style="text-align: right;">» <a href="./nlwing2/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/nlwing2-1.0.1.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="nlwing2_detailed" style="display: none;">
+This package allows efficient computation of nonlinear aerodynamic </p>
+</div>
+<div class="package" id="ocs">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('ocs');" class="package_head_link"> <img src="show.png" id="ocs_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+OCS</a></b></td>
+ <td style="text-align: right;">» <a href="./ocs/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/ocs-0.0.2.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="ocs_detailed" style="display: none;">
+Package for solving DC and transient MNA equation stemming from electrical circuit </p>
+</div>
+<div class="package" id="pdb">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('pdb');" class="package_head_link"> <img src="show.png" id="pdb_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+PDB</a></b></td>
+ <td style="text-align: right;">» <a href="./pdb/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/pdb-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="pdb_detailed" style="display: none;">
+Reads and display PDB-files from the Brookhaven protein databank </p>
+</div>
+<div class="package" id="secs1d">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('secs1d');" class="package_head_link"> <img src="show.png" id="secs1d_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+SECS1D</a></b></td>
+ <td style="text-align: right;">» <a href="./secs1d/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/secs1d-0.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="secs1d_detailed" style="display: none;">
+A Drift-Diffusion simulator for 1d semiconductor devices </p>
+</div>
+<div class="package" id="secs2d">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('secs2d');" class="package_head_link"> <img src="show.png" id="secs2d_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+SECS2D</a></b></td>
+ <td style="text-align: right;">» <a href="./secs2d/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/secs2d-0.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="secs2d_detailed" style="display: none;">
+A Drift-Diffusion simulator for 2d semiconductor devices </p>
+</div>
+<div class="package" id="tcl-octave">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('tcl-octave');" class="package_head_link"> <img src="show.png" id="tcl-octave_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Tcl-Octave</a></b></td>
+ <td style="text-align: right;">» <a href="./soctcl/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/tcl-octave-0.1.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="tcl-octave_detailed" style="display: none;">
+socket implementation of a tcl-octave connection </p>
+</div>
+<div class="package" id="symband">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('symband');" class="package_head_link"> <img src="show.png" id="symband_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+SymBand</a></b></td>
+ <td style="text-align: right;">» <a href="./symband/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/symband-1.0.8.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="symband_detailed" style="display: none;">
+Linear Algebra for Symmetric Banded Matrices. </p>
+</div>
+<div class="package" id="triangular">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('triangular');" class="package_head_link"> <img src="show.png" id="triangular_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Triangular</a></b></td>
+ <td style="text-align: right;">» <a href="./triangular/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/triangular-1.0.4.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="triangular_detailed" style="display: none;">
+Simple example of a user type implementing a simple matrix type for triangular matrices. </p>
+</div>
+<div class="package" id="tsa">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('tsa');" class="package_head_link"> <img src="show.png" id="tsa_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+TSA</a></b></td>
+ <td style="text-align: right;">» <a href="./tsa/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/tsa-4.0.0.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="tsa_detailed" style="display: none;">
+Stochastic concepts and maximum entropy methods for time series analysis </p>
+</div>
+<div class="package" id="windows">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('windows');" class="package_head_link"> <img src="show.png" id="windows_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Windows</a></b></td>
+ <td style="text-align: right;">» <a href="./Windows/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/windows-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="windows_detailed" style="display: none;">
+Provides COM interface and additional functionality on Windows </p>
+</div>
+<div class="package" id="xraylib">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('xraylib');" class="package_head_link"> <img src="show.png" id="xraylib_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Xraylib</a></b></td>
+ <td style="text-align: right;">» <a href="./xraylib/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/xraylib-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="xraylib_detailed" style="display: none;">
+Bindings to the Xraylib functions </p>
+</div>
+<h2 id="language">Native Translations</h2>
+<div class="package" id="pt_br">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('pt_br');" class="package_head_link"> <img src="show.png" id="pt_br_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+pt_BR</a></b></td>
+ <td style="text-align: right;">» <a href="./pt_BR/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/pt_br-1.0.7.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="pt_br_detailed" style="display: none;">
+Brazilian Portuguese translations of the help strings of the Octave functions.
+ </p>
+</div>
+<h2 id="nonfree">Non-free packages</h2>
+<div class="package" id="arpack">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('arpack');" class="package_head_link"> <img src="show.png" id="arpack_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+Arpack</a></b></td>
+ <td style="text-align: right;">» <a href="./arpack/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/arpack-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="arpack_detailed" style="display: none;">
+Octave bindings to ARPACK, including the eigs and svds function. </p>
+</div>
+<div class="package" id="spline-gcvspl">
+ <table class="package"><tr>
+ <td>
+ <b><a href="javascript:unfold('spline-gcvspl');" class="package_head_link"> <img src="show.png" id="spline-gcvspl_im"alt="show/hide" style="padding-right: 0.5em; border: none;"/>
+spline-gcvspl</a></b></td>
+ <td style="text-align: right;">» <a href="./spline-gsvspl/index.html" class="package_link">details</a> |
+ <a class="package_link" href="http://downloads.sourceforge.net/octave/spline-gcvspl-1.0.6.tar.gz?download">download</a>
+ </td>
+ </tr></table>
+ <p id="spline-gcvspl_detailed" style="display: none;">
+B-spline data smoothing using generalized cross-validation and mean squared prediction or explicit user smoothing </p>
+</div>
\ No newline at end of file
Added: users/anddam/octaveforge/parse.lua
===================================================================
--- users/anddam/octaveforge/parse.lua (rev 0)
+++ users/anddam/octaveforge/parse.lua 2010-02-26 20:17:24 UTC (rev 64240)
@@ -0,0 +1,109 @@
+--load the data
+io.input('packages.html')
+s = io.read("*all")
+io.close()
+io.input('Portfile-proto')
+proto = io.read("*all")
+io.close()
+
+-- build indexes
+t={}
+local i=1 while s:find("<div", i) do
+_, i = s:find("<div", i)
+table.insert(t, {starts=_, ends = i} )
+end
+
+-- build description fields
+oct={}
+local raw, j, k, _ for i=1, #t do
+ --declare n-th item as table to host our fields
+ oct[i]= {}
+
+ --raw description for every item, it involves i-th and (i+1)-th element so we have to check that i<#t
+ if i~=#t then oct[i].raw = string.sub(s, t[i].starts, t[i+1].starts-1)
+ else oct[i].raw = string.sub(s, t[i].starts, string.len(s) ) end
+ raw = oct[i].raw
+
+ --name of portfile, we will add "octave-" later
+ _,j = string.find(raw, "/>")
+ k = string.find(raw, "</a><")
+ oct[i].name = string.lower(string.sub(raw, j+2,k-1))
+
+ --index ports with name too
+ oct[oct[i].name] = oct[i]
+
+ --here we go
+ oct[i].dirname = "octave-" .. oct[i].name
+
+ --deps will be read from external file
+ oct[i].deps = {}
+
+ --download url
+ _,j = string.find(raw, 'link" href="')
+ k = string.find(raw, '"', j+1)
+ oct[i].down = string.sub(raw, j+1, k-1)
+
+ --description
+ _,j = string.find(raw, 'none;">')
+ k = string.find(raw,"</p>")
+ oct[i].desc = string.gsub(string.sub(raw, j+1, k-1),"[\r\n]",'')
+
+ --match version number from download url
+ oct[i].vers = oct[i].down:match('sourceforge%.net/.*%-(.*%d)%.')
+
+ --filename from download url
+ oct[i].filename = oct[i].down:match('sourceforge%.net/.*/(.*)%?')
+end
+
+--read dependecies
+dofile('dependencies.lua')
+
+for i=1, #oct do
+ --check if package is disabled
+ if not oct[i].disabled then
+ --checksum
+ local file = io.open(oct[i].filename, "r")
+ if (not file) then os.execute('wget "' .. oct[i].down .. '"')
+ else io.close(file) end
+ oct[i].check = io.popen("checksum " .. oct[i].filename):read("*all")
+
+
+ --finally let's assemble the portfile
+ oct[i].port = proto
+ oct[i].port = oct[i].port:gsub('NAME', oct[i].dirname, 1)
+ oct[i].port = oct[i].port:gsub('VERS', oct[i].vers, 1)
+ oct[i].port = oct[i].port:gsub('DESC', oct[i].desc, 1)
+ oct[i].port = oct[i].port:gsub('DSTN', oct[i].name .. '-' .. oct[i].vers, 1)
+ oct[i].port = oct[i].port:gsub('CHKS', oct[i].check, 1)
+ oct[i].port = oct[i].port:gsub('LVCK', oct[i].name, 1)
+
+ deps=nil
+ if #oct[i].deps > 0 then deps = ''
+ for k,v in pairs(oct[i].deps) do
+ deps = deps .. " \\\n\t\t\t\tport:" .. v end
+ end
+ oct[i].port = oct[i].port:gsub('DEPS', deps or '', 1) .. "\n"
+ oct[i].portfile = oct[i].port
+ end
+end
+
+
+for i in ipairs(oct) do
+ --give simple names to fields
+ disabled = oct[i].disabled
+ if not disabled then
+ name = oct[i].name
+ vers = oct[i].vers
+ desc = oct[i].desc
+ down = oct[i].down
+ check = oct[i].check
+ dirname = oct[i].dirname
+ portfile = oct[i].portfile
+
+ --let's build the tree on filesystem
+ os.execute("mkdir " .. dirname)
+ f = io.output(dirname .. "/Portfile")
+ io.write(portfile)
+ io.close(f)
+ end
+end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100226/20e5ad73/attachment-0001.html>
More information about the macports-changes
mailing list