From 442c412c3fc5937f5cfbc75482f5ecccc0b5e3c5 Mon Sep 17 00:00:00 2001 From: Rasmus Enevoldsen Date: Mon, 2 Mar 2026 11:54:06 +0100 Subject: [PATCH] octavePackages.arduino: 0.10.0 -> 0.12.3 --- .../octave-modules/arduino/default.nix | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/pkgs/development/octave-modules/arduino/default.nix b/pkgs/development/octave-modules/arduino/default.nix index 130c1013b34d..52f18c273522 100644 --- a/pkgs/development/octave-modules/arduino/default.nix +++ b/pkgs/development/octave-modules/arduino/default.nix @@ -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/";