From 341bff09a01c23930dd6b187e6ce0be56f8246a0 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Tue, 25 Feb 2025 16:35:47 +0100 Subject: [PATCH 1/2] flashprog: 1.3 -> 1.4 Signed-off-by: Felix Singer --- pkgs/by-name/fl/flashprog/package.nix | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/fl/flashprog/package.nix b/pkgs/by-name/fl/flashprog/package.nix index 67c5805073a2..df6d0cf042c1 100644 --- a/pkgs/by-name/fl/flashprog/package.nix +++ b/pkgs/by-name/fl/flashprog/package.nix @@ -17,23 +17,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "flashprog"; - version = "1.3"; + version = "1.4"; src = fetchgit { url = "https://review.sourcearcade.org/flashprog"; - rev = "v${finalAttrs.version}"; - hash = "sha256-S+UKDtpKYenwm+zR+Bg8HHxb2Jr7mFHAVCZdZTqCyRQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-mpSmPZ306DedRi3Dcck/cDqoumgwFYpljiJtma+LZz4="; }; - patches = [ - # fixes compiler warnings on Darwin - (fetchpatch { - url = "https://review.sourcearcade.org/changes/flashprog~309/revisions/2/patch?download"; - hash = "sha256-eiEenR8+CHCJcNx9YY09I7gxRGUQWmaQlmXtykvXyMU="; - decode = "base64 -d"; - }) - ]; - nativeBuildInputs = [ meson ninja From e6d2fecccb3433506d7f39f25d29e8db88e6c839 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Fri, 21 Feb 2025 03:14:38 +0100 Subject: [PATCH 2/2] flashprog: Enable nix update script Signed-off-by: Felix Singer --- pkgs/by-name/fl/flashprog/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/fl/flashprog/package.nix b/pkgs/by-name/fl/flashprog/package.nix index df6d0cf042c1..d1ced8258354 100644 --- a/pkgs/by-name/fl/flashprog/package.nix +++ b/pkgs/by-name/fl/flashprog/package.nix @@ -1,6 +1,7 @@ { fetchgit, fetchpatch, + gitUpdater, lib, libftdi1, libgpiod, @@ -51,6 +52,11 @@ stdenv.mkDerivation (finalAttrs: { install -Dm644 util/50-flashprog.rules "$out/lib/udev/rules.d/50-flashprog.rules" ''; + passthru.updateScript = gitUpdater { + rev-prefix = "v"; + allowedVersions = "^[0-9\\.]+$"; + }; + meta = with lib; { homepage = "https://flashprog.org"; description = "Utility for reading, writing, erasing and verifying flash ROM chips";