1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
-> Note: this is not the true README file. Create the correct top-level
-> README by running the Perl script 'get_contents'. get_contents
-> reads this file and the CONTENTS files in each subdirectory then
-> creates the README by populating the "Project organization"
-> section below with the information found in the CONTENTS files.
-> Albert Danial Jan 2 2002
*** README is automatically generated from admin/template.readme ***
The octave-forge project contains functions for Octave which are not in
the main distribution. While the main Octave distribution is
conservative about accepting new functions and changes, octave-forge is
very open. As a result, be prepared for some lower quality code and
more rapidly changing interfaces to the functions in octave-forge.
The collection is in the public domain, but the individual functions
vary. See COPYING for details. See INSTALL for installation
instructions.
Octave needs your support! Please donate to the University of
Wisconsin Foundation:
http://www.uwfoundation.wisc.edu/index.html
designated as follows:
I/we wish to support ongoing development of the Octave modelling
language, under the supervision of Professor James B. Rawlings and
Dr. John W. Eaton of the Department of Chemical and Biological
Engineering at the University of Wisconsin-Madison.
Donations are tax deductible in the United States. A donation of $10/user
per year at current estimates of the user base would support two developers.
Adjust as appropriate for the percentage of users that you think will donate.
=====================================================================
Project organization
======================================================================
Package organization
package/NOINSTALL
don't install this package; rename or delete this
file if you want the package installed anyway.
package/INDEX
a functions in the directory organized into categories. See
octave-forge/INDEX for a description of the format.
package/*.m
m-files for the package. These will be installed in
site/mfiles/octave-forge/package
package/data/*
datafiles to be installed with the mfiles. You can accesses
them from your m-files with x = file_in_load_path("a").
package/Makefile
Makefile with a default target to build anything that needs
building, an "install" target to install anything that needs
installing (other than oct-files and m-files---they are handled
automatically), and a "clean" target to delete everything that
was built.
package/configure.add
package/Makeconf.add
Additional configuration-time commands to run in order to
find all the components that the package requires.
package/*.oct
oct-files built by Makefile. These will be installed all
together in site-oct-files/octave-forge.
package/bin/*
executable files built by Makefile. These will be
installed in Octave's EXEC_PATH, so they will be available
from Octave but not from the shell.
==========================================================================
Administrative files
autogen.sh
Generates ./configure and Makeconf.in
configure.base
Makeconf.base
Basic configuration checks, such as locating the install paths,
and the associated variables to be put into Makeconf. Each
package can append checks by including configure.add in the
package directory.
octinst.sh.in
Install program for packages, with pieces to be filed in by
./configure
install-sh
intall program to use if /usr/bin/install does not work
COPYING
License for the collection, plus an out-of-date list of functions
in the collection and their licenses.
COPYING.GPL
The text of the GPL license
cvs-tree
Generate web listing of m-files in the tree
README
This file
TODO
Things that could/should be done
INSTALL
Installation instructions
Makefile
Top level makefile
release.sh
Generates release tarball
cvsdir.sh
Save/restore CVS adminstration files. You need this to install
directly from the CVS tree rather than an exported tarball. E.g.,
$ cvsdir.sh save
$ make install
$ cvsdir.sh restore
==========================================================================
Compatibility Issues
Issue the following command:
$ grep -d skip "XXX COMPATIBILITY XXX" */* */*/*
for a list of compatibility issues in various functions. As of this
writing, mu2lin is a likely cause of problems when porting audio
packages.
==========================================================================
Paul Kienzle
pkienzle@users.sf.net
March 17, 2002
|