aboutsummaryrefslogtreecommitdiff
path: root/academic/octave-forge/README
diff options
context:
space:
mode:
Diffstat (limited to 'academic/octave-forge/README')
-rw-r--r--academic/octave-forge/README25
1 files changed, 25 insertions, 0 deletions
diff --git a/academic/octave-forge/README b/academic/octave-forge/README
new file mode 100644
index 0000000000000..0804fe0f43bd1
--- /dev/null
+++ b/academic/octave-forge/README
@@ -0,0 +1,25 @@
+This is a script to package Octave-Forge, the main source for
+out-of-mainline Octave packages.
+
+The Octave-Forge packages are grouped into four categories (main,
+extra, language and nonfree). By default the script packages all of
+them, but you can specify a different behavior with the REPOS
+variable. For example,
+ REPOS=main,extra ./octave-forge.SlackBuild
+will build only the "main" and "extra" repositories.
+Parallel compilation (JOBS=...) is not supported.
+
+If you want to build a newer version of Octave-Forge, you need to
+regenerate the Octave script that performs the build itself. To do
+this, run generate-installscript.sh after updating the usual variables
+near the beginning.
+
+This script requires Octave, available on SlackBuilds.org.
+Some packages also have dependencies on external components, not
+available on stock Slackware or SlackBuilds.org. These components
+(and, more generally, packages failing compilation) are automatically
+excluded from the package.
+
+Note: on package removal, you should run as root:
+ mkdir -p /usr/share/octave/packages && \
+ octave --silent --eval "pkg rebuild"