diff --git a/pkgs/development/octave-modules/zeromq/default.nix b/pkgs/development/octave-modules/zeromq/default.nix index 5735c4b814d4..98fab4f9e898 100644 --- a/pkgs/development/octave-modules/zeromq/default.nix +++ b/pkgs/development/octave-modules/zeromq/default.nix @@ -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;