vigra: 1.12.1 -> 1.12.2 (#438583)

Changed files
+21 -56
maintainers
pkgs
+5
maintainers/maintainer-list.nix
···
githubId = 2422454;
name = "Kai Wohlfahrt";
+
kyehn = {
+
name = "kyehn";
+
github = "kyehn";
+
githubId = 228304369;
+
};
kylecarbs = {
name = "Kyle Carberry";
email = "kyle@carberry.com";
+16 -12
pkgs/development/libraries/vigra/default.nix
···
libtiff,
openexr,
python3,
+
writeShellScript,
+
jq,
+
nix-update,
}:
let
···
in
stdenv.mkDerivation (finalAttrs: {
pname = "vigra";
-
version = "1.12.1";
+
version = "1.12.2";
src = fetchFromGitHub {
owner = "ukoethe";
repo = "vigra";
tag = "Version-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}";
-
hash = "sha256-ZmHj1BSyoMBCuxI5hrRiBEb5pDUsGzis+T5FSX27UN8=";
+
hash = "sha256-E+O5NbDX1ycDJTht6kW8JzYnhEL6Wd1xp0rcLpdm2HQ=";
};
-
-
patches = [
-
# Patches to fix compiling on LLVM 19 from https://github.com/ukoethe/vigra/pull/592
-
./fix-llvm-19-1.patch
-
./fix-llvm-19-2.patch
-
];
nativeBuildInputs = [ cmake ];
buildInputs = [
···
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
});
};
+
updateScript = writeShellScript "update-vigra" ''
+
latestVersion=$(curl ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} --fail --silent https://api.github.com/repos/ukoethe/vigra/releases/latest | ${lib.getExe jq} --raw-output .tag_name | sed -E 's/Version-([0-9]+)-([0-9]+)-([0-9]+)/\1.\2.\3/')
+
${lib.getExe nix-update} vigra --version $latestVersion
+
'';
};
-
meta = with lib; {
+
meta = {
description = "Novel computer vision C++ library with customizable algorithms and data structures";
mainProgram = "vigra-config";
homepage = "https://hci.iwr.uni-heidelberg.de/vigra";
-
license = licenses.mit;
-
maintainers = with maintainers; [ ShamrockLee ];
-
platforms = platforms.unix;
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [
+
ShamrockLee
+
kyehn
+
];
+
platforms = lib.platforms.unix;
};
})
-22
pkgs/development/libraries/vigra/fix-llvm-19-1.patch
···
-
From c04362c082f35e87afbc9441dd2b3821de179055 Mon Sep 17 00:00:00 2001
-
From: Lukas N Wirz <lnwirz@chem.helsinki.fi>
-
Date: Sat, 9 Nov 2024 23:15:40 +0200
-
Subject: [PATCH] fix --this typo
-
-
---
-
include/vigra/multi_iterator_coupled.hxx | 2 +-
-
1 file changed, 1 insertion(+), 1 deletion(-)
-
-
diff --git a/include/vigra/multi_iterator_coupled.hxx b/include/vigra/multi_iterator_coupled.hxx
-
index 6831dad5d..9e6ca3c62 100644
-
--- a/include/vigra/multi_iterator_coupled.hxx
-
+++ b/include/vigra/multi_iterator_coupled.hxx
-
@@ -490,7 +490,7 @@ class CoupledScanOrderIterator<N, HANDLES, 0>
-
CoupledScanOrderIterator operator--(int)
-
{
-
CoupledScanOrderIterator res(*this);
-
- --this;
-
+ std::advance(this, -1);
-
return res;
-
}
-
-22
pkgs/development/libraries/vigra/fix-llvm-19-2.patch
···
-
From 191c09c2b086e1b0ab0ca1088e48e35fe492c620 Mon Sep 17 00:00:00 2001
-
From: Lukas N Wirz <lnwirz@chem.helsinki.fi>
-
Date: Sun, 10 Nov 2024 16:01:46 +0200
-
Subject: [PATCH] typo
-
-
---
-
include/vigra/multi_iterator_coupled.hxx | 2 +-
-
1 file changed, 1 insertion(+), 1 deletion(-)
-
-
diff --git a/include/vigra/multi_iterator_coupled.hxx b/include/vigra/multi_iterator_coupled.hxx
-
index 9e6ca3c62..1cb401897 100644
-
--- a/include/vigra/multi_iterator_coupled.hxx
-
+++ b/include/vigra/multi_iterator_coupled.hxx
-
@@ -490,7 +490,7 @@ class CoupledScanOrderIterator<N, HANDLES, 0>
-
CoupledScanOrderIterator operator--(int)
-
{
-
CoupledScanOrderIterator res(*this);
-
- std::advance(this, -1);
-
+ std::advance(*this, -1);
-
return res;
-
}
-