0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

octave: 9.4.0 -> 10.1.0 (#394495)

This commit is contained in:
Doron Behar 2025-05-03 21:18:32 +03:00 committed by GitHub
commit 0a955a5ef6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
71 changed files with 297 additions and 284 deletions

View file

@ -3,7 +3,7 @@
## Introduction {#ssec-octave-introduction} ## Introduction {#ssec-octave-introduction}
Octave is a modular scientific programming language and environment. Octave is a modular scientific programming language and environment.
A majority of the packages supported by Octave from their [website](https://octave.sourceforge.io/packages.php) are packaged in nixpkgs. A majority of the packages supported by Octave from their [website](https://gnu-octave.github.io/packages/) are packaged in nixpkgs.
## Structure {#ssec-octave-structure} ## Structure {#ssec-octave-structure}

View file

@ -601,6 +601,10 @@
- `programs.fzf.keybindings` now supports the fish shell. - `programs.fzf.keybindings` now supports the fish shell.
- `gerbera` now has wavpack support.
- `octave` (and `octaveFull`) was updated to version `10.x`. The update broke a few `octavePackages`, and `librsb`. See [the PR's commits](https://github.com/NixOS/nixpkgs/pull/394495/commits) for more details.
- A toggle has been added under `users.users.<name>.enable` to allow toggling individual users conditionally. If set to false, the user account will not be created. - A toggle has been added under `users.users.<name>.enable` to allow toggling individual users conditionally. If set to false, the user account will not be created.
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->

View file

@ -98,12 +98,12 @@ let
allPkgs = pkgs; allPkgs = pkgs;
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
version = "9.4.0"; version = "10.1.0";
pname = "octave"; pname = "octave";
src = fetchurl { src = fetchurl {
url = "mirror://gnu/octave/octave-${finalAttrs.version}.tar.gz"; url = "mirror://gnu/octave/octave-${finalAttrs.version}.tar.gz";
sha256 = "sha256-2pSBIFv6cXZgt9ShZzLYstWKrc6rSZPUEkKo4oSOpsE="; sha256 = "sha256-rtRJy6N5/B4Rhuw/w8luCGB4knj7yCOuLOvmA0Q0S3g=";
}; };
postPatch = '' postPatch = ''

View file

@ -22,11 +22,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "librsb"; pname = "librsb";
version = "1.2.0.10"; version = "1.3.0.2";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
sha256 = "sha256-7Enz94p8Q/yeEJdlk9EAqkmxhjMJ7Y+jzLt6rVLS97g="; sha256 = "sha256-GMb8RD+hz9KoEQ99S4jVu8tJO56Fs6YgFLi7V6hI4E8=";
}; };
# The default configure flags are still present when building # The default configure flags are still present when building
@ -81,7 +81,7 @@ stdenv.mkDerivation rec {
]; ];
checkTarget = "tests"; checkTarget = "tests";
meta = with lib; { meta = {
homepage = "https://librsb.sourceforge.net/"; homepage = "https://librsb.sourceforge.net/";
description = "Shared memory parallel sparse matrix and sparse BLAS library"; description = "Shared memory parallel sparse matrix and sparse BLAS library";
longDescription = '' longDescription = ''
@ -94,10 +94,10 @@ stdenv.mkDerivation rec {
Contains libraries and header files for developing applications that Contains libraries and header files for developing applications that
want to make use of librsb. want to make use of librsb.
''; '';
license = with licenses; [ lgpl3Plus ]; license = with lib.licenses; [ lgpl3Plus ];
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
platforms = platforms.all; platforms = lib.platforms.all;
# ./rsb_common.h:56:10: fatal error: 'omp.h' file not found # linking errors such as 'undefined reference to `gzungetc'
broken = stdenv.hostPlatform.isDarwin; broken = true;
}; };
} }

View file

@ -23,11 +23,11 @@ buildOctavePackage rec {
arduino-core-unwrapped arduino-core-unwrapped
]; ];
meta = with lib; { meta = {
name = "Octave Arduino Toolkit"; name = "Octave Arduino Toolkit";
homepage = "https://octave.sourceforge.io/arduino/index.html"; homepage = "https://gnu-octave.github.io/packages/arduino/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Basic Octave implementation of the matlab arduino extension, allowing communication to a programmed arduino board to control its hardware"; description = "Basic Octave implementation of the matlab arduino extension, allowing communication to a programmed arduino board to control its hardware";
}; };
} }

View file

@ -27,11 +27,11 @@ buildOctavePackage rec {
rtmidi rtmidi
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/audio/index.html"; homepage = "https://gnu-octave.github.io/packages/audio/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Audio and MIDI Toolbox for GNU Octave"; description = "Audio and MIDI Toolbox for GNU Octave";
platforms = platforms.linux; # Because of run-time dependency on jack2 and alsa-lib platforms = lib.platforms.linux; # Because of run-time dependency on jack2 and alsa-lib
}; };
} }

View file

@ -22,10 +22,10 @@ buildOctavePackage rec {
msh msh
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/bim/index.html"; homepage = "https://gnu-octave.github.io/packages/bim/";
license = licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Package for solving Diffusion Advection Reaction (DAR) Partial Differential Equations"; description = "Package for solving Diffusion Advection Reaction (DAR) Partial Differential Equations";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "0i8ry347y5f5db3702nhpsmfys9v18ks2fsmpdqpy3fcvrwaxdsb"; sha256 = "0i8ry347y5f5db3702nhpsmfys9v18ks2fsmpdqpy3fcvrwaxdsb";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/bsltl/index.html"; homepage = "https://gnu-octave.github.io/packages/bsltl/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Free collection of OCTAVE/MATLAB routines for working with the biospeckle laser technique"; description = "Free collection of OCTAVE/MATLAB routines for working with the biospeckle laser technique";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "0hygj7cpwrs2w9bfb7qrvv7gq410bfiddqvza8smg766pqmfp1s1"; sha256 = "0hygj7cpwrs2w9bfb7qrvv7gq410bfiddqvza8smg766pqmfp1s1";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/cgi/index.html"; homepage = "https://gnu-octave.github.io/packages/cgi/";
license = licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Common Gateway Interface for Octave"; description = "Common Gateway Interface for Octave";
}; };
} }

View file

@ -23,10 +23,10 @@ buildOctavePackage rec {
signal signal
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/communications/index.html"; homepage = "https://gnu-octave.github.io/packages/communications/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = " Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields"; description = " Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields";
}; };
} }

View file

@ -41,10 +41,10 @@ buildOctavePackage rec {
blas blas
]; ];
meta = with lib; { meta = {
homepage = "https://gnu-octave.github.io/packages/control/"; homepage = "https://gnu-octave.github.io/packages/control/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based on the proven SLICOT Library"; description = "Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based on the proven SLICOT Library";
}; };
} }

View file

@ -18,10 +18,12 @@ buildOctavePackage rec {
optim optim
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/data-smoothing/index.html"; homepage = "https://gnu-octave.github.io/packages/data-smoothing/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Algorithms for smoothing noisy data"; description = "Algorithms for smoothing noisy data";
# Hasn't been updated since 2012, and fails to build with octave >= 10.1.0
broken = true;
}; };
} }

View file

@ -31,10 +31,10 @@ buildOctavePackage rec {
struct struct
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/database/index.html"; homepage = "https://gnu-octave.github.io/packages/database/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Interface to SQL databases, currently only postgresql using libpq"; description = "Interface to SQL databases, currently only postgresql using libpq";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "10ara084gkb7d5vxv9qv7zpj8b4mm5y06nccrdy3skw5nfbb4djx"; sha256 = "10ara084gkb7d5vxv9qv7zpj8b4mm5y06nccrdy3skw5nfbb4djx";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/dataframe/index.html"; homepage = "https://gnu-octave.github.io/packages/dataframe/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Data manipulation toolbox similar to R data.frame"; description = "Data manipulation toolbox similar to R data.frame";
}; };
} }

View file

@ -25,10 +25,10 @@ buildOctavePackage rec {
gdcm gdcm
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/dicom/index.html"; homepage = "https://gnu-octave.github.io/packages/dicom/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Digital communications in medicine (DICOM) file io"; description = "Digital communications in medicine (DICOM) file io";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "0nmaz5j37dflz7p4a4lmwzkh7g1gghdh7ccvkbyy0fpgv9lr1amg"; sha256 = "0nmaz5j37dflz7p4a4lmwzkh7g1gghdh7ccvkbyy0fpgv9lr1amg";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/divand/index.html"; homepage = "https://gnu-octave.github.io/packages/divand/";
license = licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Performs an n-dimensional variational analysis (interpolation) of arbitrarily located observations"; description = "Performs an n-dimensional variational analysis (interpolation) of arbitrarily located observations";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-/oXJ7NnbbdsVfhNOYU/tkkYwKhYs5zKMEjybmbf0Cok="; sha256 = "sha256-/oXJ7NnbbdsVfhNOYU/tkkYwKhYs5zKMEjybmbf0Cok=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/doctest/index.html"; homepage = "https://gnu-octave.github.io/packages/doctest/";
license = licenses.bsd3; license = lib.licenses.bsd3;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Find and run example code within documentation"; description = "Find and run example code within documentation";
longDescription = '' longDescription = ''
Find and run example code within documentation. Formatted blocks Find and run example code within documentation. Formatted blocks

View file

@ -18,10 +18,12 @@ buildOctavePackage rec {
optim optim
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/econometrics/index.html"; homepage = "https://gnu-octave.github.io/packages/econometrics/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Econometrics functions including MLE and GMM based techniques"; description = "Econometrics functions including MLE and GMM based techniques";
# Hasn't been updated since 2012, and fails to build with octave >= 10.1.0
broken = true;
}; };
} }

View file

@ -25,10 +25,10 @@ buildOctavePackage rec {
ffc ffc
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/fem-fenics/index.html"; homepage = "https://gnu-octave.github.io/packages/fem-fenics/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Package for the resolution of partial differential equations based on fenics"; description = "Package for the resolution of partial differential equations based on fenics";
# Lots of compilation errors for newer octave versions and syntax errors # Lots of compilation errors for newer octave versions and syntax errors
broken = true; broken = true;

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "0f963yg6pwvrdk5fg7b71ny47gzy48nqxdzj2ngcfrvmb5az4vmf"; sha256 = "0f963yg6pwvrdk5fg7b71ny47gzy48nqxdzj2ngcfrvmb5az4vmf";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/financial/index.html"; homepage = "https://gnu-octave.github.io/packages/financial/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Monte Carlo simulation, options pricing routines, financial manipulation, plotting functions and additional date manipulation tools"; description = "Monte Carlo simulation, options pricing routines, financial manipulation, plotting functions and additional date manipulation tools";
}; };
} }

View file

@ -33,10 +33,12 @@ buildOctavePackage rec {
cfitsio cfitsio
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/fits/index.html"; homepage = "https://gnu-octave.github.io/packages/fits/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Functions for reading, and writing FITS (Flexible Image Transport System) files using cfitsio"; description = "Functions for reading, and writing FITS (Flexible Image Transport System) files using cfitsio";
# Hasn't been updated since 2015, and fails to build with octave >= 10.1.0
broken = true;
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "0cbpahn9flrv9ppp5xakhwh8vyyy7wzlsz22i3s93yqg9q2bh4ys"; sha256 = "0cbpahn9flrv9ppp5xakhwh8vyyy7wzlsz22i3s93yqg9q2bh4ys";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/fpl/index.html"; homepage = "https://gnu-octave.github.io/packages/fpl/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Collection of routines to export data produced by Finite Elements or Finite Volume Simulations in formats used by some visualization programs"; description = "Collection of routines to export data produced by Finite Elements or Finite Volume Simulations in formats used by some visualization programs";
}; };
} }

View file

@ -15,10 +15,10 @@ buildOctavePackage rec {
sha256 = "sha256-lnYzX4rq3j7rrbD8m0EnrWpbMJD6tqtMVCYu4mlLFCM="; sha256 = "sha256-lnYzX4rq3j7rrbD8m0EnrWpbMJD6tqtMVCYu4mlLFCM=";
}; };
meta = with lib; { meta = {
homepage = "https://github.com/lmarkowsky/fuzzy-logic-toolkit"; homepage = "https://github.com/lmarkowsky/fuzzy-logic-toolkit";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Mostly MATLAB-compatible fuzzy logic toolkit for Octave"; description = "Mostly MATLAB-compatible fuzzy logic toolkit for Octave";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-hsrjh2rZFhP6WA+qaKjiGfJkDtT2nTlXlKr3jAJ5Y44="; sha256 = "sha256-hsrjh2rZFhP6WA+qaKjiGfJkDtT2nTlXlKr3jAJ5Y44=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/ga/index.html"; homepage = "https://gnu-octave.github.io/packages/ga/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Genetic optimization code"; description = "Genetic optimization code";
}; };
} }

View file

@ -23,10 +23,10 @@ buildOctavePackage rec {
nettle nettle
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/general/index.html"; homepage = "https://gnu-octave.github.io/packages/general/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "General tools for Octave"; description = "General tools for Octave";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-CHJ0+90+SNXmslLrQc+8aetSnHK0m9PqEBipFuFjwHw="; sha256 = "sha256-CHJ0+90+SNXmslLrQc+8aetSnHK0m9PqEBipFuFjwHw=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/generate_html/index.html"; homepage = "https://gnu-octave.github.io/packages/generate_html/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Provides functions for generating HTML pages that contain the help texts for a set of functions"; description = "Provides functions for generating HTML pages that contain the help texts for a set of functions";
longDescription = '' longDescription = ''
This package provides functions for generating HTML pages that contain This package provides functions for generating HTML pages that contain

View file

@ -19,13 +19,13 @@ buildOctavePackage rec {
matgeom matgeom
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/geometry/index.html"; homepage = "https://gnu-octave.github.io/packages/geometry/";
license = with licenses; [ license = with lib.licenses; [
gpl3Plus gpl3Plus
boost boost
]; ];
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Library for extending MatGeom functionality"; description = "Library for extending MatGeom functionality";
}; };
} }

View file

@ -19,10 +19,10 @@ buildOctavePackage rec {
gsl gsl
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/gsl/index.html"; homepage = "https://gnu-octave.github.io/packages/gsl/";
license = licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Octave bindings to the GNU Scientific Library"; description = "Octave bindings to the GNU Scientific Library";
# error: use of undeclared identifier 'feval'; did you mean 'octave::feval'? # error: use of undeclared identifier 'feval'; did you mean 'octave::feval'?
# error: no member named 'is_real_type' in 'octave_value' # error: no member named 'is_real_type' in 'octave_value'

View file

@ -8,11 +8,11 @@
buildOctavePackage rec { buildOctavePackage rec {
pname = "image-acquisition"; pname = "image-acquisition";
version = "0.2.6"; version = "0.3.0";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
sha256 = "sha256-Uehwk68GZ/M4WL5M3GF++mCPUg3M08Y0gkdO36/yhNI="; sha256 = "sha256-vgLDbqFGlbXjDaxRtaBHAYYJ+wUjtB0NYYkQFIqTOgU=";
}; };
buildInputs = [ buildInputs = [
@ -23,10 +23,10 @@ buildOctavePackage rec {
libv4l libv4l
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/image-acquisition/index.html"; homepage = "https://gnu-octave.github.io/packages/image-acquisition/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Functions to capture images from connected devices"; description = "Functions to capture images from connected devices";
longDescription = '' longDescription = ''
The Octave-forge Image Aquisition package provides functions to The Octave-forge Image Aquisition package provides functions to

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-m7JsyljrH77fs/hOPS5+HuteFtfr4yNbfBB9lPWNFBc="; sha256 = "sha256-m7JsyljrH77fs/hOPS5+HuteFtfr4yNbfBB9lPWNFBc=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/image/index.html"; homepage = "https://gnu-octave.github.io/packages/image/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Functions for processing images"; description = "Functions for processing images";
longDescription = '' longDescription = ''
The Octave-forge Image package provides functions for processing The Octave-forge Image package provides functions for processing

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-Qm1aF+dbhwrDUSh8ViJHCZIc0DiZ1jI117TnSknqzX0="; sha256 = "sha256-Qm1aF+dbhwrDUSh8ViJHCZIc0DiZ1jI117TnSknqzX0=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/instrument-control/index.html"; homepage = "https://gnu-octave.github.io/packages/instrument-control/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Low level I/O functions for serial, i2c, spi, parallel, tcp, gpib, vxi11, udp and usbtmc interfaces"; description = "Low level I/O functions for serial, i2c, spi, parallel, tcp, gpib, vxi11, udp and usbtmc interfaces";
}; };
} }

View file

@ -18,10 +18,10 @@ buildOctavePackage rec {
mpfr mpfr
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/interval/index.html"; homepage = "https://gnu-octave.github.io/packages/interval/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Interval arithmetic to evaluate functions over subsets of their domain"; description = "Interval arithmetic to evaluate functions over subsets of their domain";
longDescription = '' longDescription = ''
The interval package for real-valued interval arithmetic allows one to The interval package for real-valued interval arithmetic allows one to

View file

@ -24,13 +24,13 @@ buildOctavePackage rec {
unzip unzip
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/io/index.html"; homepage = "https://gnu-octave.github.io/packages/io/";
license = with licenses; [ license = with lib.licenses; [
gpl3Plus gpl3Plus
bsd2 bsd2
]; ];
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Input/Output in external formats"; description = "Input/Output in external formats";
}; };
} }

View file

@ -45,11 +45,11 @@ buildOctavePackage rec {
cd - cd -
''; '';
meta = with lib; { meta = {
name = "Level Set"; name = "Level Set";
homepage = "https://octave.sourceforge.io/level-set/index.html"; homepage = "https://gnu-octave.github.io/packages/level-set/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Routines for calculating the time-evolution of the level-set equation and extracting geometric information from the level-set function"; description = "Routines for calculating the time-evolution of the level-set equation and extracting geometric information from the level-set function";
# Got broke with octave 8.x update, and wasn't updated since 2019 # Got broke with octave 8.x update, and wasn't updated since 2019
broken = true; broken = true;

View file

@ -13,14 +13,14 @@ buildOctavePackage rec {
sha256 = "1wwjpxp9vjc6lszh0z3kgy4hyzpib8rvvh6b74ijh9qk9r9nmvjk"; sha256 = "1wwjpxp9vjc6lszh0z3kgy4hyzpib8rvvh6b74ijh9qk9r9nmvjk";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/linear-algebra/index.html"; homepage = "https://gnu-octave.github.io/packages/linear-algebra/";
license = with licenses; [ license = with lib.licenses; [
gpl3Plus gpl3Plus
lgpl3Plus lgpl3Plus
]; ];
# They claim to have a FreeBSD license, but none of their code seems to have it. # They claim to have a FreeBSD license, but none of their code seems to have it.
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Additional linear algebra code, including matrix functions"; description = "Additional linear algebra code, including matrix functions";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "10h9lzsi7pqh93i7y50b618g05fnbw9n0i505bz5kz4avfa990zh"; sha256 = "10h9lzsi7pqh93i7y50b618g05fnbw9n0i505bz5kz4avfa990zh";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/lssa/index.html"; homepage = "https://gnu-octave.github.io/packages/lssa/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Tools to compute spectral decompositions of irregularly-spaced time series"; description = "Tools to compute spectral decompositions of irregularly-spaced time series";
longDescription = '' longDescription = ''
A package implementing tools to compute spectral decompositions of A package implementing tools to compute spectral decompositions of

View file

@ -32,11 +32,11 @@ buildOctavePackage rec {
jdk jdk
]; ];
meta = with lib; { meta = {
name = "The Large Time-Frequency Analysis Toolbox"; name = "The Large Time-Frequency Analysis Toolbox";
homepage = "https://octave.sourceforge.io/ltfat/index.html"; homepage = "https://gnu-octave.github.io/packages/ltfat/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Toolbox for working with time-frequency analysis, wavelets and signal processing"; description = "Toolbox for working with time-frequency analysis, wavelets and signal processing";
longDescription = '' longDescription = ''
The Large Time/Frequency Analysis Toolbox (LTFAT) is a Matlab/Octave The Large Time/Frequency Analysis Toolbox (LTFAT) is a Matlab/Octave
@ -46,5 +46,7 @@ buildOctavePackage rec {
Gabor and wavelet transforms along with routines for constructing windows Gabor and wavelet transforms along with routines for constructing windows
(filter prototypes) and routines for manipulating coefficients. (filter prototypes) and routines for manipulating coefficients.
''; '';
# https://github.com/ltfat/ltfat/issues/203
broken = true;
}; };
} }

View file

@ -25,10 +25,10 @@ buildOctavePackage rec {
geometry geometry
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/mapping/index.html"; homepage = "https://gnu-octave.github.io/packages/mapping/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Simple mapping and GIS .shp .dxf and raster file functions"; description = "Simple mapping and GIS .shp .dxf and raster file functions";
}; };
} }

View file

@ -13,13 +13,13 @@ buildOctavePackage rec {
sha256 = "sha256-azRPhwMVvydCyojA/rXD2og1tPTL0vii15OveYQF+SA="; sha256 = "sha256-azRPhwMVvydCyojA/rXD2og1tPTL0vii15OveYQF+SA=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/matgeom/index.html"; homepage = "https://gnu-octave.github.io/packages/matgeom/";
license = with licenses; [ license = with lib.licenses; [
bsd2 bsd2
gpl3Plus gpl3Plus
]; ];
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Geometry toolbox for 2D/3D geometric computing"; description = "Geometry toolbox for 2D/3D geometric computing";
}; };
} }

View file

@ -24,10 +24,10 @@ buildOctavePackage rec {
units units
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/miscellaneous/index.html"; homepage = "https://gnu-octave.github.io/packages/miscellaneous/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Miscellaneous tools that don't fit somewhere else"; description = "Miscellaneous tools that don't fit somewhere else";
}; };
} }

View file

@ -45,10 +45,10 @@ buildOctavePackage rec {
splines splines
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/msh/index.html"; homepage = "https://gnu-octave.github.io/packages/msh/";
license = licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Create and manage triangular and tetrahedral meshes for Finite Element or Finite Volume PDE solvers"; description = "Create and manage triangular and tetrahedral meshes for Finite Element or Finite Volume PDE solvers";
longDescription = '' longDescription = ''
Create and manage triangular and tetrahedral meshes for Finite Element or Create and manage triangular and tetrahedral meshes for Finite Element or

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "00w69hxqnqdm3744z6p7gvzci44a3gy228x6bgq3xf5n3jwicnmg"; sha256 = "00w69hxqnqdm3744z6p7gvzci44a3gy228x6bgq3xf5n3jwicnmg";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/mvn/index.html"; homepage = "https://gnu-octave.github.io/packages/mvn/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Multivariate normal distribution clustering and utility functions"; description = "Multivariate normal distribution clustering and utility functions";
}; };
} }

View file

@ -18,10 +18,10 @@ buildOctavePackage rec {
blas blas
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/nan/index.html"; homepage = "https://gnu-octave.github.io/packages/nan/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Statistics and machine learning toolbox for data with and w/o missing values"; description = "Statistics and machine learning toolbox for data with and w/o missing values";
}; };
} }

View file

@ -23,10 +23,10 @@ buildOctavePackage rec {
statistics statistics
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/ncarray/index.html"; homepage = "https://gnu-octave.github.io/packages/ncarray/";
license = licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Access a single or a collection of NetCDF files as a multi-dimensional array"; description = "Access a single or a collection of NetCDF files as a multi-dimensional array";
}; };
} }

View file

@ -18,10 +18,10 @@ buildOctavePackage rec {
netcdf netcdf
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/netcdf/index.html"; homepage = "https://gnu-octave.github.io/packages/netcdf/";
license = licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "NetCDF interface for Octave"; description = "NetCDF interface for Octave";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-QfF1tu9z/FQWNDirRs5OP3IRJOGkkR2lnHELn3ItknY="; sha256 = "sha256-QfF1tu9z/FQWNDirRs5OP3IRJOGkkR2lnHELn3ItknY=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/nurbs/index.html"; homepage = "https://gnu-octave.github.io/packages/nurbs/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Collection of routines for the creation, and manipulation of Non-Uniform Rational B-Splines (NURBS), based on the NURBS toolbox by Mark Spink"; description = "Collection of routines for the creation, and manipulation of Non-Uniform Rational B-Splines (NURBS), based on the NURBS toolbox by Mark Spink";
}; };
} }

View file

@ -1,30 +1,29 @@
{ {
buildOctavePackage, buildOctavePackage,
stdenv,
lib, lib,
fetchurl, fetchurl,
}: }:
buildOctavePackage rec { buildOctavePackage rec {
pname = "ocl"; pname = "ocl";
version = "1.2.2"; version = "1.2.3";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
sha256 = "sha256-ErVMfYkWcdS+UqUH7q7gNQXQwAjrcyiUkWxagAKj3w0="; sha256 = "sha256-g/HLE0qjnzYkq3t3OhxFBpL250JWbWjHJBP0SYJSOZU=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/ocl/index.html"; homepage = "https://gnu-octave.github.io/packages/ocl/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Use OpenCL for parallelization"; description = "Use OpenCL for parallelization";
longDescription = '' longDescription = ''
Package using OpenCL for parallelization, mostly suitable to Package using OpenCL for parallelization, mostly suitable to
Single-Instruction-Multiple-Data (SIMD) computations, selectively Single-Instruction-Multiple-Data (SIMD) computations, selectively
using available OpenCL hardware and drivers. using available OpenCL hardware and drivers.
''; '';
# error: structure has no member 'dir' # https://savannah.gnu.org/bugs/?66964
broken = stdenv.hostPlatform.isDarwin; broken = true;
}; };
} }

View file

@ -22,11 +22,11 @@ buildOctavePackage rec {
sed -i s/"error(errorText)"/"error(\"%s\", errorText)"/g src/*.cc sed -i s/"error(errorText)"/"error(\"%s\", errorText)"/g src/*.cc
''; '';
meta = with lib; { meta = {
name = "GNU Octave Clipping Polygons Tool"; name = "GNU Octave Clipping Polygons Tool";
homepage = "https://octave.sourceforge.io/octclip/index.html"; homepage = "https://gnu-octave.github.io/packages/octclip/";
license = with licenses; [ gpl3Plus ]; # modified BSD? license = with lib.licenses; [ gpl3Plus ]; # modified BSD?
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Perform boolean operations with polygons using the Greiner-Hormann algorithm"; description = "Perform boolean operations with polygons using the Greiner-Hormann algorithm";
}; };
} }

View file

@ -26,10 +26,10 @@ buildOctavePackage rec {
proj proj
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/octproj/index.html"; homepage = "https://gnu-octave.github.io/packages/octproj/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "GNU Octave bindings to PROJ library for cartographic projections and CRS transformations"; description = "GNU Octave bindings to PROJ library for cartographic projections and CRS transformations";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "1d9z82241a1zmr8m1vgw10pyk81vn0q4dcyx7d05pigfn5gykrgc"; sha256 = "1d9z82241a1zmr8m1vgw10pyk81vn0q4dcyx7d05pigfn5gykrgc";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/optics/index.html"; homepage = "https://gnu-octave.github.io/packages/optics/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Functions covering various aspects of optics"; description = "Functions covering various aspects of optics";
}; };
} }

View file

@ -27,14 +27,16 @@ buildOctavePackage rec {
statistics statistics
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/optim/index.html"; homepage = "https://gnu-octave.github.io/packages/optim/";
license = with licenses; [ license = with lib.licenses; [
gpl3Plus gpl3Plus
publicDomain publicDomain
]; ];
# Modified BSD code seems removed # Modified BSD code seems removed
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Non-linear optimization toolkit"; description = "Non-linear optimization toolkit";
# Hasn't been updated since 2022, and fails to build with octave >= 10.1.0
broken = true;
}; };
} }

View file

@ -18,10 +18,10 @@ buildOctavePackage rec {
gfortran gfortran
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/optiminterp/index.html"; homepage = "https://gnu-octave.github.io/packages/optiminterp/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Optimal interpolation toolbox for octave"; description = "Optimal interpolation toolbox for octave";
longDescription = '' longDescription = ''
An optimal interpolation toolbox for octave. This package provides An optimal interpolation toolbox for octave. This package provides

View file

@ -31,10 +31,10 @@ buildOctavePackage rec {
struct struct
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/parallel/index.html"; homepage = "https://gnu-octave.github.io/packages/parallel/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Parallel execution package"; description = "Parallel execution package";
# Although upstream has added an identical patch to that of ../database, it # Although upstream has added an identical patch to that of ../database, it
# still won't build with octave>8.1 # still won't build with octave>8.1

View file

@ -21,10 +21,10 @@ buildOctavePackage rec {
sed -i s/is_bool_type/islogical/g src/*.cc sed -i s/is_bool_type/islogical/g src/*.cc
''; '';
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/quaternion/index.html"; homepage = "https://gnu-octave.github.io/packages/quaternion/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Quaternion package for GNU Octave, includes a quaternion class with overloaded operators"; description = "Quaternion package for GNU Octave, includes a quaternion class with overloaded operators";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "1yhw277i1qgmddf6wbfb6a4zrfhvplkmfr20q1l15z4xi8afnm6d"; sha256 = "1yhw277i1qgmddf6wbfb6a4zrfhvplkmfr20q1l15z4xi8afnm6d";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/queueing/index.html"; homepage = "https://gnu-octave.github.io/packages/queueing/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Provides functions for queueing networks and Markov chains analysis"; description = "Provides functions for queueing networks and Markov chains analysis";
longDescription = '' longDescription = ''
The queueing package provides functions for queueing networks and Markov The queueing package provides functions for queueing networks and Markov

View file

@ -18,10 +18,10 @@ buildOctavePackage rec {
control control
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/signal/index.html"; homepage = "https://gnu-octave.github.io/packages/signal/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Signal processing tools, including filtering, windowing and display functions"; description = "Signal processing tools, including filtering, windowing and display functions";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-u5Nb9PVyMoR0lIzXEMtkZntXbBfpyXrtLB8U+dkgYrc="; sha256 = "sha256-u5Nb9PVyMoR0lIzXEMtkZntXbBfpyXrtLB8U+dkgYrc=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/sockets/index.html"; homepage = "https://gnu-octave.github.io/packages/sockets/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Socket functions for networking from within octave"; description = "Socket functions for networking from within octave";
}; };
} }

View file

@ -18,10 +18,10 @@ buildOctavePackage rec {
librsb librsb
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/sparsersb/index.html"; homepage = "https://gnu-octave.github.io/packages/sparsersb/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Interface to the librsb package implementing the RSB sparse matrix format for fast shared-memory sparse matrix computations"; description = "Interface to the librsb package implementing the RSB sparse matrix format for fast shared-memory sparse matrix computations";
# Broken since octave>8.x # Broken since octave>8.x
broken = true; broken = true;

View file

@ -13,13 +13,13 @@ buildOctavePackage rec {
sha256 = "sha256-r4hod3l8OpyKNs59lGE8EFn3n6tIg0KeezKjsB4D16Y="; sha256 = "sha256-r4hod3l8OpyKNs59lGE8EFn3n6tIg0KeezKjsB4D16Y=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/splines/index.html"; homepage = "https://gnu-octave.github.io/packages/splines/";
license = with licenses; [ license = with lib.licenses; [
gpl3Plus gpl3Plus
publicDomain publicDomain
]; ];
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Additional spline functions"; description = "Additional spline functions";
}; };
} }

View file

@ -20,13 +20,13 @@ buildOctavePackage rec {
io io
]; ];
meta = with lib; { meta = {
homepage = "https://packages.octave.org/statistics"; homepage = "https://packages.octave.org/statistics";
license = with licenses; [ license = with lib.licenses; [
gpl3Plus gpl3Plus
publicDomain publicDomain
]; ];
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Statistics package for GNU Octave"; description = "Statistics package for GNU Octave";
}; };
} }

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-wTjM9LUcC8BEj3TNxAz877LqJvuoxWUse9PIZoWGnIU="; sha256 = "sha256-wTjM9LUcC8BEj3TNxAz877LqJvuoxWUse9PIZoWGnIU=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/stk/index.html"; homepage = "https://gnu-octave.github.io/packages/stk/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "STK is a (not so) Small Toolbox for Kriging"; description = "STK is a (not so) Small Toolbox for Kriging";
longDescription = '' longDescription = ''
The STK is a (not so) Small Toolbox for Kriging. Its primary focus is on The STK is a (not so) Small Toolbox for Kriging. Its primary focus is on

View file

@ -34,11 +34,11 @@ buildOctavePackage rec {
sed -i s/toascii/double/g inst/*.m sed -i s/toascii/double/g inst/*.m
''; '';
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/strings/index.html"; homepage = "https://gnu-octave.github.io/packages/strings/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
# Claims to have a freebsd license, but I found none. # Claims to have a freebsd license, but I found none.
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Additional functions for manipulation and analysis of strings"; description = "Additional functions for manipulation and analysis of strings";
# Some pcre symbols claimed to be missing # Some pcre symbols claimed to be missing
broken = stdenv.hostPlatform.isDarwin; broken = stdenv.hostPlatform.isDarwin;

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-/M6n3YTBEE7TurtHoo8F4AEqicKE85qwlAkEUJFSlM4="; sha256 = "sha256-/M6n3YTBEE7TurtHoo8F4AEqicKE85qwlAkEUJFSlM4=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/struct/index.html"; homepage = "https://gnu-octave.github.io/packages/struct/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Additional structure manipulation functions"; description = "Additional structure manipulation functions";
}; };
} }

View file

@ -26,10 +26,10 @@ buildOctavePackage rec {
propagatedBuildInputs = [ pythonEnv ]; propagatedBuildInputs = [ pythonEnv ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/symbolic/index.html"; homepage = "https://gnu-octave.github.io/packages/symbolic/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Adds symbolic calculation features to GNU Octave"; description = "Adds symbolic calculation features to GNU Octave";
}; };
} }

View file

@ -25,10 +25,10 @@ buildOctavePackage rec {
signal signal
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/tisean/index.html"; homepage = "https://gnu-octave.github.io/packages/tisean/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Port of TISEAN 3.0.1"; description = "Port of TISEAN 3.0.1";
# Broken since octave 8.x update, and wasn't updated since 2021 # Broken since octave 8.x update, and wasn't updated since 2021
broken = true; broken = true;

View file

@ -18,10 +18,10 @@ buildOctavePackage rec {
nan nan
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/tsa/index.html"; homepage = "https://gnu-octave.github.io/packages/tsa/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Stochastic concepts and maximum entropy methods for time series analysis"; description = "Stochastic concepts and maximum entropy methods for time series analysis";
}; };
} }

View file

@ -18,13 +18,13 @@ buildOctavePackage rec {
vibes vibes
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/vibes/index.html"; homepage = "https://gnu-octave.github.io/packages/vibes/";
license = with licenses; [ license = with lib.licenses; [
gpl3Plus gpl3Plus
mit mit
]; ];
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Easily display results (boxes, pavings) from interval methods"; description = "Easily display results (boxes, pavings) from interval methods";
longDescription = '' longDescription = ''
The VIBes API allows one to easily display results (boxes, pavings) from The VIBes API allows one to easily display results (boxes, pavings) from

View file

@ -26,13 +26,13 @@ buildOctavePackage rec {
ffmpeg ffmpeg
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/video/index.html"; homepage = "https://gnu-octave.github.io/packages/video/";
license = with licenses; [ license = with lib.licenses; [
gpl3Plus gpl3Plus
bsd3 bsd3
]; ];
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Wrapper for OpenCV's CvCapture_FFMPEG and CvVideoWriter_FFMPEG"; description = "Wrapper for OpenCV's CvCapture_FFMPEG and CvVideoWriter_FFMPEG";
}; };
} }

View file

@ -31,13 +31,13 @@ buildOctavePackage rec {
statistics statistics
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/vrml/index.html"; homepage = "https://gnu-octave.github.io/packages/vrml/";
license = with licenses; [ license = with lib.licenses; [
gpl3Plus gpl3Plus
fdl12Plus fdl12Plus
]; ];
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "3D graphics using VRML"; description = "3D graphics using VRML";
# Marked this way until KarlJoad gets freewrl as a runtime dependency. # Marked this way until KarlJoad gets freewrl as a runtime dependency.
broken = true; broken = true;

View file

@ -13,10 +13,10 @@ buildOctavePackage rec {
sha256 = "sha256-j/goQc57jcfxlCsbf31Mx8oNud1vNE0D/hNfXyvVmTc="; sha256 = "sha256-j/goQc57jcfxlCsbf31Mx8oNud1vNE0D/hNfXyvVmTc=";
}; };
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/windows/index.html"; homepage = "https://gnu-octave.github.io/packages/windows/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "Provides COM interface and additional functionality on Windows"; description = "Provides COM interface and additional functionality on Windows";
}; };
} }

View file

@ -33,10 +33,10 @@ buildOctavePackage rec {
zeromq zeromq
]; ];
meta = with lib; { meta = {
homepage = "https://octave.sourceforge.io/zeromq/index.html"; homepage = "https://gnu-octave.github.io/packages/zeromq/";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ KarlJoad ]; maintainers = with lib.maintainers; [ KarlJoad ];
description = "ZeroMQ bindings for GNU Octave"; description = "ZeroMQ bindings for GNU Octave";
}; };
} }