From bf043c24ead30bb44d1b9295da274d72ac27cc92 Mon Sep 17 00:00:00 2001 From: Benedikt Ritter Date: Mon, 22 Jun 2026 12:13:48 +0200 Subject: [PATCH] opendataloader-pdf: 2.2.1 -> 2.4.7 2.2.1 resolved its verapdf dependency through the version range [1.31.0,1.32.0-RC) against verapdf's rolling "vera-dev" repository, so the build was not reproducible: newer verapdf dev builds changed the text-chunk geometry and broke TableBorderProcessorTest (expected "t" but was "st"), failing the fetchedMavenDeps build. Upstream fixed this by pinning verapdf to a fixed version (1.31.65 as of 2.4.7), so bumping to 2.4.7 makes the dependency set deterministic and the build pass again. Assisted-by: Claude Code (Claude Opus 4.8) --- pkgs/by-name/op/opendataloader-pdf/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/op/opendataloader-pdf/package.nix b/pkgs/by-name/op/opendataloader-pdf/package.nix index 6acbdc30f293..b161091a17b9 100644 --- a/pkgs/by-name/op/opendataloader-pdf/package.nix +++ b/pkgs/by-name/op/opendataloader-pdf/package.nix @@ -6,9 +6,9 @@ jre, }: -maven.buildMavenPackage rec { +maven.buildMavenPackage (finalAttrs: { pname = "opendataloader-pdf"; - version = "2.2.1"; + version = "2.4.7"; strictDeps = true; __structuredAttrs = true; @@ -16,13 +16,13 @@ maven.buildMavenPackage rec { src = fetchFromGitHub { owner = "opendataloader-project"; repo = "opendataloader-pdf"; - tag = "v${version}"; - hash = "sha256-5ZuVe5QIUyklNi7+pWUuUwoOHs/zv9Yv8EAkww0O7tA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-qCU0Yb4N0KtbqVSscGLmv0xps4RwR++WxS/A44WwRlk="; }; - sourceRoot = "${src.name}/java"; + sourceRoot = "${finalAttrs.src.name}/java"; - mvnHash = "sha256-op4c5bHt2TY3+aq9oBOhzpyay9Yajo4/Btm0Pscyvzk="; + mvnHash = "sha256-LK673DYibhntPsHXvCM676ZzsE7tYIWPlQ2LFoCVvpc="; mvnParameters = "-Dproject.build.outputTimestamp=1980-01-01T00:00:02Z"; nativeBuildInputs = [ @@ -35,7 +35,7 @@ maven.buildMavenPackage rec { install -Dm644 opendataloader-pdf-cli/target/opendataloader-pdf-cli-0.0.0.jar $out/share/opendataloader-pdf-cli/opendataloader-pdf-cli.jar mkdir -p $out/bin - makeWrapper ${lib.getExe jre} $out/bin/${meta.mainProgram} \ + makeWrapper ${lib.getExe jre} $out/bin/${finalAttrs.meta.mainProgram} \ --add-flags "-jar $out/share/opendataloader-pdf-cli/opendataloader-pdf-cli.jar" runHook postInstall @@ -44,10 +44,10 @@ maven.buildMavenPackage rec { meta = { description = "PDF Parser for AI-ready data"; homepage = "https://github.com/opendataloader-project/opendataloader-pdf"; - changelog = "https://github.com/opendataloader-project/opendataloader-pdf/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/opendataloader-project/opendataloader-pdf/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ drupol ]; mainProgram = "opendataloader-pdf"; platforms = lib.platforms.linux; }; -} +})