Update/octave packages (#495985)
This commit is contained in:
@@ -1,18 +1,21 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
instrument-control,
|
||||
arduino-core-unwrapped,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "arduino";
|
||||
version = "0.10.0";
|
||||
version = "0.12.3";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-p9SDTXkIwnrkNXeVhzAHks7EL4NdwBokrH2j9hqAJqQ=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "octave-arduino";
|
||||
tag = "release-${version}";
|
||||
sha256 = "sha256-gYoYXJwkuoI1S2SdOu6qpemlSjgAAx7N5LYwJq9ZrU8=";
|
||||
};
|
||||
|
||||
requiredOctavePackages = [
|
||||
@@ -23,6 +26,13 @@ buildOctavePackage rec {
|
||||
arduino-core-unwrapped
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"release-(.*)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
name = "Octave Arduino Toolkit";
|
||||
homepage = "https://gnu-octave.github.io/packages/arduino/";
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
jack2,
|
||||
alsa-lib,
|
||||
rtmidi,
|
||||
@@ -10,11 +11,13 @@
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "audio";
|
||||
version = "2.0.5";
|
||||
version = "2.0.10";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-/4akeeOQnvTlk9ah+e8RJfwJG2Eq2HAGOCejhiIUjF4=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "octave-audio";
|
||||
tag = "release-${version}";
|
||||
sha256 = "sha256-v7FKj9GSlX86zpOcw1xKxy150ivUxpjU/rvg+3OGs2s=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -27,11 +30,14 @@ buildOctavePackage rec {
|
||||
rtmidi
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex=release-(.*)" ]; };
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/audio/";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ KarlJoad ];
|
||||
description = "Audio and MIDI Toolbox for GNU Octave";
|
||||
platforms = lib.platforms.linux; # Because of run-time dependency on jack2 and alsa-lib
|
||||
broken = true;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,18 +1,21 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
gdcm,
|
||||
cmake,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "dicom";
|
||||
version = "0.6.1";
|
||||
version = "0.7.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-erUZudOknymgGprqUhCaSvN/WlmWZ1qgH8HDYrNOg2I=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "octave-dicom";
|
||||
tag = "release-${version}";
|
||||
sha256 = "sha256-NNdcnIeHXDRmZZp0WvwGtfMJ4BSR6+aK6FVS0BG51U8=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -25,6 +28,8 @@ buildOctavePackage rec {
|
||||
gdcm
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex=release-(.*)" ]; };
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/dicom/";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "general";
|
||||
version = "2.1.3";
|
||||
version = "2.1.4";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-amslJm3haXaAehdm6jYJxcGZl+ggUcnJc3i6YJ3QkyM=";
|
||||
sha256 = "sha256-sTd31PWTLmiR8qrBPaF/IrjJuLT/jtAXllnr0ZEkFI8=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -1,24 +1,28 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchhg,
|
||||
fetchurl,
|
||||
matgeom,
|
||||
gsl,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "geometry";
|
||||
version = "unstable-2021-07-07";
|
||||
version = "4.1.0";
|
||||
|
||||
src = fetchhg {
|
||||
url = "http://hg.code.sf.net/p/octave/${pname}";
|
||||
rev = "04965cda30b5f9e51774194c67879e7336df1710";
|
||||
sha256 = "sha256-ECysYOJMF4gPiCFung9hFSlyyO60X3MGirQ9FlYDix8=";
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-28FliEXJfS1mh8FJCmG0PTWZE9M0IOR1tlnzNfejQ2A=";
|
||||
};
|
||||
|
||||
requiredOctavePackages = [
|
||||
matgeom
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
gsl
|
||||
];
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/geometry/";
|
||||
license = with lib.licenses; [
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
stdenv,
|
||||
lib,
|
||||
fetchurl,
|
||||
gsl,
|
||||
@@ -24,8 +23,8 @@ buildOctavePackage rec {
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [ KarlJoad ];
|
||||
description = "Octave bindings to the GNU Scientific Library";
|
||||
# error: use of undeclared identifier 'feval'; did you mean 'octave::feval'?
|
||||
# error: no member named 'is_real_type' in 'octave_value'
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
# When used in an `octave.withPackages` environment, octave fails to find
|
||||
# libgsl.so from some reason.
|
||||
broken = true;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,18 +1,21 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
libv4l,
|
||||
fltk,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "image-acquisition";
|
||||
version = "0.3.0";
|
||||
version = "0.3.3";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-vgLDbqFGlbXjDaxRtaBHAYYJ+wUjtB0NYYkQFIqTOgU=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Andy1978";
|
||||
repo = "octave-image-acquisition";
|
||||
tag = "image-acquisition-${version}";
|
||||
sha256 = "sha256-vS1i0PNAyfkxuMSfm+OGvFXkpbD4H6VJrs4eb+LxYBA=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
@@ -23,6 +26,13 @@ buildOctavePackage rec {
|
||||
libv4l
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"image-acquisition-(.*)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/image-acquisition/";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
|
||||
@@ -1,16 +1,26 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "instrument-control";
|
||||
version = "0.9.5";
|
||||
version = "0.10.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-Qm1aF+dbhwrDUSh8ViJHCZIc0DiZ1jI117TnSknqzX0=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "instrument-control";
|
||||
tag = "release-${version}";
|
||||
sha256 = "sha256-eXlH7BFRh4Vq/2LiBsmTvZNhXm4IbeCHK+OsKMQI0tY=";
|
||||
};
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"release-(.*)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
# Build-time dependencies
|
||||
ncurses, # >= 5
|
||||
units,
|
||||
@@ -9,11 +10,13 @@
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "miscellaneous";
|
||||
version = "1.3.1";
|
||||
version = "1.3.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-VxIReiXTHRJmADZGpA6B59dCdDPCY2bkJt/6mrir1kg=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "octave-miscellaneous";
|
||||
tag = "release-${version}";
|
||||
sha256 = "sha256-IF5kBd7RD2+gooRTNtv2XDPJcpIZlsu8QXlO3f3nD/Q=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
@@ -24,6 +27,13 @@ buildOctavePackage rec {
|
||||
units
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"release-(.*)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/miscellaneous/";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
|
||||
@@ -1,17 +1,20 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
netcdf,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "netcdf";
|
||||
version = "1.0.18";
|
||||
version = "1.0.19";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-ydgcKFh4uWuSlr7zw+k1JFUSzGm9tiWmOHV1IWvlgwk=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "octave-netcdf";
|
||||
tag = "v${version}";
|
||||
sha256 = "sha256-yt39bd6EBLj7mr6EYngPfPXEMusncc9tx5So1Cp1zkM=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "ocl";
|
||||
version = "1.2.3";
|
||||
version = "1.2.4";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-g/HLE0qjnzYkq3t3OhxFBpL250JWbWjHJBP0SYJSOZU=";
|
||||
sha256 = "sha256-ymahtzdCX4D3rBMThUmhWOY238yckP0bmNE0xFhK0No=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
@@ -23,7 +23,5 @@ buildOctavePackage rec {
|
||||
Single-Instruction-Multiple-Data (SIMD) computations, selectively
|
||||
using available OpenCL hardware and drivers.
|
||||
'';
|
||||
# https://savannah.gnu.org/bugs/?66964
|
||||
broken = true;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -3,17 +3,18 @@
|
||||
lib,
|
||||
fetchFromBitbucket,
|
||||
proj, # >= 6.3.0
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "octproj";
|
||||
version = "3.0.2";
|
||||
version = "3.1.0";
|
||||
|
||||
src = fetchFromBitbucket {
|
||||
owner = "jgpallero";
|
||||
repo = "octproj";
|
||||
rev = "OctPROJ-${version}";
|
||||
sha256 = "sha256-d/Zf172Etj+GA0cnGsQaKMjOmirE7Hwyj4UECpg7QFM=";
|
||||
sha256 = "sha256-0QDlpfqFTSndUPkOslugDBM0UBKiusZwKGFuDrco7X4=";
|
||||
};
|
||||
|
||||
# The sed changes below allow for the package to be compiled.
|
||||
@@ -26,6 +27,13 @@ buildOctavePackage rec {
|
||||
proj
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"OctPROJ-(.*)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/octproj/";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
|
||||
@@ -6,21 +6,13 @@
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "quaternion";
|
||||
version = "2.4.1";
|
||||
version = "2.4.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-kY5mU7dJuUjprub+LTc1BH6YGdEnP9ydX0lRU0fmOYE=";
|
||||
sha256 = "sha256-S8tkdDlyaT8E7W0v6kkGs4qTU/G4DG5vLQvA9vjPOgc=";
|
||||
};
|
||||
|
||||
# Octave replaced many of the is_thing_type check function with isthing.
|
||||
# The patch changes the occurrences of the old functions.
|
||||
patchPhase = ''
|
||||
sed -i s/is_numeric_type/isnumeric/g src/*.cc
|
||||
sed -i s/is_real_type/isreal/g src/*.cc
|
||||
sed -i s/is_bool_type/islogical/g src/*.cc
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/quaternion/";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "queueing";
|
||||
version = "1.2.7";
|
||||
version = "1.2.8";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "1yhw277i1qgmddf6wbfb6a4zrfhvplkmfr20q1l15z4xi8afnm6d";
|
||||
url = "https://github.com/mmarzolla/queueing/releases/download/${version}/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-kJGURTYig+aImnjXu8ldyqFAJDqV+fpUzR+h6OdvwzM=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1,17 +1,20 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
control,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "signal";
|
||||
version = "1.4.6";
|
||||
version = "1.4.7";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-lO74/qeMiWCfjd9tX/i/wuDauTK0P4bOkRR0pYtcce4=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "octave-signal";
|
||||
tag = "${version}";
|
||||
sha256 = "sha256-4E57x2hweO1TfpjBRRvsyQA/o83XJLrRKa5vqUA0t3s=";
|
||||
};
|
||||
|
||||
requiredOctavePackages = [
|
||||
|
||||
@@ -1,16 +1,26 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "sockets";
|
||||
version = "1.4.1";
|
||||
version = "1.5.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-u5Nb9PVyMoR0lIzXEMtkZntXbBfpyXrtLB8U+dkgYrc=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "octave-sockets";
|
||||
tag = "release-${version}";
|
||||
sha256 = "sha256-l5W/mLYVcTRYKLCzM8MQW7nad+Gq0fy2XKQmdH8GG/Y=";
|
||||
};
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"release-(.*)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1,22 +1,28 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "windows";
|
||||
version = "1.6.5";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-j/goQc57jcfxlCsbf31Mx8oNud1vNE0D/hNfXyvVmTc=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "octave-windows";
|
||||
tag = "release-${version}";
|
||||
sha256 = "sha256-hr94VALlAEwpqNU7imEN63M0BdPFSu5IznhWOn/mNiQ=";
|
||||
};
|
||||
|
||||
passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex=release-(.*)" ]; };
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/windows/";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ KarlJoad ];
|
||||
description = "Provides COM interface and additional functionality on Windows";
|
||||
broken = true;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,19 +1,22 @@
|
||||
{
|
||||
buildOctavePackage,
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
zeromq,
|
||||
pkg-config,
|
||||
autoreconfHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildOctavePackage rec {
|
||||
pname = "zeromq";
|
||||
version = "1.5.5";
|
||||
version = "1.5.7";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-MAZEpbVuragVuXrMJ8q5/jU5cTchosAtrAR6ElLwfss=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "gnu-octave";
|
||||
repo = "octave-zeromq";
|
||||
tag = "release-${version}";
|
||||
sha256 = "sha256-2n/Cc4E/qYeN5Ku+Lmg/UCJhiYNbXkFIY8s4/SP2J+Y=";
|
||||
};
|
||||
|
||||
preAutoreconf = ''
|
||||
@@ -33,6 +36,13 @@ buildOctavePackage rec {
|
||||
zeromq
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"release-(.*)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/zeromq/";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
|
||||
Reference in New Issue
Block a user