pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pdfrip: Import of pdfrip 2.0.1 as wip/pdfrip.
Module Name: pkgsrc-wip
Committed By: Santhosh Raju <fox%NetBSD.org@localhost>
Pushed By: fox
Date: Mon Jul 28 01:55:32 2025 +0200
Changeset: f7dec4d319a95b2a31c0cf12850279c7957333cb
Added Files:
pdfrip/DESCR
pdfrip/Makefile
pdfrip/PLIST
pdfrip/cargo-depends.mk
pdfrip/distinfo
pdfrip/patches/patch-Cargo.lock
pdfrip/patches/patch-Cargo.toml
pdfrip/patches/patch-src_core_engine.rs
Log Message:
pdfrip: Import of pdfrip 2.0.1 as wip/pdfrip.
A multi-threaded PDF password cracking utility equipped with
commonly encountered password format builders and dictionary
attacks.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=f7dec4d319a95b2a31c0cf12850279c7957333cb
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
pdfrip/DESCR | 3 +
pdfrip/Makefile | 17 +
pdfrip/PLIST | 2 +
pdfrip/cargo-depends.mk | 128 ++++
pdfrip/distinfo | 386 +++++++++++
pdfrip/patches/patch-Cargo.lock | 1110 +++++++++++++++++++++++++++++++
pdfrip/patches/patch-Cargo.toml | 15 +
pdfrip/patches/patch-src_core_engine.rs | 18 +
8 files changed, 1679 insertions(+)
diffs:
diff --git a/pdfrip/DESCR b/pdfrip/DESCR
new file mode 100644
index 0000000000..07913d50e9
--- /dev/null
+++ b/pdfrip/DESCR
@@ -0,0 +1,3 @@
+A multi-threaded PDF password cracking utility equipped with
+commonly encountered password format builders and dictionary
+attacks.
diff --git a/pdfrip/Makefile b/pdfrip/Makefile
new file mode 100644
index 0000000000..c34ae3b11f
--- /dev/null
+++ b/pdfrip/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+DISTNAME= pdfrip-2.0.1
+CATEGORIES= security
+MASTER_SITES= ${MASTER_SITE_GITHUB:=mufeedvh/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+DIST_SUBDIR= ${PKGBASE}
+
+MAINTAINER= fox%NetBSD.org@localhost
+HOMEPAGE= https://github.com/mufeedvh/pdfrip
+COMMENT= Multi-threaded PDF password cracking utility in Rust
+LICENSE= mit
+
+.include "cargo-depends.mk"
+
+.include "../../lang/rust/cargo.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/pdfrip/PLIST b/pdfrip/PLIST
new file mode 100644
index 0000000000..a2a64c58a0
--- /dev/null
+++ b/pdfrip/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+bin/pdfrip
diff --git a/pdfrip/cargo-depends.mk b/pdfrip/cargo-depends.mk
new file mode 100644
index 0000000000..d14d7fce95
--- /dev/null
+++ b/pdfrip/cargo-depends.mk
@@ -0,0 +1,128 @@
+# $NetBSD$
+
+CARGO_CRATE_DEPENDS+= adler32-1.2.0
+CARGO_CRATE_DEPENDS+= aes-0.8.4
+CARGO_CRATE_DEPENDS+= aho-corasick-1.1.3
+CARGO_CRATE_DEPENDS+= anstream-0.6.19
+CARGO_CRATE_DEPENDS+= anstyle-1.0.11
+CARGO_CRATE_DEPENDS+= anstyle-parse-0.2.7
+CARGO_CRATE_DEPENDS+= anstyle-query-1.1.3
+CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.9
+CARGO_CRATE_DEPENDS+= anyhow-1.0.98
+CARGO_CRATE_DEPENDS+= async-trait-0.1.88
+CARGO_CRATE_DEPENDS+= autocfg-1.5.0
+CARGO_CRATE_DEPENDS+= bitflags-1.3.2
+CARGO_CRATE_DEPENDS+= block-buffer-0.10.4
+CARGO_CRATE_DEPENDS+= block-padding-0.3.3
+CARGO_CRATE_DEPENDS+= bumpalo-3.19.0
+CARGO_CRATE_DEPENDS+= bytecount-0.6.9
+CARGO_CRATE_DEPENDS+= cbc-0.1.2
+CARGO_CRATE_DEPENDS+= cfg-if-1.0.1
+CARGO_CRATE_DEPENDS+= cipher-0.4.4
+CARGO_CRATE_DEPENDS+= clap-4.5.41
+CARGO_CRATE_DEPENDS+= clap_builder-4.5.41
+CARGO_CRATE_DEPENDS+= clap_derive-4.5.41
+CARGO_CRATE_DEPENDS+= clap_lex-0.7.5
+CARGO_CRATE_DEPENDS+= colorchoice-1.0.4
+CARGO_CRATE_DEPENDS+= colored-2.2.0
+CARGO_CRATE_DEPENDS+= console-0.16.0
+CARGO_CRATE_DEPENDS+= cpufeatures-0.2.17
+CARGO_CRATE_DEPENDS+= crossbeam-0.8.4
+CARGO_CRATE_DEPENDS+= crossbeam-channel-0.5.15
+CARGO_CRATE_DEPENDS+= crossbeam-deque-0.8.6
+CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.9.18
+CARGO_CRATE_DEPENDS+= crossbeam-queue-0.3.12
+CARGO_CRATE_DEPENDS+= crossbeam-utils-0.8.21
+CARGO_CRATE_DEPENDS+= crypto-common-0.1.6
+CARGO_CRATE_DEPENDS+= datasize-0.2.15
+CARGO_CRATE_DEPENDS+= datasize_derive-0.2.15
+CARGO_CRATE_DEPENDS+= deflate-1.0.0
+CARGO_CRATE_DEPENDS+= digest-0.10.7
+CARGO_CRATE_DEPENDS+= doc-comment-0.3.3
+CARGO_CRATE_DEPENDS+= either-1.15.0
+CARGO_CRATE_DEPENDS+= encode_unicode-1.0.0
+CARGO_CRATE_DEPENDS+= env_logger-0.10.2
+CARGO_CRATE_DEPENDS+= fax-0.2.4
+CARGO_CRATE_DEPENDS+= fax_derive-0.1.0
+CARGO_CRATE_DEPENDS+= generic-array-0.14.7
+CARGO_CRATE_DEPENDS+= globalcache-0.2.4
+CARGO_CRATE_DEPENDS+= heck-0.4.1
+CARGO_CRATE_DEPENDS+= heck-0.5.0
+CARGO_CRATE_DEPENDS+= hermit-abi-0.5.2
+CARGO_CRATE_DEPENDS+= humantime-2.2.0
+CARGO_CRATE_DEPENDS+= indicatif-0.18.0
+CARGO_CRATE_DEPENDS+= inflate-0.4.5
+CARGO_CRATE_DEPENDS+= inout-0.1.4
+CARGO_CRATE_DEPENDS+= is-terminal-0.4.16
+CARGO_CRATE_DEPENDS+= is_terminal_polyfill-1.70.1
+CARGO_CRATE_DEPENDS+= istring-0.3.4
+CARGO_CRATE_DEPENDS+= itertools-0.10.5
+CARGO_CRATE_DEPENDS+= jpeg-decoder-0.3.2
+CARGO_CRATE_DEPENDS+= js-sys-0.3.77
+CARGO_CRATE_DEPENDS+= lazy_static-1.5.0
+CARGO_CRATE_DEPENDS+= libc-0.2.174
+CARGO_CRATE_DEPENDS+= log-0.4.27
+CARGO_CRATE_DEPENDS+= md5-0.7.0
+CARGO_CRATE_DEPENDS+= memchr-2.7.5
+CARGO_CRATE_DEPENDS+= num-traits-0.2.19
+CARGO_CRATE_DEPENDS+= once_cell-1.21.3
+CARGO_CRATE_DEPENDS+= once_cell_polyfill-1.70.1
+CARGO_CRATE_DEPENDS+= pdf-0.8.1
+CARGO_CRATE_DEPENDS+= pdf_derive-0.1.22
+CARGO_CRATE_DEPENDS+= portable-atomic-1.11.1
+CARGO_CRATE_DEPENDS+= pretty_env_logger-0.5.0
+CARGO_CRATE_DEPENDS+= proc-macro2-1.0.95
+CARGO_CRATE_DEPENDS+= quote-1.0.40
+CARGO_CRATE_DEPENDS+= regex-1.11.1
+CARGO_CRATE_DEPENDS+= regex-automata-0.4.9
+CARGO_CRATE_DEPENDS+= regex-syntax-0.8.5
+CARGO_CRATE_DEPENDS+= serde-1.0.219
+CARGO_CRATE_DEPENDS+= serde_derive-1.0.219
+CARGO_CRATE_DEPENDS+= sha2-0.10.9
+CARGO_CRATE_DEPENDS+= snafu-0.7.5
+CARGO_CRATE_DEPENDS+= snafu-derive-0.7.5
+CARGO_CRATE_DEPENDS+= stringprep-0.1.5
+CARGO_CRATE_DEPENDS+= strsim-0.11.1
+CARGO_CRATE_DEPENDS+= syn-1.0.109
+CARGO_CRATE_DEPENDS+= syn-2.0.104
+CARGO_CRATE_DEPENDS+= termcolor-1.4.1
+CARGO_CRATE_DEPENDS+= tinyvec-1.9.0
+CARGO_CRATE_DEPENDS+= tinyvec_macros-0.1.1
+CARGO_CRATE_DEPENDS+= tuple-0.5.2
+CARGO_CRATE_DEPENDS+= typenum-1.18.0
+CARGO_CRATE_DEPENDS+= unicode-bidi-0.3.18
+CARGO_CRATE_DEPENDS+= unicode-ident-1.0.18
+CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.24
+CARGO_CRATE_DEPENDS+= unicode-properties-0.1.3
+CARGO_CRATE_DEPENDS+= unicode-width-0.2.1
+CARGO_CRATE_DEPENDS+= unit-prefix-0.5.1
+CARGO_CRATE_DEPENDS+= utf8parse-0.2.2
+CARGO_CRATE_DEPENDS+= version_check-0.9.5
+CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.100
+CARGO_CRATE_DEPENDS+= wasm-bindgen-backend-0.2.100
+CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-0.2.100
+CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-support-0.2.100
+CARGO_CRATE_DEPENDS+= wasm-bindgen-shared-0.2.100
+CARGO_CRATE_DEPENDS+= web-time-1.1.0
+CARGO_CRATE_DEPENDS+= weezl-0.1.10
+CARGO_CRATE_DEPENDS+= winapi-util-0.1.9
+CARGO_CRATE_DEPENDS+= windows-sys-0.59.0
+CARGO_CRATE_DEPENDS+= windows-sys-0.60.2
+CARGO_CRATE_DEPENDS+= windows-targets-0.52.6
+CARGO_CRATE_DEPENDS+= windows-targets-0.53.2
+CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.53.0
+CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.53.0
+CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.52.6
+CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.53.0
+CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.53.0
+CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.53.0
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.52.6
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.53.0
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.53.0
+CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.53.0
diff --git a/pdfrip/distinfo b/pdfrip/distinfo
new file mode 100644
index 0000000000..e11171166c
--- /dev/null
+++ b/pdfrip/distinfo
@@ -0,0 +1,386 @@
+$NetBSD$
+
+BLAKE2s (pdfrip/adler32-1.2.0.crate) = 8bc63ca383f40390bb522c750ef33e14b5e49bc48eb0ec33a140f615c598a6df
+SHA512 (pdfrip/adler32-1.2.0.crate) = 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3
+Size (pdfrip/adler32-1.2.0.crate) = 6411 bytes
+BLAKE2s (pdfrip/aes-0.8.4.crate) = bfabccd28f30f123d1fc11e93a0b15cbae320dd880dedce642f76922c51138d2
+SHA512 (pdfrip/aes-0.8.4.crate) = 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79
+Size (pdfrip/aes-0.8.4.crate) = 124812 bytes
+BLAKE2s (pdfrip/aho-corasick-1.1.3.crate) = 36150b5dacb72fa7cd0d33aee15e14857914224878f0af76eabcb9daa68e3ae0
+SHA512 (pdfrip/aho-corasick-1.1.3.crate) = ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
+Size (pdfrip/aho-corasick-1.1.3.crate) = 183311 bytes
+BLAKE2s (pdfrip/anstream-0.6.19.crate) = 7b29be428f4fb4a071ee21dca3114bed5b74c387f5026b0e80adad32a0cc3209
+SHA512 (pdfrip/anstream-0.6.19.crate) = 75a27cd003f44c1dd74dec416f78e0d1027d7f6b0b9735d3fd60e8d7e07d1db870b1d1e037ae4093881854b300b95ccce47a3a7da9a4dd5d0ac1912e53f45175
+Size (pdfrip/anstream-0.6.19.crate) = 28767 bytes
+BLAKE2s (pdfrip/anstyle-1.0.11.crate) = fc265bc21d70a321d4b394605def254ed359a31958fc0815fea41ea8c54d5a40
+SHA512 (pdfrip/anstyle-1.0.11.crate) = 6f3bceb31874be790e92f9efd6b295b67c6f1a26a4e15eb8747572b4abdc2050c56a4bc4ec547917b5c2a5f213ce6bfebe4c6bf1639d2c6993de687b014ffca2
+Size (pdfrip/anstyle-1.0.11.crate) = 15880 bytes
+BLAKE2s (pdfrip/anstyle-parse-0.2.7.crate) = 33bc2bb73298e2c83655867b86d4cd074442efeda4c4cc5f820ba2d9452a5c7a
+SHA512 (pdfrip/anstyle-parse-0.2.7.crate) = 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa
+Size (pdfrip/anstyle-parse-0.2.7.crate) = 21707 bytes
+BLAKE2s (pdfrip/anstyle-query-1.1.3.crate) = 6005bd880790a291d69ea76f7a53f0b7a48203ad62cfdc8f368d41ef3a550e8c
+SHA512 (pdfrip/anstyle-query-1.1.3.crate) = fcaf441fb8c44ef352cfc6a9b2f4d07e2dfef67a023e077dcd0c6da136661a1ba483d9146835848024259351e568e4946a16a7dcf0c6ae2baa871275c175eeae
+Size (pdfrip/anstyle-query-1.1.3.crate) = 10190 bytes
+BLAKE2s (pdfrip/anstyle-wincon-3.0.9.crate) = 5f00d45a766266726296ab7c2f9648428a7786cdcd43aa2ba48aee47dfcfc014
+SHA512 (pdfrip/anstyle-wincon-3.0.9.crate) = 41816e1fb4f962d4461589dca3c7787049992b11f3550e8753646b055234fe9f0339f6afc94a8edc7755e8c6921d8c232beb8b722148455a3f731c93d2c5a46f
+Size (pdfrip/anstyle-wincon-3.0.9.crate) = 12561 bytes
+BLAKE2s (pdfrip/anyhow-1.0.98.crate) = c06cc21bf6e30855eb79d728d407651d52bfcfc68d2e42cd845cd10446d0d244
+SHA512 (pdfrip/anyhow-1.0.98.crate) = 6affa8a4f148aefb5a20f193bbe93f694786bc1e707b298a3ccaae1a22d60898a46121532ad5ca5819fc180d4593a8ce2455d754315a9ab3b5c998a4cd20adc6
+Size (pdfrip/anyhow-1.0.98.crate) = 53334 bytes
+BLAKE2s (pdfrip/async-trait-0.1.88.crate) = fc105b3135c5825f66be76c6b7db258a6e97a4ff697e351db27b539e50610c36
+SHA512 (pdfrip/async-trait-0.1.88.crate) = 65ade824708497feadf6fdb788cfeb1b7f0aeaa56d860455dd016a5926d83d56b55c3a4b4ef9a319575d30f7a9a2a90d92180cc80f62d998e46a7caa53c4a648
+Size (pdfrip/async-trait-0.1.88.crate) = 32084 bytes
+BLAKE2s (pdfrip/autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304
+SHA512 (pdfrip/autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+Size (pdfrip/autocfg-1.5.0.crate) = 18729 bytes
+BLAKE2s (pdfrip/bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
+SHA512 (pdfrip/bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+Size (pdfrip/bitflags-1.3.2.crate) = 23021 bytes
+BLAKE2s (pdfrip/block-buffer-0.10.4.crate) = 4422d2b2ea2e697a7339956a06cff79b3c5d6b263fbf51993c90fef1f9a0a9ef
+SHA512 (pdfrip/block-buffer-0.10.4.crate) = b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
+Size (pdfrip/block-buffer-0.10.4.crate) = 10538 bytes
+BLAKE2s (pdfrip/block-padding-0.3.3.crate) = 12e9fd670e48b8a78d89b50560fc0305ae4ba3969c142d7ffa0d0fc0cdd5b8b4
+SHA512 (pdfrip/block-padding-0.3.3.crate) = 0849c99f2027f4e1a12872d2210310e9669f98929c99690febfeec90c0199b2274e20a5f83824f200f75f2553be2029ca85b0c5d0db4d9d477ffee9a71dd3b7c
+Size (pdfrip/block-padding-0.3.3.crate) = 8504 bytes
+BLAKE2s (pdfrip/bumpalo-3.19.0.crate) = bdefc57ae010900dc81909430c791a7d4e7539a2c777fce3c252222e0cf14642
+SHA512 (pdfrip/bumpalo-3.19.0.crate) = 58db27a643c55adae07061100e3604dad0056bacd42ce1142bcc34249645e9313e886c3174a755593544684fcc632f134f9c6066752ac695254fb9ecd40878cf
+Size (pdfrip/bumpalo-3.19.0.crate) = 96414 bytes
+BLAKE2s (pdfrip/bytecount-0.6.9.crate) = 08ab8034e520d7b5a85e59743f84ff3d9b922d82d43da39c5f50e68e8b77595b
+SHA512 (pdfrip/bytecount-0.6.9.crate) = e77fa4d95ec0641f40e937ccfba4a560363284a63b79ededc00fba27080d076546bdaaa81eccf622332b924159328964dff017d017ec7d89b55427a7227975b5
+Size (pdfrip/bytecount-0.6.9.crate) = 18695 bytes
+BLAKE2s (pdfrip/cbc-0.1.2.crate) = cca264e301161462621b753a57215eca44667f2c1793fe2feeb35839473cb059
+SHA512 (pdfrip/cbc-0.1.2.crate) = d3b33deff64d839ad25141f1c3b5fbeaa21f71aee7b58dbed91e7d257f93e68073c8d4a63d4c4eb9775c20f00bb0ceeee714a8218e85a231f30cd7423022f820
+Size (pdfrip/cbc-0.1.2.crate) = 23501 bytes
+BLAKE2s (pdfrip/cfg-if-1.0.1.crate) = 49583828bd63de9e4722022bc5fd336ef8a4845879f0d29e2fb5e2744b9e0ba8
+SHA512 (pdfrip/cfg-if-1.0.1.crate) = 56af0d562fe60022e8df9c5b4e9b2eed6d7ca1874c4d3bbb52148d6f3c6f7d30e0b63d4b1e652ccfc8881a663fb6f450a48447d5a8cce0c2e5a2ac12c6ac655f
+Size (pdfrip/cfg-if-1.0.1.crate) = 8683 bytes
+BLAKE2s (pdfrip/cipher-0.4.4.crate) = b89fc3d1a0e0163587cade641cb64ccfee596232db70a771d67df1206b492054
+SHA512 (pdfrip/cipher-0.4.4.crate) = 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
+Size (pdfrip/cipher-0.4.4.crate) = 19073 bytes
+BLAKE2s (pdfrip/clap-4.5.41.crate) = aa7f9d3ba6efd27e470fb3b2863c9417e75740f3d3c4d0f3f99b82100d8564d3
+SHA512 (pdfrip/clap-4.5.41.crate) = ba440752e646bd3b0adab2ac13d36eb4fa12580b3e658bbd14431c77b5b34d5b7b5dbee45e370a8fd6a712eb0926e5e8ceb106eedf753bbf239c9ce4c910d482
+Size (pdfrip/clap-4.5.41.crate) = 58298 bytes
+BLAKE2s (pdfrip/clap_builder-4.5.41.crate) = 088f9f062519d11c13ff1d06bb3a240ada978cd26b2a4614fecfdee9a496310e
+SHA512 (pdfrip/clap_builder-4.5.41.crate) = a72fc3ccf75ce1265da39c2cb420544de5fa290dab90b447a188011e3b98869b0b75b650716860b0e81329015049834e291261fe2b8c760d9900ac40de66c1ac
+Size (pdfrip/clap_builder-4.5.41.crate) = 169633 bytes
+BLAKE2s (pdfrip/clap_derive-4.5.41.crate) = 73bacb23bbec56b868b0222e42aaca484127a17194acbca2724d9e4af1831799
+SHA512 (pdfrip/clap_derive-4.5.41.crate) = a6bb6198548b7f4d7de5845a0f262cdf2b385f653c7bb5720bd5cda9dd7ca371de7460505c6490bf4abf051341a92abf732b0e61728cac37ba829b29385a7533
+Size (pdfrip/clap_derive-4.5.41.crate) = 33493 bytes
+BLAKE2s (pdfrip/clap_lex-0.7.5.crate) = c0f454b7a0b52cea75c50a3795dc8f221f3aeb78d0146af8345b0f88afef3f9f
+SHA512 (pdfrip/clap_lex-0.7.5.crate) = bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0
+Size (pdfrip/clap_lex-0.7.5.crate) = 13469 bytes
+BLAKE2s (pdfrip/colorchoice-1.0.4.crate) = d53cfbeddd21111e0750bb2e39180c10758a35b003f1265a0be5c7a12dba31fa
+SHA512 (pdfrip/colorchoice-1.0.4.crate) = 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
+Size (pdfrip/colorchoice-1.0.4.crate) = 8196 bytes
+BLAKE2s (pdfrip/colored-2.2.0.crate) = cc964f4afb513168ec7d45aeb56659a2b08956f2ada54df057c2af9b644233ce
+SHA512 (pdfrip/colored-2.2.0.crate) = 4e3266c498a18a464b6640c0b735519f91b30fc1e001236badd4885a7fad80fe230e262fed4a8d07d54b4eb7dd24df4daebce84cfc0a4f29b6582153e11df5ea
+Size (pdfrip/colored-2.2.0.crate) = 35062 bytes
+BLAKE2s (pdfrip/console-0.16.0.crate) = aa23fe07584355415e52ee884c30e3592c3bf00209bd8bd20357a21f15782d51
+SHA512 (pdfrip/console-0.16.0.crate) = ee66a23627e7865cb98ac34e261c7fb173eadb409097bf179a858eb5ab5f5e195547ae5f3f95c53573933e993ae8f84f67f1e1634c031d1898b487eb174bf9fb
+Size (pdfrip/console-0.16.0.crate) = 39107 bytes
+BLAKE2s (pdfrip/cpufeatures-0.2.17.crate) = 538ea6858ea97fa842e755a24d183c1e7df1aeb6faa848126f8acc9932fb37a3
+SHA512 (pdfrip/cpufeatures-0.2.17.crate) = 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
+Size (pdfrip/cpufeatures-0.2.17.crate) = 13466 bytes
+BLAKE2s (pdfrip/crossbeam-0.8.4.crate) = f375337edabca37ea9bcf706ed8bc3721be18cb8a504f3f3519c9d985b344f09
+SHA512 (pdfrip/crossbeam-0.8.4.crate) = 63650fe2d46ff2e593342b398c153facd3cb7cd72dac9b057ee0aac5ef5e9dd9df0e71536d66879676c0edaa89787d1f365eea35c82604ca46090e527749f994
+Size (pdfrip/crossbeam-0.8.4.crate) = 10500 bytes
+BLAKE2s (pdfrip/crossbeam-channel-0.5.15.crate) = 3fd3c1657f5002717436a0e45e3a2053b12c27bf7beccd4391a476f975e084db
+SHA512 (pdfrip/crossbeam-channel-0.5.15.crate) = b5174329fbdb2a742992b3450a6b11e4330e1d542132acd22d0aebaf49332aad8ceb6eb4e52ccaf8617eb02f191f881b011e5521098082919672f06ac70a4e5b
+Size (pdfrip/crossbeam-channel-0.5.15.crate) = 92716 bytes
+BLAKE2s (pdfrip/crossbeam-deque-0.8.6.crate) = cf67e0c05e52f690d685df9a3b6fd861d6f2b4f21fa09ac997bb32c26946c8c5
+SHA512 (pdfrip/crossbeam-deque-0.8.6.crate) = 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
+Size (pdfrip/crossbeam-deque-0.8.6.crate) = 22471 bytes
+BLAKE2s (pdfrip/crossbeam-epoch-0.9.18.crate) = 6c1696682cc558719ff48faa4ffdc28b562cafea7f084f9b09a99f317def636e
+SHA512 (pdfrip/crossbeam-epoch-0.9.18.crate) = 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
+Size (pdfrip/crossbeam-epoch-0.9.18.crate) = 46875 bytes
+BLAKE2s (pdfrip/crossbeam-queue-0.3.12.crate) = 46fc6c0bce9b63c6dc3e9db802dd3262e015acf55b091e32175f5709ce4a28e3
+SHA512 (pdfrip/crossbeam-queue-0.3.12.crate) = a117977e55c0c2eca2a6141e3292dbc75ae5d80c087f0667cd767b9e9ee0f9c87084ceab34937b66b28a586b071e518a483684bb041e6410b2c3ab5924bef769
+Size (pdfrip/crossbeam-queue-0.3.12.crate) = 16270 bytes
+BLAKE2s (pdfrip/crossbeam-utils-0.8.21.crate) = f1dc88d85d262e661db4f03e622bfea97e90e8b57766db804d8464255db80043
+SHA512 (pdfrip/crossbeam-utils-0.8.21.crate) = 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
+Size (pdfrip/crossbeam-utils-0.8.21.crate) = 42691 bytes
+BLAKE2s (pdfrip/crypto-common-0.1.6.crate) = 855d36a49ecab87b6f8a58c85a0360ab113d0615fa206f5e1bf200caa2fcbfd5
+SHA512 (pdfrip/crypto-common-0.1.6.crate) = 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
+Size (pdfrip/crypto-common-0.1.6.crate) = 8760 bytes
+BLAKE2s (pdfrip/datasize-0.2.15.crate) = bd7c581d4e58e971b017c8d587091614592a44082a885e526568c7a8b71004b9
+SHA512 (pdfrip/datasize-0.2.15.crate) = 07a8d06f1ae64261dbc0b9691c3908b2cb8c8368f7312bcca3d640aa5764c0d77c029cdb0b2e5c713055f6e68ae56b6a82d30d8735ce8124a93ee4037f671c5e
+Size (pdfrip/datasize-0.2.15.crate) = 10414 bytes
+BLAKE2s (pdfrip/datasize_derive-0.2.15.crate) = 05b8f15cbb4b153b9ea201fb27b6572a0f3b07cf6178828e4482bc25b8a0797c
+SHA512 (pdfrip/datasize_derive-0.2.15.crate) = 5786879f402133e577e8e39577c8edd4e14cdec17423f8a0b047c295fdf29ae9fb706c2a039b217082bbd6cbc1b88a3ad1f9e623f4c19b9f7bb40ec04bedb804
+Size (pdfrip/datasize_derive-0.2.15.crate) = 5488 bytes
+BLAKE2s (pdfrip/deflate-1.0.0.crate) = 85346c8a4c132919e83b86ef4d5e7ce8a4d7696153e5de9dce829e7ea3c988a2
+SHA512 (pdfrip/deflate-1.0.0.crate) = 06ffe2829956c59b5bb80c29a58742ddcf33884410d8edfd126dbd7fd39c1dac704b2561dc99ed63ca1ea4665cf68d6bce96de99dbf105a7b1616ac858704862
+Size (pdfrip/deflate-1.0.0.crate) = 62722 bytes
+BLAKE2s (pdfrip/digest-0.10.7.crate) = b911195b0979a1cd8687a4a5a2c1a8900c92fe823cdf2f1b439f759315061807
+SHA512 (pdfrip/digest-0.10.7.crate) = 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
+Size (pdfrip/digest-0.10.7.crate) = 19557 bytes
+BLAKE2s (pdfrip/doc-comment-0.3.3.crate) = 3c6c0c2b176af73b7f930c90bde1054195adccd234d74431050b27bcfefff615
+SHA512 (pdfrip/doc-comment-0.3.3.crate) = e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
+Size (pdfrip/doc-comment-0.3.3.crate) = 4123 bytes
+BLAKE2s (pdfrip/either-1.15.0.crate) = 7c84d6a0e5f2b2ab835c6a5a557e2b80af4b533e6d792d546a42ac2f5b846e22
+SHA512 (pdfrip/either-1.15.0.crate) = d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
+Size (pdfrip/either-1.15.0.crate) = 20114 bytes
+BLAKE2s (pdfrip/encode_unicode-1.0.0.crate) = 0a3ee29f58a0d0ea05ed984e0ae128de103e02e294e7be5e0db494a8c5201031
+SHA512 (pdfrip/encode_unicode-1.0.0.crate) = c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359
+Size (pdfrip/encode_unicode-1.0.0.crate) = 56986 bytes
+BLAKE2s (pdfrip/env_logger-0.10.2.crate) = 31aecfe0585ab552e7b9349f8da7a0b0e2971f957a0625c6f7995de346ee8b46
+SHA512 (pdfrip/env_logger-0.10.2.crate) = c44131efb703eed984d8f4edcf18c77ef14036edf013e8bf445703c74a4386e4c3f4b55a272490da1ccb47a692ccde4670772c74d35c5723601c870416144b69
+Size (pdfrip/env_logger-0.10.2.crate) = 36402 bytes
+BLAKE2s (pdfrip/fax-0.2.4.crate) = 3f0d4f1463106b86a8595428cc34f6b50376ad505f8922ab91844bac005ad4bc
+SHA512 (pdfrip/fax-0.2.4.crate) = 5c342102627697fe79bf220ed0c86ed37e5961f9c445a1500f5e06a2b268ea3e15bac3ccd8481fb79fb5b857080efe3fef333f7776663681f62c3340727e6751
+Size (pdfrip/fax-0.2.4.crate) = 12554 bytes
+BLAKE2s (pdfrip/fax_derive-0.1.0.crate) = 58eff8c02f7803ec335e4de1bbddd67da509e5515553883b6a74062c9f1b7344
+SHA512 (pdfrip/fax_derive-0.1.0.crate) = cfa99f9acf90549b88262f53020780620ace201914d5e68d564372cb6efde024c5848c63327c459cc0b95e697f5e32ebd4190d13f1c7c59db3589ef55770ef4c
+Size (pdfrip/fax_derive-0.1.0.crate) = 3974 bytes
+BLAKE2s (pdfrip/generic-array-0.14.7.crate) = 33b16435fa4f360b4b5548090f6bd5548cfc42c6c7415dd9fb884ba3a3b8b7c0
+SHA512 (pdfrip/generic-array-0.14.7.crate) = 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
+Size (pdfrip/generic-array-0.14.7.crate) = 15950 bytes
+BLAKE2s (pdfrip/globalcache-0.2.4.crate) = 0e0fd23623652cabc9583cff8a0d697758b2166a2c85b34b5fe26772dc676420
+SHA512 (pdfrip/globalcache-0.2.4.crate) = 4ad83769564adbe2c7e3ab9e423765dbe7c956dec91daa066332439186e3f7fd00eb1eda61fd0f777b2fb66620c4f366cd649f32bd58c987fbebadf176045c2c
+Size (pdfrip/globalcache-0.2.4.crate) = 4454 bytes
+BLAKE2s (pdfrip/heck-0.4.1.crate) = 2d8cd3bc30076ec6e8717de87da253e7d5e1aac22079242ff7d74fba5a4e1741
+SHA512 (pdfrip/heck-0.4.1.crate) = 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
+Size (pdfrip/heck-0.4.1.crate) = 11567 bytes
+BLAKE2s (pdfrip/heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
+SHA512 (pdfrip/heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+Size (pdfrip/heck-0.5.0.crate) = 11517 bytes
+BLAKE2s (pdfrip/hermit-abi-0.5.2.crate) = 21b3cc4de2925b458fc585a30e2262593681dd87bc051496a3ea82509b670a62
+SHA512 (pdfrip/hermit-abi-0.5.2.crate) = 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15
+Size (pdfrip/hermit-abi-0.5.2.crate) = 17435 bytes
+BLAKE2s (pdfrip/humantime-2.2.0.crate) = e0e00482dbd20b11290fb318578cf9b642c76729d3462536351a21e8f388657b
+SHA512 (pdfrip/humantime-2.2.0.crate) = caddecb807356aebe8efdb7681caa70b26f751a4dd6e67424405f04b63106ea1b55c647e999b2cba93a428aeb131dfb78a2f1322e5924550869c8efbe4c2439e
+Size (pdfrip/humantime-2.2.0.crate) = 20646 bytes
+BLAKE2s (pdfrip/indicatif-0.18.0.crate) = 9f75b48d26c037be25608d082ba312be3e7d52c153ff3a3acebdeba2e62cf82d
+SHA512 (pdfrip/indicatif-0.18.0.crate) = 75e1bafbc402a38966aa42df52bad901bc8b57ffa2bb2905e0599e4b280d2f2b8bedf2242a950ba0d7d26196ec958a2c371450456639fdbaa5fb034e385298bc
+Size (pdfrip/indicatif-0.18.0.crate) = 67969 bytes
+BLAKE2s (pdfrip/inflate-0.4.5.crate) = 5ab133b3d231d9a863b8501bc9b1ba9e36bb556d6d9841786303a9506ab2c7e2
+SHA512 (pdfrip/inflate-0.4.5.crate) = 1392402f72a8463dc5cdaf815d8933e8dfcc914fb3a91e69c38e54deb7d55b5211e157b640b7cfa999400fb4d2e233a4a1a678147594dfa0be300894126d17f2
+Size (pdfrip/inflate-0.4.5.crate) = 17715 bytes
+BLAKE2s (pdfrip/inout-0.1.4.crate) = e2468bdbd44505c4e48fcd1b02c6543d8c6910744b20a1c25ed0d6ed641a617f
+SHA512 (pdfrip/inout-0.1.4.crate) = 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370
+Size (pdfrip/inout-0.1.4.crate) = 11280 bytes
+BLAKE2s (pdfrip/is-terminal-0.4.16.crate) = cb06477204449a42f6a6530edaf3e22bba9da68bc59d52bbee2d5146b4adb433
+SHA512 (pdfrip/is-terminal-0.4.16.crate) = 4dcb0d83a4d3370805fa575e5a11b72c6d8152fa252e0e0090087b0f31b6bc2dcc749180f263fe6b7748923988d3b70ade08e6b4d82fafc7fe9b9ffd7819baa5
+Size (pdfrip/is-terminal-0.4.16.crate) = 7811 bytes
+BLAKE2s (pdfrip/is_terminal_polyfill-1.70.1.crate) = 47eb2f9b4272a61547f99893687c2b423a88ceb4dfdde1fc8e11871abc82a2c6
+SHA512 (pdfrip/is_terminal_polyfill-1.70.1.crate) = 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
+Size (pdfrip/is_terminal_polyfill-1.70.1.crate) = 7492 bytes
+BLAKE2s (pdfrip/istring-0.3.4.crate) = d704a3ace995d1a8e1a131ee2c4708e8aef14b12cfba71593ad04d129d68ecfd
+SHA512 (pdfrip/istring-0.3.4.crate) = 420b586cae59b88f8dd556944f1a3bbb1e050a8357ef71770954c43ff85ef4ec864e12404c4ee453b87a22d5df89f9c6ae91bf6cb7d14779fc774186fc1f6b17
+Size (pdfrip/istring-0.3.4.crate) = 9292 bytes
+BLAKE2s (pdfrip/itertools-0.10.5.crate) = a445c07be8da5c4bdf8dd6fb0a92746438e9ee1767fc180b2da34b31daa4de8d
+SHA512 (pdfrip/itertools-0.10.5.crate) = d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
+Size (pdfrip/itertools-0.10.5.crate) = 115354 bytes
+BLAKE2s (pdfrip/jpeg-decoder-0.3.2.crate) = 0d79763e5c4198be278f996b02e5a16b72c7a45047b2ef1a1f04f99f8cbf2122
+SHA512 (pdfrip/jpeg-decoder-0.3.2.crate) = 3ef6eb255ce7b5e007a0a20708de85dc4bcc9531c9a35fe1e939c031782a4184948f86cb89d66a922889d78b96e6a4d85d8f5cb8f4e7e9c19b78b1e07a5efab9
+Size (pdfrip/jpeg-decoder-0.3.2.crate) = 745371 bytes
+BLAKE2s (pdfrip/js-sys-0.3.77.crate) = 3e7de8eca10f0ac70a0005ad2f97142b7679fdaf982d26f11b522006dd96a4f2
+SHA512 (pdfrip/js-sys-0.3.77.crate) = d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255
+Size (pdfrip/js-sys-0.3.77.crate) = 55538 bytes
+BLAKE2s (pdfrip/lazy_static-1.5.0.crate) = e1c1f0f38c4bae0138784e2df43c1a683e7dc5a2fb3fc0c9f49e01c04b770b40
+SHA512 (pdfrip/lazy_static-1.5.0.crate) = 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
+Size (pdfrip/lazy_static-1.5.0.crate) = 14025 bytes
+BLAKE2s (pdfrip/libc-0.2.174.crate) = e838a056cf2a08791dc836497c99b2e3d64d3b8554cca6a5d0cc434df3a1ac1e
+SHA512 (pdfrip/libc-0.2.174.crate) = 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73
+Size (pdfrip/libc-0.2.174.crate) = 779933 bytes
+BLAKE2s (pdfrip/log-0.4.27.crate) = adc848fff8d9c3a226236ff5827a4b39046421f74eb4c78dd76b763c4ceee42f
+SHA512 (pdfrip/log-0.4.27.crate) = 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
+Size (pdfrip/log-0.4.27.crate) = 48120 bytes
+BLAKE2s (pdfrip/md5-0.7.0.crate) = 41eb8e3b97a1df8a9c2da6d437dc4a7111293094a87263db68339455da128d28
+SHA512 (pdfrip/md5-0.7.0.crate) = 569c992eafe25986a1328666a428b2335ecc5cb7a5ba142c34d7abb1247f6768c0bb3dce790121686d4ebf1b4a1832d65315136552163dfba5f799f99551544a
+Size (pdfrip/md5-0.7.0.crate) = 6671 bytes
+BLAKE2s (pdfrip/memchr-2.7.5.crate) = 741834638b9ed49c5a8ab61a0aeac280a8d91d104fafe3c7219d313131694001
+SHA512 (pdfrip/memchr-2.7.5.crate) = 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1
+Size (pdfrip/memchr-2.7.5.crate) = 97603 bytes
+BLAKE2s (pdfrip/num-traits-0.2.19.crate) = 3c64996b86a2f99ad0c535cac3e95e5ca227315695c078d5b17ca8e1b7e47244
+SHA512 (pdfrip/num-traits-0.2.19.crate) = 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
+Size (pdfrip/num-traits-0.2.19.crate) = 51631 bytes
+BLAKE2s (pdfrip/once_cell-1.21.3.crate) = 5b077d9ff947a795057e5647e50cf1bead07170110d0adb8337b88fa28b9e289
+SHA512 (pdfrip/once_cell-1.21.3.crate) = 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+Size (pdfrip/once_cell-1.21.3.crate) = 34534 bytes
+BLAKE2s (pdfrip/once_cell_polyfill-1.70.1.crate) = 67f17c0129fc9f997e60ff4e6f1ecb81a7663dfd5f842d536fc19b20f8a3b171
+SHA512 (pdfrip/once_cell_polyfill-1.70.1.crate) = 3b75e153221eb045708a864b2e27c0b115dfc07373dd7db166050262f3aa9afe8f9b0742c770e06c2c1939fcb45f690c6e8b480bf527bd8e050d748710fc1343
+Size (pdfrip/once_cell_polyfill-1.70.1.crate) = 7510 bytes
+BLAKE2s (pdfrip/pdf-0.8.1.crate) = a1865dd719f94cfe874b038538263b21e8fe380273123c6d20af575b108a9f24
+SHA512 (pdfrip/pdf-0.8.1.crate) = 3f61dd3abf86a46c0eaed0dc95d7b09c53070a8de1109e522510dc601aded5fe138067d48ba495e1c704bd8d788bca4953c8cf4fca46ffd740f193c94c00e66e
+Size (pdfrip/pdf-0.8.1.crate) = 83247 bytes
+BLAKE2s (pdfrip/pdf_derive-0.1.22.crate) = 022ce8a986d5aa69627a1cffe90cda07320a9c4f145b4656926c1244a3e289d8
+SHA512 (pdfrip/pdf_derive-0.1.22.crate) = 70d0ed02a4458ae0b2d09347ba044f61db60093127828e17fdf6889d14163ad5497a874bbbc31266768e01b867702cf12f22e0015e8abb79bfc59b11b78556ee
+Size (pdfrip/pdf_derive-0.1.22.crate) = 6284 bytes
+BLAKE2s (pdfrip/pdfrip-2.0.1.tar.gz) = 945de629e75e40ba06ed489a8a1f6e3fbbe6e886f95296963e05ef6a2d92018f
+SHA512 (pdfrip/pdfrip-2.0.1.tar.gz) = 8f577dc2d41c3309439e01e58582929bcea2cc099a6a448e94ab20c994bdbd6079f450ba1e208b382c855770ae675c54168a8379585ec618d33464c69b806346
+Size (pdfrip/pdfrip-2.0.1.tar.gz) = 5524108 bytes
+BLAKE2s (pdfrip/portable-atomic-1.11.1.crate) = 3758e723fa680cf28dc6cc870b7f521f37f8a3abf788e07b7178f9c875a53d29
+SHA512 (pdfrip/portable-atomic-1.11.1.crate) = 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
+Size (pdfrip/portable-atomic-1.11.1.crate) = 185506 bytes
+BLAKE2s (pdfrip/pretty_env_logger-0.5.0.crate) = a0fb07b9aaa02c58e61384eecbac7ec2915115d3851cbdfdd7ce05c880a7d746
+SHA512 (pdfrip/pretty_env_logger-0.5.0.crate) = fcfd3e8465fda1879083f9a3bb4f12bbb4c93d326a7db672226510e6cf9ac49ccfe469d16d7a00b9e25c9caec36a81ddaae28d7d1c4b423c76ee1e909a5d87d4
+Size (pdfrip/pretty_env_logger-0.5.0.crate) = 9810 bytes
+BLAKE2s (pdfrip/proc-macro2-1.0.95.crate) = 10a961c76b99a4c9d351bcaa5e728fb70d0a9e23a2d8845734ea54598c5c82f6
+SHA512 (pdfrip/proc-macro2-1.0.95.crate) = f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547
+Size (pdfrip/proc-macro2-1.0.95.crate) = 51820 bytes
+BLAKE2s (pdfrip/quote-1.0.40.crate) = 6df5708ef6ae35b5b97462fb548aac6ab410bec8f3b9fadf6c1e437d0ecb4d2b
+SHA512 (pdfrip/quote-1.0.40.crate) = 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
+Size (pdfrip/quote-1.0.40.crate) = 31063 bytes
+BLAKE2s (pdfrip/regex-1.11.1.crate) = 2e52b6d4d2cca62934696819bce5650fa491e177536e77615ab8837f8a70e563
+SHA512 (pdfrip/regex-1.11.1.crate) = d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
+Size (pdfrip/regex-1.11.1.crate) = 254170 bytes
+BLAKE2s (pdfrip/regex-automata-0.4.9.crate) = 8ebba73e81a749b6172353bffb32b1b8b55a5ac2123ead2c0553bbeb30bfea6b
+SHA512 (pdfrip/regex-automata-0.4.9.crate) = 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
+Size (pdfrip/regex-automata-0.4.9.crate) = 618525 bytes
+BLAKE2s (pdfrip/regex-syntax-0.8.5.crate) = a64af5c9a6aceb9d4e37b662d7c8b599d4179b3642f92cb8b511ba3f650b93e5
+SHA512 (pdfrip/regex-syntax-0.8.5.crate) = 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
+Size (pdfrip/regex-syntax-0.8.5.crate) = 357541 bytes
+BLAKE2s (pdfrip/serde-1.0.219.crate) = 3385d14c789f343566721ebd56545ca426c8ab7ecbdd924a3c2afe3faf7fd720
+SHA512 (pdfrip/serde-1.0.219.crate) = 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769
+Size (pdfrip/serde-1.0.219.crate) = 78983 bytes
+BLAKE2s (pdfrip/serde_derive-1.0.219.crate) = 871c98d0a22904b21fc4ed9b6f67689ffd45b15bfaef16d7b9853542fcf568c8
+SHA512 (pdfrip/serde_derive-1.0.219.crate) = 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
+Size (pdfrip/serde_derive-1.0.219.crate) = 57798 bytes
+BLAKE2s (pdfrip/sha2-0.10.9.crate) = b0b7a333d767acd0419a8fa55bd26673d2d2b82a30ce17d140d9cd25f4d2a8d9
+SHA512 (pdfrip/sha2-0.10.9.crate) = 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
+Size (pdfrip/sha2-0.10.9.crate) = 29271 bytes
+BLAKE2s (pdfrip/snafu-0.7.5.crate) = bb0c9b60b0cb6d467945fb93884112ab4829e2b30a84f95ad93507102d490b13
+SHA512 (pdfrip/snafu-0.7.5.crate) = 50a10d3d1c13a28136227219da1e43c8655309bd1ca44e81a76516ce7661ba3cda8ba2f4e0ad16b3b1e7d5e07b2dcf50e158bbd6ff54077709a105633e6bcb50
+Size (pdfrip/snafu-0.7.5.crate) = 65229 bytes
+BLAKE2s (pdfrip/snafu-derive-0.7.5.crate) = ff8add4c6731ac1bee71aa8cf0b76c8e4b4e63f15f2ae8f4466cfcce880a9d52
+SHA512 (pdfrip/snafu-derive-0.7.5.crate) = 6e07fae7d75ca975bf2b90ba10e2bd7368a0bee7670e1d9f4cc90512d9290c9d131b4fa6accbf6e177cb23a17072e029e879a55c5b1bb595b3e4ab447ce445c4
+Size (pdfrip/snafu-derive-0.7.5.crate) = 28208 bytes
+BLAKE2s (pdfrip/stringprep-0.1.5.crate) = 7b157f68db9ddbf2ce7adb1d43549fa523a0a4c3ec3e3d89a7109532d603fb12
+SHA512 (pdfrip/stringprep-0.1.5.crate) = f5dd6ee410e42f285b4da85e76d514ef697cd995c601b5ed23e25f702d920dcc76f15fad41610b6554b692ca0f939f329845535fe4ea167df3ea0e628b1da447
+Size (pdfrip/stringprep-0.1.5.crate) = 23573 bytes
+BLAKE2s (pdfrip/strsim-0.11.1.crate) = e844eaab35b47ce5619649d45ddd88a9821d745590e92864fdc3406c2f621aed
+SHA512 (pdfrip/strsim-0.11.1.crate) = 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
+Size (pdfrip/strsim-0.11.1.crate) = 14266 bytes
+BLAKE2s (pdfrip/syn-1.0.109.crate) = 90f44fe8c2ae4039ac3ca0c29fbd3eb6820b5b3c163491885ed7dc0d096b593e
+SHA512 (pdfrip/syn-1.0.109.crate) = 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
+Size (pdfrip/syn-1.0.109.crate) = 237611 bytes
+BLAKE2s (pdfrip/syn-2.0.104.crate) = dc86e60e2bc366f3c2b26397756117d9928a445e6721eea48ac7db9dfb53f142
+SHA512 (pdfrip/syn-2.0.104.crate) = da532fa362266161b5604c821c913f8f990eb32c18e18c0a360b7147b9f71ae008e208f377cb203e85818bd5db926951122a971fa97563a10678f0ba4671e64f
+Size (pdfrip/syn-2.0.104.crate) = 299699 bytes
+BLAKE2s (pdfrip/termcolor-1.4.1.crate) = 052eddf6925aee94ddd6422f049b834dfc769ebd3b40553e579a82895d10a253
+SHA512 (pdfrip/termcolor-1.4.1.crate) = b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
+Size (pdfrip/termcolor-1.4.1.crate) = 18773 bytes
+BLAKE2s (pdfrip/tinyvec-1.9.0.crate) = dedae2625687bd48d8060e9c5513541c48d89fd14c428de554cbd395d812c1bc
+SHA512 (pdfrip/tinyvec-1.9.0.crate) = 5f42811be51c58c72b80fe9a7199250fb6176f5766dc774b39ff656ae5ebead0d9c91ed7db1046288b8e05e20edba36455e4cc6fc0766c60898187f30c232aab
+Size (pdfrip/tinyvec-1.9.0.crate) = 54137 bytes
+BLAKE2s (pdfrip/tinyvec_macros-0.1.1.crate) = a5a60bcbbb0c2a122c9318e1791fdaa0a8b95e8e6ae1af4460495bfeabad07ec
+SHA512 (pdfrip/tinyvec_macros-0.1.1.crate) = 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
+Size (pdfrip/tinyvec_macros-0.1.1.crate) = 5865 bytes
+BLAKE2s (pdfrip/tuple-0.5.2.crate) = 2f6d6fdb9a1e394722e8351665971cd60c70ecc5d9a90cf0f1dde504ebbbcfff
+SHA512 (pdfrip/tuple-0.5.2.crate) = 6ae98c6987eb577647eb9c935abc85668d7970f76399d5448a23234ee92964ff55aa45b2066a268d2f6799bb02bdd7d9adbb3b39fbfed9a679726c9cc388a1a1
+Size (pdfrip/tuple-0.5.2.crate) = 10289 bytes
+BLAKE2s (pdfrip/typenum-1.18.0.crate) = 1a434fe2dfb443ad255d75cec9f9e1c018f86294d5b8fdf71908d736fc273c5e
+SHA512 (pdfrip/typenum-1.18.0.crate) = c30ca78f8ba2e3e1bbfb3472c01974a0aeecb4471640ef373ddbef984ab37bca87ad4eced8193e5db6206d35ead31ebc25cdfe958f371625eeb97b6664f9c9e3
+Size (pdfrip/typenum-1.18.0.crate) = 74871 bytes
+BLAKE2s (pdfrip/unicode-bidi-0.3.18.crate) = 46bb8f49bb10ddd2cfbcb73b3b92b167c3f6ab8664720971f9f8ef979633b3db
+SHA512 (pdfrip/unicode-bidi-0.3.18.crate) = 69b5f220cfe8b7b36471fb0adc7d7852a8c40c497b8a81eacd1293b72c46e09c39c2e0a7218b58f0cb62c5ced397a8eda2c5f358eacdfe5d18aba2bc14afe2bd
+Size (pdfrip/unicode-bidi-0.3.18.crate) = 58300 bytes
+BLAKE2s (pdfrip/unicode-ident-1.0.18.crate) = 797ae7e88496d91ecc3b2ed7617cca6ddb03b78963d156ef9d698575783721a3
+SHA512 (pdfrip/unicode-ident-1.0.18.crate) = d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
+Size (pdfrip/unicode-ident-1.0.18.crate) = 47743 bytes
+BLAKE2s (pdfrip/unicode-normalization-0.1.24.crate) = a63276102ce80876c9935e47a021585a09dda0cfaded0a735006161fd5927509
+SHA512 (pdfrip/unicode-normalization-0.1.24.crate) = f7af59688773319b9d1523955ce9b82e6735bd72358715ba5c056f41956ca050b6a612cae1b39199cc089674b3c71e4016d85d48167277c794c5cef3df881754
+Size (pdfrip/unicode-normalization-0.1.24.crate) = 126536 bytes
+BLAKE2s (pdfrip/unicode-properties-0.1.3.crate) = e2fd1d75ad199a292cfe177c9d9e2e4d33d12c79189ad0f46beab23a04cd85cb
+SHA512 (pdfrip/unicode-properties-0.1.3.crate) = 1825cb20913ec343dbbca7a2b1062c8e4bd2dd514b57598bb6f5a6545e8142b5f16377dbb3b821e9b999a1b0fc08e671b16e1d4f6b7a953ea40e8196b51744a2
+Size (pdfrip/unicode-properties-0.1.3.crate) = 42252 bytes
+BLAKE2s (pdfrip/unicode-width-0.2.1.crate) = 7970834184d74484579a2a88ae6faa6455ba70382c40c5a1dbdff72c358f479d
+SHA512 (pdfrip/unicode-width-0.2.1.crate) = 705ce2ca2964761d9fcf014ef5ad9af2973b5f7c0c3561fece10378d817135afc5f24b9ac16290b98edecab77a01ddee9ec8dca5bd2b4eaec1f3124065ab8708
+Size (pdfrip/unicode-width-0.2.1.crate) = 279344 bytes
+BLAKE2s (pdfrip/unit-prefix-0.5.1.crate) = b09d5dd38ec053c610747259c4d58306e5932e04a874e269caf9b89ffc884835
+SHA512 (pdfrip/unit-prefix-0.5.1.crate) = ceffc0a250d17eb08edd4ad07411834dfcef275c1f5bfa4085f16852133a8b3467be3e8e696336da4a9901b235da66f04ecd9616395b6dd0d9ea88b66000a5a0
+Size (pdfrip/unit-prefix-0.5.1.crate) = 7627 bytes
+BLAKE2s (pdfrip/utf8parse-0.2.2.crate) = f323328af7b902180d7a9a03012ebc187b6f38e313bed41fba569ee9e402fa85
+SHA512 (pdfrip/utf8parse-0.2.2.crate) = f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
+Size (pdfrip/utf8parse-0.2.2.crate) = 13499 bytes
+BLAKE2s (pdfrip/version_check-0.9.5.crate) = 7db65df351b4ee3b22c2160742d0e3888659f56f84217198ae842260cf55171e
+SHA512 (pdfrip/version_check-0.9.5.crate) = d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
+Size (pdfrip/version_check-0.9.5.crate) = 15554 bytes
+BLAKE2s (pdfrip/wasm-bindgen-0.2.100.crate) = 11e9478df1e84925faba31b24c81bf17d1bdab37d390b63eedc4d72955aa1d24
+SHA512 (pdfrip/wasm-bindgen-0.2.100.crate) = 2a8ea7ec669efe10f5701dc3b2bf496e33afa70c31dbc65fda5191c9c28ddde54fa38bb168a41b0319a4ff0bb5ccd897ce51ccd7e523e647b3544fb390f8a4e3
+Size (pdfrip/wasm-bindgen-0.2.100.crate) = 48288 bytes
+BLAKE2s (pdfrip/wasm-bindgen-backend-0.2.100.crate) = 5629fcb72b5d4644caea8477e7d541c76f5408dad21314fa4fff265f13c69420
+SHA512 (pdfrip/wasm-bindgen-backend-0.2.100.crate) = a2ee30c1185644f989af6be34e93149a791c05125de24c0ff91c320f683f6f5d939fe42b8ca09d629096388a39256469f8b96a6e35722ccfdbe8d978c9a51770
+Size (pdfrip/wasm-bindgen-backend-0.2.100.crate) = 32111 bytes
+BLAKE2s (pdfrip/wasm-bindgen-macro-0.2.100.crate) = 1d6e65329509472319b57f8e056849a2314bf4efebb8e0d1bb8010f1029d68b2
+SHA512 (pdfrip/wasm-bindgen-macro-0.2.100.crate) = a1942f838eff5fd54406b573d81fe18f262df48a19535245b1a46cb31db2a022746e861d72e5286c632969d15d416655460d3865309c4947cd3d7965dead5c42
+Size (pdfrip/wasm-bindgen-macro-0.2.100.crate) = 9663 bytes
+BLAKE2s (pdfrip/wasm-bindgen-macro-support-0.2.100.crate) = eec09a417b82a3b49974d855fb78e4742b840a7b4a4d3758049411995afaced1
+SHA512 (pdfrip/wasm-bindgen-macro-support-0.2.100.crate) = 0d03eaeda37c9c6ae06c0fa96e872b54780c4cf545b621c730dcc113dd59a8cb6333c5e3818f51365f71913b9669d8a870a06e70729722d03c07a49cff8a4fdf
+Size (pdfrip/wasm-bindgen-macro-support-0.2.100.crate) = 26243 bytes
+BLAKE2s (pdfrip/wasm-bindgen-shared-0.2.100.crate) = a14afb24be38fd15e999c040cf1d13de2525ac6c138d15f182a48da67be34a6d
+SHA512 (pdfrip/wasm-bindgen-shared-0.2.100.crate) = 3fca8ddd1c6b2f66f70f6608c9b341822603f1c0dd71d47d27c6be8fe3f2c88598619946627720734b48cf999cafd0c63a08af5db28ea78a1538d2165a5fba61
+Size (pdfrip/wasm-bindgen-shared-0.2.100.crate) = 8570 bytes
+BLAKE2s (pdfrip/web-time-1.1.0.crate) = 9c36644abce7ba1ddc0bdc98622e1ef801daa6ae7f862e033f2c446162686892
+SHA512 (pdfrip/web-time-1.1.0.crate) = 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
+Size (pdfrip/web-time-1.1.0.crate) = 18026 bytes
+BLAKE2s (pdfrip/weezl-0.1.10.crate) = 5c413a9743a948117c6b252a5f8a598aee92020c43eb75e8fce9a910ce663dc5
+SHA512 (pdfrip/weezl-0.1.10.crate) = 12b01fcbb51ef270be3b9bedf2c117e570fb37745a402f1d29bab430dbc899cfb9341b3f2813ec34e27b889c4ccc3b8f8d744a01fd75444888041f95282a4e47
+Size (pdfrip/weezl-0.1.10.crate) = 46418 bytes
+BLAKE2s (pdfrip/winapi-util-0.1.9.crate) = 7cc1d153b6749f3f4f4afc0ab493851d26e55f5ca98b0e5aa803e93d6fef7ab5
+SHA512 (pdfrip/winapi-util-0.1.9.crate) = c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
+Size (pdfrip/winapi-util-0.1.9.crate) = 12464 bytes
+BLAKE2s (pdfrip/windows-sys-0.59.0.crate) = 5d2e4c909fd9f3bde5e2eb73f2e77acec19a71a0f60d12047657922b583cbb26
+SHA512 (pdfrip/windows-sys-0.59.0.crate) = d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
+Size (pdfrip/windows-sys-0.59.0.crate) = 2387323 bytes
+BLAKE2s (pdfrip/windows-sys-0.60.2.crate) = daf2bbdf7df252ef06247d9f47faaeb11f0514958a9b8892555986ca2b30fb66
+SHA512 (pdfrip/windows-sys-0.60.2.crate) = a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
+Size (pdfrip/windows-sys-0.60.2.crate) = 2518479 bytes
+BLAKE2s (pdfrip/windows-targets-0.52.6.crate) = fed2bcf4841033cc3a74ee335a8e3914c4857457f829c88977081182cc6498b9
+SHA512 (pdfrip/windows-targets-0.52.6.crate) = d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
+Size (pdfrip/windows-targets-0.52.6.crate) = 6403 bytes
+BLAKE2s (pdfrip/windows-targets-0.53.2.crate) = 21c0b48238df55f2e98551fb50c618e1f3ee0f89fa04a388e82dcc17ccf39432
+SHA512 (pdfrip/windows-targets-0.53.2.crate) = 9a1f236aabf0b1f2a649f926825e1dba54b1257ed4eb494a8c01a21114d945f57ca4371230693b90e0fd3e1bf48be7c31abc7818b3ec65ce1553e6cdf97b9963
+Size (pdfrip/windows-targets-0.53.2.crate) = 7046 bytes
+BLAKE2s (pdfrip/windows_aarch64_gnullvm-0.52.6.crate) = 22fddd2aa2d7419001b540e1cb9c3702ae4fb2972cd94448e325c00729033c87
+SHA512 (pdfrip/windows_aarch64_gnullvm-0.52.6.crate) = f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
+Size (pdfrip/windows_aarch64_gnullvm-0.52.6.crate) = 435718 bytes
+BLAKE2s (pdfrip/windows_aarch64_gnullvm-0.53.0.crate) = 6a9f18f52ef36b86576d9807aea22c4134833a605060e0dacd090875b2443be8
+SHA512 (pdfrip/windows_aarch64_gnullvm-0.53.0.crate) = 185d1a63f3c00a4acd1a14701fd12ebcd715d6e709d6e40e6423e832fda0336463a8746f8eb5e3f81c9fbf26ed0de2332c04bd4d057c57ff67dd43e6a07fa9ac
+Size (pdfrip/windows_aarch64_gnullvm-0.53.0.crate) = 782443 bytes
+BLAKE2s (pdfrip/windows_aarch64_msvc-0.52.6.crate) = 8f50e782f7ff109325620b809e13c08b948f85e0519cf249f70c5b605866d07c
+SHA512 (pdfrip/windows_aarch64_msvc-0.52.6.crate) = a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
+Size (pdfrip/windows_aarch64_msvc-0.52.6.crate) = 832615 bytes
+BLAKE2s (pdfrip/windows_aarch64_msvc-0.53.0.crate) = f203b7ed4012cf5685ec895e71d08d3f07ab8dad78fb48951b5dbabbd5caeff0
+SHA512 (pdfrip/windows_aarch64_msvc-0.53.0.crate) = 32d56f60b2327e334552f7554e67adc042b3c8e79f6b69237d83fa28f768cbee232b1e783430dad1b437dbaf2d7e1f1ae5c53e2cacf3021b99498148ac964cb3
+Size (pdfrip/windows_aarch64_msvc-0.53.0.crate) = 834446 bytes
+BLAKE2s (pdfrip/windows_i686_gnu-0.52.6.crate) = 2bf3eede03990415b9bd6ab49e4d91d962d8ebe6303560848a2e9ef9f316331a
+SHA512 (pdfrip/windows_i686_gnu-0.52.6.crate) = a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
+Size (pdfrip/windows_i686_gnu-0.52.6.crate) = 880402 bytes
+BLAKE2s (pdfrip/windows_i686_gnu-0.53.0.crate) = ca52c9e6205622f28c53d0ca26a49d421b7c8aa42f0c5421232c11d923be612f
+SHA512 (pdfrip/windows_i686_gnu-0.53.0.crate) = 676ec6ed73672e418913078d8bae9b74679db02a3b5bee9cc72c62452fb70d87f7dd1e2b2a7e4e6058f4bc536c15075f929c38c7261d7f47872099a397fb5ca3
+Size (pdfrip/windows_i686_gnu-0.53.0.crate) = 936973 bytes
+BLAKE2s (pdfrip/windows_i686_gnullvm-0.52.6.crate) = eafa7c3fdf8ce35ecee51ebf161ba59c582395537555921b94b8af952c9dd38c
+SHA512 (pdfrip/windows_i686_gnullvm-0.52.6.crate) = 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
+Size (pdfrip/windows_i686_gnullvm-0.52.6.crate) = 475940 bytes
+BLAKE2s (pdfrip/windows_i686_gnullvm-0.53.0.crate) = c4fed2231b94942a6a5b4d14c721d19324fc926fb21ba187d5853ca6b737e8fc
+SHA512 (pdfrip/windows_i686_gnullvm-0.53.0.crate) = ec830a4c7b5d3be4948d788971f034c53e4bda7351ceb9aeb5a0af24868fe8c8383f96b1736de27832b113d2a679d5fa8764db2fe2db5942e25bccd036e96232
+Size (pdfrip/windows_i686_gnullvm-0.53.0.crate) = 854056 bytes
+BLAKE2s (pdfrip/windows_i686_msvc-0.52.6.crate) = 085f4ed29405a0351ecf62874780f2692e011dc0cedbd945270fe7d1f032987a
+SHA512 (pdfrip/windows_i686_msvc-0.52.6.crate) = ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
+Size (pdfrip/windows_i686_msvc-0.52.6.crate) = 901163 bytes
+BLAKE2s (pdfrip/windows_i686_msvc-0.53.0.crate) = 1ffd2de9b10482c9e70051d93e779ced391e089447c144ef8dc9982be133c1af
+SHA512 (pdfrip/windows_i686_msvc-0.53.0.crate) = 9f7f6df98e47895e0824dd70af7b6dd5017b65a6904f0b0c6cba8df59f8162489754c6437f87b281fc8c34da2557e21eb33c89ef505f1b3fbcf60f5152191342
+Size (pdfrip/windows_i686_msvc-0.53.0.crate) = 903450 bytes
+BLAKE2s (pdfrip/windows_x86_64_gnu-0.52.6.crate) = 72ec3c98937b6cb854cb09a78dabd88a71f56e96cdc99a3b46d4641b395f81ec
+SHA512 (pdfrip/windows_x86_64_gnu-0.52.6.crate) = c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
+Size (pdfrip/windows_x86_64_gnu-0.52.6.crate) = 836363 bytes
+BLAKE2s (pdfrip/windows_x86_64_gnu-0.53.0.crate) = 02b5695e1969fbb9cc0a69209ab7fe959608260236caca021aa1c57cd946d0fc
+SHA512 (pdfrip/windows_x86_64_gnu-0.53.0.crate) = 9856a67c32c9969100ff4f730047f92ecdf8a19e003553b3d9cbfd847f376a20c72a1202071a36f3640afbb6ff45f95c83579ce4a45a2b64485c980fc06b65ab
+Size (pdfrip/windows_x86_64_gnu-0.53.0.crate) = 902585 bytes
+BLAKE2s (pdfrip/windows_x86_64_gnullvm-0.52.6.crate) = ad13afdffbbdfe4ac64f82de4ee71ba660793294c737412ddc7aa3f47109ddb3
+SHA512 (pdfrip/windows_x86_64_gnullvm-0.52.6.crate) = 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
+Size (pdfrip/windows_x86_64_gnullvm-0.52.6.crate) = 435707 bytes
+BLAKE2s (pdfrip/windows_x86_64_gnullvm-0.53.0.crate) = 471d25cc70968b97d790a77c29a21243544f593c189c6c9678b3440fcd9ee2cf
+SHA512 (pdfrip/windows_x86_64_gnullvm-0.53.0.crate) = bd3777209b4cee092134c21298859d5974b29b70fd0d2882ae704b58a34413022de944f6254d8948fc87b4dbe1044b08ddc6a82b9d1a48b33d33509454318e7f
+Size (pdfrip/windows_x86_64_gnullvm-0.53.0.crate) = 782434 bytes
+BLAKE2s (pdfrip/windows_x86_64_msvc-0.52.6.crate) = 5b8f356fbbd3d304c939f19f79a10b72a39c1b27decca9b0449a4af3761e9a79
+SHA512 (pdfrip/windows_x86_64_msvc-0.52.6.crate) = 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+Size (pdfrip/windows_x86_64_msvc-0.52.6.crate) = 832564 bytes
+BLAKE2s (pdfrip/windows_x86_64_msvc-0.53.0.crate) = 3ba46ed17efb773061940db7b301e9af158b498109d5ffc6ad9780aeff7a455d
+SHA512 (pdfrip/windows_x86_64_msvc-0.53.0.crate) = 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707
+Size (pdfrip/windows_x86_64_msvc-0.53.0.crate) = 834400 bytes
+SHA1 (patch-Cargo.lock) = 95537543a5440d2b74ff3e58908a243f453f5bb9
+SHA1 (patch-Cargo.toml) = 73f0c5054c9dfc9d0503434c42b802108b874b85
+SHA1 (patch-src_core_engine.rs) = ec6c654872c44b343658a923a1a6fe0fbc4dd364
diff --git a/pdfrip/patches/patch-Cargo.lock b/pdfrip/patches/patch-Cargo.lock
new file mode 100644
index 0000000000..15c3533df4
--- /dev/null
+++ b/pdfrip/patches/patch-Cargo.lock
@@ -0,0 +1,1110 @@
+$NetBSD$
+
+Generate the Cargo.lock
+
+--- Cargo.lock.orig 2025-07-27 21:26:12.699983721 +0000
++++ Cargo.lock
+@@ -0,0 +1,1103 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++version = 4
++
++[[package]]
++name = "adler32"
++version = "1.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
++
++[[package]]
++name = "aes"
++version = "0.8.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
++dependencies = [
++ "cfg-if",
++ "cipher",
++ "cpufeatures",
++]
++
++[[package]]
++name = "aho-corasick"
++version = "1.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
++dependencies = [
++ "memchr",
++]
++
++[[package]]
++name = "anstream"
++version = "0.6.19"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933"
++dependencies = [
++ "anstyle",
++ "anstyle-parse",
++ "anstyle-query",
++ "anstyle-wincon",
++ "colorchoice",
++ "is_terminal_polyfill",
++ "utf8parse",
++]
++
++[[package]]
++name = "anstyle"
++version = "1.0.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd"
++
++[[package]]
++name = "anstyle-parse"
++version = "0.2.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
++dependencies = [
++ "utf8parse",
++]
++
++[[package]]
++name = "anstyle-query"
++version = "1.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9"
++dependencies = [
++ "windows-sys 0.59.0",
++]
++
++[[package]]
++name = "anstyle-wincon"
++version = "3.0.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882"
++dependencies = [
++ "anstyle",
++ "once_cell_polyfill",
++ "windows-sys 0.59.0",
++]
++
++[[package]]
++name = "anyhow"
++version = "1.0.98"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
++
++[[package]]
++name = "async-trait"
++version = "0.1.88"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn 2.0.104",
++]
++
++[[package]]
++name = "autocfg"
++version = "1.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
++
++[[package]]
++name = "bitflags"
++version = "1.3.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
++
++[[package]]
++name = "block-buffer"
++version = "0.10.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
++dependencies = [
++ "generic-array",
++]
++
++[[package]]
++name = "block-padding"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"
++dependencies = [
++ "generic-array",
++]
++
++[[package]]
++name = "bumpalo"
++version = "3.19.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
++
++[[package]]
++name = "bytecount"
++version = "0.6.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e"
++
++[[package]]
++name = "cbc"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
++dependencies = [
++ "cipher",
++]
++
++[[package]]
++name = "cfg-if"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
++
++[[package]]
++name = "cipher"
++version = "0.4.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
++dependencies = [
++ "crypto-common",
++ "inout",
++]
++
++[[package]]
++name = "clap"
++version = "4.5.41"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9"
++dependencies = [
++ "clap_builder",
++ "clap_derive",
++]
++
++[[package]]
++name = "clap_builder"
++version = "4.5.41"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d"
++dependencies = [
++ "anstream",
++ "anstyle",
++ "clap_lex",
++ "strsim",
++]
++
++[[package]]
++name = "clap_derive"
++version = "4.5.41"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491"
++dependencies = [
++ "heck 0.5.0",
++ "proc-macro2",
++ "quote",
++ "syn 2.0.104",
++]
++
++[[package]]
++name = "clap_lex"
++version = "0.7.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675"
++
++[[package]]
++name = "colorchoice"
++version = "1.0.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
++
++[[package]]
++name = "colored"
++version = "2.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c"
++dependencies = [
++ "lazy_static",
++ "windows-sys 0.59.0",
++]
++
++[[package]]
++name = "console"
++version = "0.16.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d"
++dependencies = [
++ "encode_unicode",
++ "libc",
++ "once_cell",
++ "unicode-width",
++ "windows-sys 0.60.2",
++]
++
++[[package]]
++name = "cpufeatures"
++version = "0.2.17"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
++dependencies = [
++ "libc",
++]
++
++[[package]]
++name = "crossbeam"
++version = "0.8.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8"
++dependencies = [
++ "crossbeam-channel",
++ "crossbeam-deque",
++ "crossbeam-epoch",
++ "crossbeam-queue",
++ "crossbeam-utils",
++]
++
++[[package]]
++name = "crossbeam-channel"
++version = "0.5.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
++dependencies = [
++ "crossbeam-utils",
++]
++
++[[package]]
++name = "crossbeam-deque"
++version = "0.8.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
++dependencies = [
++ "crossbeam-epoch",
++ "crossbeam-utils",
++]
++
++[[package]]
++name = "crossbeam-epoch"
++version = "0.9.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
++dependencies = [
++ "crossbeam-utils",
++]
++
++[[package]]
++name = "crossbeam-queue"
++version = "0.3.12"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115"
++dependencies = [
++ "crossbeam-utils",
++]
++
++[[package]]
++name = "crossbeam-utils"
++version = "0.8.21"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
++
++[[package]]
++name = "crypto-common"
++version = "0.1.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
++dependencies = [
++ "generic-array",
++ "typenum",
++]
++
++[[package]]
++name = "datasize"
++version = "0.2.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e65c07d59e45d77a8bda53458c24a828893a99ac6cdd9c84111e09176ab739a2"
++dependencies = [
++ "datasize_derive",
++]
++
++[[package]]
++name = "datasize_derive"
++version = "0.2.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "613e4ee15899913285b7612004bbd490abd605be7b11d35afada5902fb6b91d5"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn 1.0.109",
++]
++
++[[package]]
++name = "deflate"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f"
++dependencies = [
++ "adler32",
++]
++
++[[package]]
++name = "digest"
++version = "0.10.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
++dependencies = [
++ "block-buffer",
++ "crypto-common",
++]
++
++[[package]]
++name = "doc-comment"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
++
++[[package]]
++name = "either"
++version = "1.15.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
++
++[[package]]
++name = "encode_unicode"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0"
++
++[[package]]
++name = "env_logger"
++version = "0.10.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580"
++dependencies = [
++ "humantime",
++ "is-terminal",
++ "log",
++ "regex",
++ "termcolor",
++]
++
++[[package]]
++name = "fax"
++version = "0.2.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b03e33ad0e71af414ef9d2b0a94d23ff59115bb068e6a6a06c0952f2c22ffd77"
++dependencies = [
++ "fax_derive",
++]
++
++[[package]]
++name = "fax_derive"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3c1d7ffc9f2dc8316348c75281a99c8fdc60c1ddf4f82a366d117bf1b74d5a39"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn 1.0.109",
++]
++
++[[package]]
++name = "generic-array"
++version = "0.14.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
++dependencies = [
++ "typenum",
++ "version_check",
++]
++
++[[package]]
++name = "globalcache"
++version = "0.2.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "240a3059d86f2ba6859ac79f95ff94e65606abc775c1bc0ecf9b6590fb35dc04"
++dependencies = [
++ "async-trait",
++ "tuple",
++ "web-time",
++]
++
++[[package]]
++name = "heck"
++version = "0.4.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
++
++[[package]]
++name = "heck"
++version = "0.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
++
++[[package]]
++name = "hermit-abi"
++version = "0.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
++
++[[package]]
++name = "humantime"
++version = "2.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f"
++
++[[package]]
++name = "indicatif"
++version = "0.18.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd"
++dependencies = [
++ "console",
++ "portable-atomic",
++ "unicode-width",
++ "unit-prefix",
++ "web-time",
++]
++
++[[package]]
++name = "inflate"
++version = "0.4.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff"
++dependencies = [
++ "adler32",
++]
++
++[[package]]
++name = "inout"
++version = "0.1.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"
++dependencies = [
++ "block-padding",
++ "generic-array",
++]
++
++[[package]]
++name = "is-terminal"
++version = "0.4.16"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9"
++dependencies = [
++ "hermit-abi",
++ "libc",
++ "windows-sys 0.59.0",
++]
++
++[[package]]
++name = "is_terminal_polyfill"
++version = "1.70.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
++
++[[package]]
++name = "istring"
++version = "0.3.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "875cc6fb9aecbc1a9bd736f2d18b12e0756b4c80c5e35e28262154abcb077a39"
++dependencies = [
++ "datasize",
++]
++
++[[package]]
++name = "itertools"
++version = "0.10.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
++dependencies = [
++ "either",
++]
++
++[[package]]
++name = "jpeg-decoder"
++version = "0.3.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07"
++
++[[package]]
++name = "js-sys"
++version = "0.3.77"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
++dependencies = [
++ "once_cell",
++ "wasm-bindgen",
++]
++
++[[package]]
++name = "lazy_static"
++version = "1.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
++
++[[package]]
++name = "libc"
++version = "0.2.174"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
++
++[[package]]
++name = "log"
++version = "0.4.27"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
++
++[[package]]
++name = "md5"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
++
++[[package]]
++name = "memchr"
++version = "2.7.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
++
++[[package]]
++name = "num-traits"
++version = "0.2.19"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
++dependencies = [
++ "autocfg",
++]
++
++[[package]]
++name = "once_cell"
++version = "1.21.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
++
++[[package]]
++name = "once_cell_polyfill"
++version = "1.70.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad"
++
++[[package]]
++name = "pdf"
++version = "0.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e375ec076445f61d4dbc4636e9e788f841d279c65d6fea8a3875caddd4f2dd82"
++dependencies = [
++ "aes",
++ "bitflags",
++ "cbc",
++ "datasize",
++ "deflate",
++ "fax",
++ "globalcache",
++ "inflate",
++ "istring",
++ "itertools",
++ "jpeg-decoder",
++ "log",
++ "md5",
++ "once_cell",
++ "pdf_derive",
++ "sha2",
++ "snafu",
++ "stringprep",
++ "weezl",
++]
++
++[[package]]
++name = "pdf_derive"
++version = "0.1.22"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7f4007262775d0798de87b15cbc64cf1aed5f7ee87eec847e297b69d8ed4b4f8"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn 1.0.109",
++]
++
++[[package]]
++name = "pdfrip"
++version = "2.0.1"
++dependencies = [
++ "anyhow",
++ "bytecount",
++ "clap",
++ "colored",
++ "crossbeam",
++ "indicatif",
++ "log",
++ "pdf",
++ "pretty_env_logger",
++]
++
++[[package]]
++name = "portable-atomic"
++version = "1.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
++
++[[package]]
++name = "pretty_env_logger"
++version = "0.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c"
++dependencies = [
++ "env_logger",
++ "log",
++]
++
++[[package]]
++name = "proc-macro2"
++version = "1.0.95"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
++dependencies = [
++ "unicode-ident",
++]
++
++[[package]]
++name = "quote"
++version = "1.0.40"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
++dependencies = [
++ "proc-macro2",
++]
++
++[[package]]
++name = "regex"
++version = "1.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
++dependencies = [
++ "aho-corasick",
++ "memchr",
++ "regex-automata",
++ "regex-syntax",
++]
++
++[[package]]
++name = "regex-automata"
++version = "0.4.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
++dependencies = [
++ "aho-corasick",
++ "memchr",
++ "regex-syntax",
++]
++
++[[package]]
++name = "regex-syntax"
++version = "0.8.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
++
++[[package]]
++name = "serde"
++version = "1.0.219"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
++dependencies = [
++ "serde_derive",
++]
++
++[[package]]
++name = "serde_derive"
++version = "1.0.219"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn 2.0.104",
++]
++
++[[package]]
++name = "sha2"
++version = "0.10.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
++dependencies = [
++ "cfg-if",
++ "cpufeatures",
++ "digest",
++]
++
++[[package]]
++name = "snafu"
++version = "0.7.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6"
++dependencies = [
++ "doc-comment",
++ "snafu-derive",
++]
++
++[[package]]
++name = "snafu-derive"
++version = "0.7.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf"
++dependencies = [
++ "heck 0.4.1",
++ "proc-macro2",
++ "quote",
++ "syn 1.0.109",
++]
++
++[[package]]
++name = "stringprep"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1"
++dependencies = [
++ "unicode-bidi",
++ "unicode-normalization",
++ "unicode-properties",
++]
++
++[[package]]
++name = "strsim"
++version = "0.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
++
++[[package]]
++name = "syn"
++version = "1.0.109"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "unicode-ident",
++]
++
++[[package]]
++name = "syn"
++version = "2.0.104"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "unicode-ident",
++]
++
++[[package]]
++name = "termcolor"
++version = "1.4.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
++dependencies = [
++ "winapi-util",
++]
++
++[[package]]
++name = "tinyvec"
++version = "1.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71"
++dependencies = [
++ "tinyvec_macros",
++]
++
++[[package]]
++name = "tinyvec_macros"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
++
++[[package]]
++name = "tuple"
++version = "0.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9bb9f6bd73479481158ba8ee3edf17aca93354623d13f02e96a2014fdbc1c37e"
++dependencies = [
++ "num-traits",
++ "serde",
++]
++
++[[package]]
++name = "typenum"
++version = "1.18.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
++
++[[package]]
++name = "unicode-bidi"
++version = "0.3.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5"
++
++[[package]]
++name = "unicode-ident"
++version = "1.0.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
++
++[[package]]
++name = "unicode-normalization"
++version = "0.1.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
++dependencies = [
++ "tinyvec",
++]
++
++[[package]]
++name = "unicode-properties"
++version = "0.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0"
++
++[[package]]
++name = "unicode-width"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c"
++
++[[package]]
++name = "unit-prefix"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817"
++
++[[package]]
++name = "utf8parse"
++version = "0.2.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
++
++[[package]]
++name = "version_check"
++version = "0.9.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
++
++[[package]]
++name = "wasm-bindgen"
++version = "0.2.100"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
++dependencies = [
++ "cfg-if",
++ "once_cell",
++ "wasm-bindgen-macro",
++]
++
++[[package]]
++name = "wasm-bindgen-backend"
++version = "0.2.100"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
++dependencies = [
++ "bumpalo",
++ "log",
++ "proc-macro2",
++ "quote",
++ "syn 2.0.104",
++ "wasm-bindgen-shared",
++]
++
++[[package]]
++name = "wasm-bindgen-macro"
++version = "0.2.100"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
++dependencies = [
++ "quote",
++ "wasm-bindgen-macro-support",
++]
++
++[[package]]
++name = "wasm-bindgen-macro-support"
++version = "0.2.100"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn 2.0.104",
++ "wasm-bindgen-backend",
++ "wasm-bindgen-shared",
++]
++
++[[package]]
++name = "wasm-bindgen-shared"
++version = "0.2.100"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
++dependencies = [
++ "unicode-ident",
++]
++
++[[package]]
++name = "web-time"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
++dependencies = [
++ "js-sys",
++ "wasm-bindgen",
++]
++
++[[package]]
++name = "weezl"
++version = "0.1.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3"
++
++[[package]]
++name = "winapi-util"
++version = "0.1.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
++dependencies = [
++ "windows-sys 0.59.0",
++]
++
++[[package]]
++name = "windows-sys"
++version = "0.59.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
++dependencies = [
++ "windows-targets 0.52.6",
++]
++
++[[package]]
++name = "windows-sys"
++version = "0.60.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
++dependencies = [
++ "windows-targets 0.53.2",
++]
++
++[[package]]
++name = "windows-targets"
++version = "0.52.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
++dependencies = [
++ "windows_aarch64_gnullvm 0.52.6",
++ "windows_aarch64_msvc 0.52.6",
++ "windows_i686_gnu 0.52.6",
++ "windows_i686_gnullvm 0.52.6",
++ "windows_i686_msvc 0.52.6",
++ "windows_x86_64_gnu 0.52.6",
++ "windows_x86_64_gnullvm 0.52.6",
++ "windows_x86_64_msvc 0.52.6",
++]
++
++[[package]]
++name = "windows-targets"
++version = "0.53.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef"
++dependencies = [
++ "windows_aarch64_gnullvm 0.53.0",
++ "windows_aarch64_msvc 0.53.0",
++ "windows_i686_gnu 0.53.0",
++ "windows_i686_gnullvm 0.53.0",
++ "windows_i686_msvc 0.53.0",
++ "windows_x86_64_gnu 0.53.0",
++ "windows_x86_64_gnullvm 0.53.0",
++ "windows_x86_64_msvc 0.53.0",
++]
++
++[[package]]
++name = "windows_aarch64_gnullvm"
++version = "0.52.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
++
++[[package]]
++name = "windows_aarch64_gnullvm"
++version = "0.53.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
++
++[[package]]
++name = "windows_aarch64_msvc"
++version = "0.52.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
++
++[[package]]
++name = "windows_aarch64_msvc"
++version = "0.53.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
++
++[[package]]
++name = "windows_i686_gnu"
++version = "0.52.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
++
++[[package]]
++name = "windows_i686_gnu"
++version = "0.53.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
++
++[[package]]
++name = "windows_i686_gnullvm"
++version = "0.52.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
++
++[[package]]
++name = "windows_i686_gnullvm"
++version = "0.53.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
++
++[[package]]
++name = "windows_i686_msvc"
++version = "0.52.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
++
++[[package]]
++name = "windows_i686_msvc"
++version = "0.53.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
++
++[[package]]
++name = "windows_x86_64_gnu"
++version = "0.52.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
++
++[[package]]
++name = "windows_x86_64_gnu"
++version = "0.53.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
++
++[[package]]
++name = "windows_x86_64_gnullvm"
++version = "0.52.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
++
++[[package]]
++name = "windows_x86_64_gnullvm"
++version = "0.53.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
++
++[[package]]
++name = "windows_x86_64_msvc"
++version = "0.52.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
++
++[[package]]
++name = "windows_x86_64_msvc"
++version = "0.53.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
diff --git a/pdfrip/patches/patch-Cargo.toml b/pdfrip/patches/patch-Cargo.toml
new file mode 100644
index 0000000000..5c244b1096
--- /dev/null
+++ b/pdfrip/patches/patch-Cargo.toml
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Update the broken dependency.
+
+--- Cargo.toml.orig 2025-07-27 21:22:42.263433360 +0000
++++ Cargo.toml
+@@ -5,7 +5,7 @@ edition = "2021"
+ authors = ["Mufeed VH <mufeed@lyminal.space>", "Pommaq"]
+
+ [dependencies]
+-indicatif = "0.16.2"
++indicatif = "0.18.0"
+ log = "0.4.19"
+ anyhow = "1.0.72"
+ crossbeam = "0.8.2"
diff --git a/pdfrip/patches/patch-src_core_engine.rs b/pdfrip/patches/patch-src_core_engine.rs
new file mode 100644
index 0000000000..bf34c53f14
--- /dev/null
+++ b/pdfrip/patches/patch-src_core_engine.rs
@@ -0,0 +1,18 @@
+$NetBSD$
+
+Update the method to match library update.
+
+--- src/core/engine.rs.orig 2025-07-27 21:23:20.568823121 +0000
++++ src/core/engine.rs
+@@ -48,9 +48,9 @@ pub fn crack_file(
+ let mut success = None;
+
+ let progress_bar = ProgressBar::new(producer.size() as u64);
+- progress_bar.set_draw_delta(1000);
+ progress_bar.set_style(ProgressStyle::default_bar()
+- .template("{spinner:.green} [{elapsed_precise}] [{bar:40.cyan/blue}] {pos:>7}/{len:7} {percent}% {per_sec} ETA: {eta}"));
++ .template("{spinner:.green} [{elapsed_precise}] [{bar:40.cyan/blue}] {pos:>7}/{len:7} {percent}% {per_sec} ETA: {eta}")
++ .unwrap());
+
+ loop {
+ match success_reader.try_recv() {
Home |
Main Index |
Thread Index |
Old Index