From 892294bfe1bbcf0b3d131edb3e8ddad9923ec2fa Mon Sep 17 00:00:00 2001 From: daspk04 Date: Fri, 17 Apr 2026 18:18:27 -0500 Subject: [PATCH] pdf-oxide: init at 0.3.32 --- pkgs/by-name/pd/pdf-oxide/package.nix | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/pd/pdf-oxide/package.nix diff --git a/pkgs/by-name/pd/pdf-oxide/package.nix b/pkgs/by-name/pd/pdf-oxide/package.nix new file mode 100644 index 000000000000..93b95c26f6dc --- /dev/null +++ b/pkgs/by-name/pd/pdf-oxide/package.nix @@ -0,0 +1,44 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + nix-update-script, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "pdf-oxide"; + version = "0.3.32"; + + src = fetchFromGitHub { + owner = "yfedoseev"; + repo = "pdf_oxide"; + tag = "v${finalAttrs.version}"; + hash = "sha256-z6dc+GWOovF31yhZIJsg/0FWmSHizk+BpipdrJmoxwI="; + }; + + cargoHash = "sha256-0GCBraW4m7/3xUbt8wLrEle/9vn1nOtyNqIwfn19vN8="; + __structuredAttrs = true; + + cargoBuildFlags = [ + "--package=pdf_oxide_cli" + "--package=pdf_oxide_mcp" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Fastest PDF library for text extraction, image extraction, and markdown conversion"; + homepage = "https://github.com/yfedoseev/pdf_oxide"; + changelog = "https://github.com/yfedoseev/pdf_oxide/releases/tag/${finalAttrs.src.tag}"; + license = with lib.licenses; [ + mit + asl20 + ]; + mainProgram = "pdf-oxide"; + maintainers = with lib.maintainers; [ daspk04 ]; + }; +})