diff --git a/multimedia/ccextractor/Makefile b/multimedia/ccextractor/Makefile index adc74ea604a8..f6ccea5b13ca 100644 --- a/multimedia/ccextractor/Makefile +++ b/multimedia/ccextractor/Makefile @@ -1,41 +1,79 @@ -PORTREVISION= 3 +PORTNAME= ccextractor +DISTVERSION= 0.96.5 +CATEGORIES= multimedia converters +MASTER_SITES= https://github.com/CCExtractor/ccextractor/releases/download/v${DISTVERSION}/:master +DISTFILES= ccextractor.${DISTVERSION}.tar.gz:master +MAINTAINER= fuz@FreeBSD.org COMMENT= Subtitle extractor +WWW= https://ccextractor.org/ + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/../LICENSE.txt LIB_DEPENDS= libfreetype.so:print/freetype2 \ libgpac.so:multimedia/gpac \ libpng.so:graphics/png \ libprotobuf-c.so:devel/protobuf-c \ libutf8proc.so:textproc/utf8proc +RUN_DEPENDS= ${LOCALBASE}/share/fonts/noto/NotoSans-Regular.ttf:x11-fonts/noto-sans + +USES= autoreconf cargo iconv localbase:ldflags llvm pkgconfig +GNU_CONFIGURE= yes ALL_TARGET= ccextractor -CFLAGS+= -I${LOCALBASE}/include/freetype2 \ - -I${LOCALBASE}/include/protobuf-c -LIBS+= -lfreetype -lgpac -lmd -lpng -lprotobuf-c -lutf8proc -lz - -# OCR broken with leptonica >= 1.83 -# probably fixed in next version -OPTIONS_DEFINE= HARDSUBX OCR RUST -OPTIONS_DEFAULT= RUST +CFLAGS+= -fcommon -DUNIX \ + -I${LOCALBASE}/include/freetype2 \ + -I${LOCALBASE}/include/protobuf-c \ + -I${ICONV_INCLUDE_PATH} +LIBS+= -lfreetype -lgpac -lmd -lpng -lprotobuf-c -lutf8proc -lz ${ICONV_LIB} +CARGO_SRC_SUBDIR= ../src/rust +CARGO_TARGET_DIR= ${WRKSRC}/rust + +PATCH_WRKSRC= ${WRKDIR}/ccextractor +WRKSRC= ${PATCH_WRKSRC}/linux +PLIST_FILES= bin/${ALL_TARGET} + +OPTIONS_DEFINE= HARDSUBX OCR +OPTIONS_DEFAULT= HARDSUBX OCR HARDSUBX_DESC= Extraction of burnt subtitles (hard subtitles) OCR_DESC= Optical Character Recognition -RUST_DESC= Build Rust-based components HARDSUBX_IMPLIES= OCR -HARDSUBX_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg4 +HARDSUBX_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg HARDSUBX_CONFIGURE_ENABLE= ffmpeg hardsubx -HARDSUBX_CFLAGS= -I${LOCALBASE}/ffmpeg4/include -HARDSUBX_LDFLAGS= -L${LOCALBASE}/ffmpeg4/lib +HARDSUBX_VARS= CARGO_FEATURES+=hardsubx_ocr OCR_LIB_DEPENDS= libtesseract.so:graphics/tesseract \ libleptonica.so:graphics/leptonica \ libarchive.so:archivers/libarchive \ libcurl.so:ftp/curl OCR_CONFIGURE_ENABLE= ocr -RUST_USES= cargo llvm -RUST_CONFIGURE_WITH= rust -CARGO_SRC_SUBDIR= ../src/rust -CARGO_TARGET_DIR= ${WRKSRC}/rust +.include + +# ensure we do not bundle any dependencies by accident +post-extract: + ${RM} -r ${PATCH_WRKSRC}/src/thirdparty + +pre-configure: + ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \ + ${PATCH_WRKSRC}/src/lib_ccx/params.c + +pre-build: + (cd ${WRKSRC}/../src/lib_ccx && \ + echo "#ifndef CCX_CCEXTRACTOR_COMPILE_REAL_H" >compile_info_real.h ;\ + echo "#define CCX_CCEXTRACTOR_COMPILE_REAL_H" >>compile_info_real.h ;\ + echo "#define GIT_COMMIT \"${PKGVERSION} (FreeBSD ports)\"" >>compile_info_real.h ;\ + echo "#define COMPILE_DATE \"$$(date -u +%Y-%m-%d)\"" >>compile_info_real.h ;\ + echo "#endif" >>compile_info_real.h) + ${CARGO_CARGO_RUN} build \ + --manifest-path ${CARGO_CARGOTOML} \ + --verbose \ + --verbose \ + ${CARGO_BUILD_ARGS} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${ALL_TARGET} ${STAGEDIR}${PREFIX}/bin -.include "Makefile.master" +.include diff --git a/multimedia/ccextractor/Makefile.crates b/multimedia/ccextractor/Makefile.crates index 87c0bcdb6654..fc877e0f99a1 100644 --- a/multimedia/ccextractor/Makefile.crates +++ b/multimedia/ccextractor/Makefile.crates @@ -1,41 +1,187 @@ -CARGO_CRATES= aho-corasick-0.7.18 \ - ansi_term-0.11.0 \ +CARGO_CRATES= aho-corasick-1.1.4 \ + anstream-0.6.21 \ + anstyle-1.0.13 \ + anstyle-parse-0.2.7 \ + anstyle-query-1.1.5 \ + anstyle-wincon-3.0.11 \ + approx-0.5.1 \ atty-0.2.14 \ - bindgen-0.58.1 \ - bitflags-1.2.1 \ - cexpr-0.4.0 \ - cfg-if-1.0.0 \ - clang-sys-1.2.0 \ - clap-2.33.3 \ - dyn_buf-0.1.0 \ + autocfg-1.5.0 \ + bindgen-0.64.0 \ + bindgen-0.71.1 \ + bindgen-0.72.1 \ + bitflags-1.3.2 \ + bitflags-2.10.0 \ + by_address-1.2.1 \ + camino-1.2.2 \ + cexpr-0.6.0 \ + cfg-if-1.0.4 \ + clang-sys-1.8.1 \ + clap-4.5.54 \ + clap_builder-4.5.54 \ + clap_derive-4.5.49 \ + clap_lex-0.7.7 \ + colorchoice-1.0.4 \ + convert_case-0.4.0 \ + crc32fast-1.5.0 \ + deranged-0.5.5 \ + derive_more-0.99.20 \ + displaydoc-0.2.5 \ + either-1.15.0 \ + encoding_rs-0.8.35 \ env_logger-0.8.4 \ - glob-0.3.0 \ - hermit-abi-0.1.18 \ - humantime-2.1.0 \ - iconv-0.1.1 \ - lazy_static-1.4.0 \ + equivalent-1.0.2 \ + errno-0.3.14 \ + fast-srgb8-1.0.0 \ + fastrand-2.3.0 \ + form_urlencoded-1.2.2 \ + futures-core-0.3.31 \ + futures-executor-0.3.31 \ + futures-task-0.3.31 \ + futures-util-0.3.31 \ + getrandom-0.3.4 \ + glob-0.3.3 \ + hashbrown-0.16.1 \ + heck-0.4.1 \ + heck-0.5.0 \ + hermit-abi-0.1.19 \ + home-0.5.12 \ + humantime-2.3.0 \ + icu_collections-2.1.1 \ + icu_locale_core-2.1.1 \ + icu_normalizer-2.1.1 \ + icu_normalizer_data-2.1.1 \ + icu_properties-2.1.2 \ + icu_properties_data-2.1.2 \ + icu_provider-2.1.1 \ + idna-1.1.0 \ + idna_adapter-1.2.1 \ + indexmap-2.13.0 \ + is_terminal_polyfill-1.70.2 \ + itertools-0.13.0 \ + itoa-1.0.17 \ + lazy_static-1.5.0 \ lazycell-1.3.0 \ - libc-0.2.98 \ - libloading-0.7.0 \ - log-0.4.14 \ - memchr-2.4.0 \ - nom-5.1.2 \ + leptonica-sys-0.4.9 \ + libc-0.2.180 \ + libloading-0.8.9 \ + linux-raw-sys-0.4.15 \ + linux-raw-sys-0.11.0 \ + litemap-0.8.1 \ + lock_api-0.4.14 \ + log-0.4.29 \ + memchr-2.7.6 \ + minimal-lexical-0.2.1 \ + nom-7.1.3 \ + num-conv-0.1.0 \ + num-integer-0.1.46 \ + num-traits-0.2.19 \ + num_enum-0.7.5 \ + num_enum_derive-0.7.5 \ + once_cell-1.21.3 \ + once_cell_polyfill-1.70.2 \ + palette-0.7.6 \ + palette_derive-0.7.6 \ + parking_lot-0.12.5 \ + parking_lot_core-0.9.12 \ + paste-1.0.15 \ peeking_take_while-0.1.2 \ - proc-macro2-1.0.27 \ - quote-1.0.9 \ - regex-1.5.4 \ - regex-syntax-0.6.25 \ + percent-encoding-2.3.2 \ + phf-0.11.3 \ + phf_generator-0.11.3 \ + phf_macros-0.11.3 \ + phf_shared-0.11.3 \ + pin-project-lite-0.2.16 \ + pin-utils-0.1.0 \ + pkg-config-0.3.32 \ + potential_utf-0.1.4 \ + powerfmt-0.2.0 \ + prettyplease-0.2.37 \ + proc-macro-crate-3.4.0 \ + proc-macro2-1.0.105 \ + quote-1.0.43 \ + r-efi-5.3.0 \ + rand-0.8.5 \ + rand_core-0.6.4 \ + redox_syscall-0.5.18 \ + regex-1.12.2 \ + regex-automata-0.4.13 \ + regex-syntax-0.8.8 \ rustc-hash-1.1.0 \ - shlex-1.0.0 \ - strsim-0.8.0 \ - termcolor-1.1.2 \ - textwrap-0.11.0 \ - unicode-width-0.1.8 \ - unicode-xid-0.2.2 \ - vec_map-0.8.2 \ - version_check-0.9.3 \ - which-3.1.1 \ + rustc-hash-2.1.1 \ + rustc_version-0.4.1 \ + rustix-0.38.44 \ + rustix-1.1.3 \ + rustversion-1.0.22 \ + scc-2.4.0 \ + scopeguard-1.2.0 \ + sdd-3.0.10 \ + semver-1.0.27 \ + serde-1.0.228 \ + serde_core-1.0.228 \ + serde_derive-1.0.228 \ + serial_test-3.3.1 \ + serial_test_derive-3.3.1 \ + shlex-1.3.0 \ + siphasher-1.0.1 \ + slab-0.4.11 \ + smallvec-1.15.1 \ + socket2-0.5.10 \ + stable_deref_trait-1.2.1 \ + strsim-0.11.1 \ + strum-0.26.3 \ + strum_macros-0.25.3 \ + strum_macros-0.26.4 \ + syn-1.0.109 \ + syn-2.0.114 \ + synstructure-0.13.2 \ + tempfile-3.24.0 \ + termcolor-1.4.1 \ + tesseract-sys-0.6.3 \ + thiserror-1.0.69 \ + thiserror-2.0.18 \ + thiserror-impl-1.0.69 \ + thiserror-impl-2.0.18 \ + time-0.3.45 \ + time-core-0.1.7 \ + time-macros-0.2.25 \ + tinystr-0.8.2 \ + toml_datetime-0.7.5+spec-1.1.0 \ + toml_edit-0.23.10+spec-1.0.0 \ + toml_parser-1.0.6+spec-1.1.0 \ + unicode-ident-1.0.22 \ + url-2.5.8 \ + utf8_iter-1.0.4 \ + utf8parse-0.2.2 \ + vcpkg-0.2.15 \ + wasip2-1.0.2+wasi-0.2.9 \ + which-4.4.2 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.5 \ - winapi-x86_64-pc-windows-gnu-0.4.0 + winapi-util-0.1.11 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-link-0.2.1 \ + windows-sys-0.52.0 \ + windows-sys-0.59.0 \ + windows-sys-0.61.2 \ + windows-targets-0.52.6 \ + 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 \ + winnow-0.7.14 \ + wit-bindgen-0.51.0 \ + writeable-0.6.2 \ + yoke-0.8.1 \ + yoke-derive-0.8.1 \ + zerofrom-0.1.6 \ + zerofrom-derive-0.1.6 \ + zerotrie-0.2.3 \ + zerovec-0.11.5 \ + zerovec-derive-0.11.2 \ + rusty_ffmpeg@git+https://github.com/CCExtractor/rusty_ffmpeg.git\#bdbaf09d5fdda4f3fd1278cdd11abe2a47dd9a99 \ + rsmpeg@git+https://github.com/CCExtractor/rsmpeg.git\#2ddc3c05af684893ee9c6874924fc112bff0401e diff --git a/multimedia/ccextractor/Makefile.master b/multimedia/ccextractor/Makefile.master deleted file mode 100644 index 81d4902642a0..000000000000 --- a/multimedia/ccextractor/Makefile.master +++ /dev/null @@ -1,54 +0,0 @@ -PORTNAME= ccextractor -DISTVERSION= 0.94 -CATEGORIES= multimedia converters -MASTER_SITES= https://github.com/CCExtractor/ccextractor/releases/download/v${DISTVERSION}/ -DISTFILES= ccextractor_minimal.tar.gz -DIST_SUBDIR= ccextractor-${DISTVERSION} - -MAINTAINER= fuz@FreeBSD.org -WWW= https://ccextractor.org/ - -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/../LICENSE.txt - -# needs libiconv_open() -USES+= autoreconf iconv:translit localbase:ldflags pkgconfig -GNU_CONFIGURE= yes - -CFLAGS+= -fcommon -DUNIX -LIBS+= ${ICONV_LIB} - -PATCH_WRKSRC= ${WRKDIR}/ccextractor -WRKSRC= ${PATCH_WRKSRC}/linux -PLIST_FILES= bin/${ALL_TARGET} - -.include -.include "${.CURDIR}/../ffmpeg4/override.mk" - -# ensure we do not bundle any dependencies by accident -post-extract: - ${RM} -r ${PATCH_WRKSRC}/src/thirdparty - -pre-configure: - ${REINPLACE_CMD} -e 's,\./ccextractor,${LOCALBASE}/bin/ccextractor,' \ - ${PATCH_WRKSRC}/src/GUI/command_builder.c - -pre-build: - (cd ${WRKSRC}/../src/lib_ccx && \ - echo "#ifndef CCX_CCEXTRACTOR_COMPILE_REAL_H" >compile_info_real.h ;\ - echo "#define CCX_CCEXTRACTOR_COMPILE_REAL_H" >>compile_info_real.h ;\ - echo "#define GIT_COMMIT \"${PKGVERSION} (FreeBSD ports)\"" >>compile_info_real.h ;\ - echo "#define COMPILE_DATE \"$$(date -u +%Y-%m-%d)\"" >>compile_info_real.h ;\ - echo "#endif" >>compile_info_real.h) - -pre-build-RUST-on: - ${CARGO_CARGO_RUN} build \ - --manifest-path ${CARGO_CARGOTOML} \ - --verbose \ - --verbose \ - ${CARGO_BUILD_ARGS} - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/${ALL_TARGET} ${STAGEDIR}${PREFIX}/bin - -.include diff --git a/multimedia/ccextractor/distinfo b/multimedia/ccextractor/distinfo index ff268c8afbc5..e77da1cffb31 100644 --- a/multimedia/ccextractor/distinfo +++ b/multimedia/ccextractor/distinfo @@ -1,85 +1,377 @@ -TIMESTAMP = 1761560433 -SHA256 (ccextractor-0.94/ccextractor_minimal.tar.gz) = 1fe020bf5b45fcfa564958381a7fce5f09d6f3a888de7a80a6745c2f3bfdb324 -SIZE (ccextractor-0.94/ccextractor_minimal.tar.gz) = 6725906 -SHA256 (ccextractor-0.94/rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f -SIZE (ccextractor-0.94/rust/crates/aho-corasick-0.7.18.crate) = 112923 -SHA256 (ccextractor-0.94/rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b -SIZE (ccextractor-0.94/rust/crates/ansi_term-0.11.0.crate) = 17087 -SHA256 (ccextractor-0.94/rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 -SIZE (ccextractor-0.94/rust/crates/atty-0.2.14.crate) = 5470 -SHA256 (ccextractor-0.94/rust/crates/bindgen-0.58.1.crate) = 0f8523b410d7187a43085e7e064416ea32ded16bd0a4e6fc025e21616d01258f -SIZE (ccextractor-0.94/rust/crates/bindgen-0.58.1.crate) = 201394 -SHA256 (ccextractor-0.94/rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 -SIZE (ccextractor-0.94/rust/crates/bitflags-1.2.1.crate) = 16745 -SHA256 (ccextractor-0.94/rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27 -SIZE (ccextractor-0.94/rust/crates/cexpr-0.4.0.crate) = 18023 -SHA256 (ccextractor-0.94/rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (ccextractor-0.94/rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (ccextractor-0.94/rust/crates/clang-sys-1.2.0.crate) = 853eda514c284c2287f4bf20ae614f8781f40a81d32ecda6e91449304dfe077c -SIZE (ccextractor-0.94/rust/crates/clang-sys-1.2.0.crate) = 36874 -SHA256 (ccextractor-0.94/rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002 -SIZE (ccextractor-0.94/rust/crates/clap-2.33.3.crate) = 201925 -SHA256 (ccextractor-0.94/rust/crates/dyn_buf-0.1.0.crate) = 74c57ab96715773d9cb9789b38eb7cbf04b3c6f5624a9d98f51761603376767c -SIZE (ccextractor-0.94/rust/crates/dyn_buf-0.1.0.crate) = 3625 -SHA256 (ccextractor-0.94/rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3 -SIZE (ccextractor-0.94/rust/crates/env_logger-0.8.4.crate) = 33342 -SHA256 (ccextractor-0.94/rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574 -SIZE (ccextractor-0.94/rust/crates/glob-0.3.0.crate) = 18724 -SHA256 (ccextractor-0.94/rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c -SIZE (ccextractor-0.94/rust/crates/hermit-abi-0.1.18.crate) = 9936 -SHA256 (ccextractor-0.94/rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 -SIZE (ccextractor-0.94/rust/crates/humantime-2.1.0.crate) = 16749 -SHA256 (ccextractor-0.94/rust/crates/iconv-0.1.1.crate) = 07e6a7db0df823ef299ef75b6951975c7a1f9019910b3665614bac4161bab1a9 -SIZE (ccextractor-0.94/rust/crates/iconv-0.1.1.crate) = 10626 -SHA256 (ccextractor-0.94/rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 -SIZE (ccextractor-0.94/rust/crates/lazy_static-1.4.0.crate) = 10443 -SHA256 (ccextractor-0.94/rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 -SIZE (ccextractor-0.94/rust/crates/lazycell-1.3.0.crate) = 12502 -SHA256 (ccextractor-0.94/rust/crates/libc-0.2.98.crate) = 320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790 -SIZE (ccextractor-0.94/rust/crates/libc-0.2.98.crate) = 522087 -SHA256 (ccextractor-0.94/rust/crates/libloading-0.7.0.crate) = 6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a -SIZE (ccextractor-0.94/rust/crates/libloading-0.7.0.crate) = 26216 -SHA256 (ccextractor-0.94/rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710 -SIZE (ccextractor-0.94/rust/crates/log-0.4.14.crate) = 34582 -SHA256 (ccextractor-0.94/rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc -SIZE (ccextractor-0.94/rust/crates/memchr-2.4.0.crate) = 63392 -SHA256 (ccextractor-0.94/rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af -SIZE (ccextractor-0.94/rust/crates/nom-5.1.2.crate) = 136174 -SHA256 (ccextractor-0.94/rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099 -SIZE (ccextractor-0.94/rust/crates/peeking_take_while-0.1.2.crate) = 6697 -SHA256 (ccextractor-0.94/rust/crates/proc-macro2-1.0.27.crate) = f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038 -SIZE (ccextractor-0.94/rust/crates/proc-macro2-1.0.27.crate) = 38625 -SHA256 (ccextractor-0.94/rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7 -SIZE (ccextractor-0.94/rust/crates/quote-1.0.9.crate) = 25042 -SHA256 (ccextractor-0.94/rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461 -SIZE (ccextractor-0.94/rust/crates/regex-1.5.4.crate) = 236581 -SHA256 (ccextractor-0.94/rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b -SIZE (ccextractor-0.94/rust/crates/regex-syntax-0.6.25.crate) = 293293 -SHA256 (ccextractor-0.94/rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 -SIZE (ccextractor-0.94/rust/crates/rustc-hash-1.1.0.crate) = 9331 -SHA256 (ccextractor-0.94/rust/crates/shlex-1.0.0.crate) = 42a568c8f2cd051a4d283bd6eb0343ac214c1b0f1ac19f93e1175b2dee38c73d -SIZE (ccextractor-0.94/rust/crates/shlex-1.0.0.crate) = 4555 -SHA256 (ccextractor-0.94/rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a -SIZE (ccextractor-0.94/rust/crates/strsim-0.8.0.crate) = 9309 -SHA256 (ccextractor-0.94/rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4 -SIZE (ccextractor-0.94/rust/crates/termcolor-1.1.2.crate) = 17287 -SHA256 (ccextractor-0.94/rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 -SIZE (ccextractor-0.94/rust/crates/textwrap-0.11.0.crate) = 17322 -SHA256 (ccextractor-0.94/rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3 -SIZE (ccextractor-0.94/rust/crates/unicode-width-0.1.8.crate) = 16732 -SHA256 (ccextractor-0.94/rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3 -SIZE (ccextractor-0.94/rust/crates/unicode-xid-0.2.2.crate) = 14955 -SHA256 (ccextractor-0.94/rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 -SIZE (ccextractor-0.94/rust/crates/vec_map-0.8.2.crate) = 14466 -SHA256 (ccextractor-0.94/rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe -SIZE (ccextractor-0.94/rust/crates/version_check-0.9.3.crate) = 12547 -SHA256 (ccextractor-0.94/rust/crates/which-3.1.1.crate) = d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724 -SIZE (ccextractor-0.94/rust/crates/which-3.1.1.crate) = 8071 -SHA256 (ccextractor-0.94/rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 -SIZE (ccextractor-0.94/rust/crates/winapi-0.3.9.crate) = 1200382 -SHA256 (ccextractor-0.94/rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 -SIZE (ccextractor-0.94/rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 -SHA256 (ccextractor-0.94/rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 -SIZE (ccextractor-0.94/rust/crates/winapi-util-0.1.5.crate) = 10164 -SHA256 (ccextractor-0.94/rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f -SIZE (ccextractor-0.94/rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +TIMESTAMP = 1768908814 +SHA256 (ccextractor.0.96.5.tar.gz) = 7ec2688388eb082923757fa3647bc9dd10aaaa646df588d24b9fa901ff48562b +SIZE (ccextractor.0.96.5.tar.gz) = 5479678 +SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 +SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015 +SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a +SIZE (rust/crates/anstream-0.6.21.crate) = 29516 +SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 +SIZE (rust/crates/anstyle-1.0.13.crate) = 17651 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc +SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264 +SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d +SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638 +SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6 +SIZE (rust/crates/approx-0.5.1.crate) = 15100 +SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 +SIZE (rust/crates/atty-0.2.14.crate) = 5470 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/bindgen-0.64.0.crate) = c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4 +SIZE (rust/crates/bindgen-0.64.0.crate) = 204700 +SHA256 (rust/crates/bindgen-0.71.1.crate) = 5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3 +SIZE (rust/crates/bindgen-0.71.1.crate) = 237785 +SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895 +SIZE (rust/crates/bindgen-0.72.1.crate) = 246071 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3 +SIZE (rust/crates/bitflags-2.10.0.crate) = 48427 +SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06 +SIZE (rust/crates/by_address-1.2.1.crate) = 8437 +SHA256 (rust/crates/camino-1.2.2.crate) = e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48 +SIZE (rust/crates/camino-1.2.2.crate) = 41202 +SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766 +SIZE (rust/crates/cexpr-0.6.0.crate) = 17966 +SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 +SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360 +SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4 +SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009 +SHA256 (rust/crates/clap-4.5.54.crate) = c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394 +SIZE (rust/crates/clap-4.5.54.crate) = 62028 +SHA256 (rust/crates/clap_builder-4.5.54.crate) = fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00 +SIZE (rust/crates/clap_builder-4.5.54.crate) = 170854 +SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671 +SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559 +SHA256 (rust/crates/clap_lex-0.7.7.crate) = c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32 +SIZE (rust/crates/clap_lex-0.7.7.crate) = 13474 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e +SIZE (rust/crates/convert_case-0.4.0.crate) = 8098 +SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 +SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723 +SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587 +SIZE (rust/crates/deranged-0.5.5.crate) = 24438 +SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f +SIZE (rust/crates/derive_more-0.99.20.crate) = 55041 +SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 +SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114 +SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 +SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050 +SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3 +SIZE (rust/crates/env_logger-0.8.4.crate) = 33342 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb +SIZE (rust/crates/errno-0.3.14.crate) = 12002 +SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1 +SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214 +SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be +SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 +SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf +SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347 +SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e +SIZE (rust/crates/futures-core-0.3.31.crate) = 14318 +SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f +SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965 +SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988 +SIZE (rust/crates/futures-task-0.3.31.crate) = 11217 +SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81 +SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 +SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd +SIZE (rust/crates/getrandom-0.3.4.crate) = 50932 +SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280 +SIZE (rust/crates/glob-0.3.3.crate) = 22861 +SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100 +SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785 +SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 +SIZE (rust/crates/heck-0.4.1.crate) = 11567 +SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea +SIZE (rust/crates/heck-0.5.0.crate) = 11517 +SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 +SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 +SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d +SIZE (rust/crates/home-0.5.12.crate) = 9445 +SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424 +SIZE (rust/crates/humantime-2.3.0.crate) = 23242 +SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43 +SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233 +SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6 +SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876 +SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599 +SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132 +SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a +SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649 +SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec +SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136 +SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af +SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057 +SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614 +SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907 +SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de +SIZE (rust/crates/idna-1.1.0.crate) = 148747 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 +SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017 +SIZE (rust/crates/indexmap-2.13.0.crate) = 102206 +SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695 +SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548 +SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 +SIZE (rust/crates/itertools-0.13.0.crate) = 146261 +SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2 +SIZE (rust/crates/itoa-1.0.17.crate) = 15905 +SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe +SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 +SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 +SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 +SHA256 (rust/crates/leptonica-sys-0.4.9.crate) = da627c72b2499a8106f4dd33143843015e4a631f445d561f3481f7fba35b6151 +SIZE (rust/crates/leptonica-sys-0.4.9.crate) = 15564 +SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc +SIZE (rust/crates/libc-0.2.180.crate) = 812207 +SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55 +SIZE (rust/crates/libloading-0.8.9.crate) = 30222 +SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab +SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 +SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039 +SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624 +SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77 +SIZE (rust/crates/litemap-0.8.1.crate) = 34172 +SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965 +SIZE (rust/crates/lock_api-0.4.14.crate) = 29249 +SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897 +SIZE (rust/crates/log-0.4.29.crate) = 51515 +SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273 +SIZE (rust/crates/memchr-2.7.6.crate) = 97616 +SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a +SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 +SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a +SIZE (rust/crates/nom-7.1.3.crate) = 117570 +SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9 +SIZE (rust/crates/num-conv-0.1.0.crate) = 7444 +SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f +SIZE (rust/crates/num-integer-0.1.46.crate) = 22331 +SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 +SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 +SHA256 (rust/crates/num_enum-0.7.5.crate) = b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c +SIZE (rust/crates/num_enum-0.7.5.crate) = 21570 +SHA256 (rust/crates/num_enum_derive-0.7.5.crate) = ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7 +SIZE (rust/crates/num_enum_derive-0.7.5.crate) = 18760 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe +SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448 +SHA256 (rust/crates/palette-0.7.6.crate) = 4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6 +SIZE (rust/crates/palette-0.7.6.crate) = 230913 +SHA256 (rust/crates/palette_derive-0.7.6.crate) = f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30 +SIZE (rust/crates/palette_derive-0.7.6.crate) = 17073 +SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a +SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735 +SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1 +SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110 +SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a +SIZE (rust/crates/paste-1.0.15.crate) = 18374 +SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099 +SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697 +SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 +SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583 +SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078 +SIZE (rust/crates/phf-0.11.3.crate) = 23231 +SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d +SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431 +SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216 +SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436 +SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5 +SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199 +SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b +SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504 +SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 +SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 +SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77 +SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514 +SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 +SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 +SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b +SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033 +SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983 +SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690 +SHA256 (rust/crates/proc-macro2-1.0.105.crate) = 535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7 +SIZE (rust/crates/proc-macro2-1.0.105.crate) = 60319 +SHA256 (rust/crates/quote-1.0.43.crate) = dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a +SIZE (rust/crates/quote-1.0.43.crate) = 31587 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d +SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747 +SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4 +SIZE (rust/crates/regex-1.12.2.crate) = 163843 +SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c +SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250 +SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58 +SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141 +SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 +SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 +SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d +SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154 +SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92 +SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 +SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 +SIZE (rust/crates/rustix-0.38.44.crate) = 379347 +SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34 +SIZE (rust/crates/rustix-1.1.3.crate) = 423447 +SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d +SIZE (rust/crates/rustversion-1.0.22.crate) = 21096 +SHA256 (rust/crates/scc-2.4.0.crate) = 46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc +SIZE (rust/crates/scc-2.4.0.crate) = 145014 +SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 +SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/sdd-3.0.10.crate) = 490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca +SIZE (rust/crates/sdd-3.0.10.crate) = 32748 +SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2 +SIZE (rust/crates/semver-1.0.27.crate) = 30081 +SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e +SIZE (rust/crates/serde-1.0.228.crate) = 83652 +SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad +SIZE (rust/crates/serde_core-1.0.228.crate) = 63111 +SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 +SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605 +SHA256 (rust/crates/serial_test-3.3.1.crate) = 0d0b343e184fc3b7bb44dff0705fffcf4b3756ba6aff420dddd8b24ca145e555 +SIZE (rust/crates/serial_test-3.3.1.crate) = 13147 +SHA256 (rust/crates/serial_test_derive-3.3.1.crate) = 6f50427f258fb77356e4cd4aa0e87e2bd2c66dbcee41dc405282cae2bfc26c83 +SIZE (rust/crates/serial_test_derive-3.3.1.crate) = 8166 +SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 +SIZE (rust/crates/shlex-1.3.0.crate) = 18713 +SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d +SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 +SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589 +SIZE (rust/crates/slab-0.4.11.crate) = 18549 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169 +SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596 +SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186 +SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f +SIZE (rust/crates/strsim-0.11.1.crate) = 14266 +SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06 +SIZE (rust/crates/strum-0.26.3.crate) = 7237 +SHA256 (rust/crates/strum_macros-0.25.3.crate) = 23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0 +SIZE (rust/crates/strum_macros-0.25.3.crate) = 22570 +SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be +SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a +SIZE (rust/crates/syn-2.0.114.crate) = 304636 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 +SHA256 (rust/crates/tempfile-3.24.0.crate) = 655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c +SIZE (rust/crates/tempfile-3.24.0.crate) = 40849 +SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 +SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 +SHA256 (rust/crates/tesseract-sys-0.6.3.crate) = 1e1297ece7aa841bd33a4f80046a6682c4e58fca0f8600e868d822359eef7bde +SIZE (rust/crates/tesseract-sys-0.6.3.crate) = 84859 +SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 +SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 +SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4 +SIZE (rust/crates/thiserror-2.0.18.crate) = 28875 +SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 +SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 +SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5 +SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413 +SHA256 (rust/crates/time-0.3.45.crate) = f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd +SIZE (rust/crates/time-0.3.45.crate) = 216365 +SHA256 (rust/crates/time-core-0.1.7.crate) = 8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca +SIZE (rust/crates/time-core-0.1.7.crate) = 9261 +SHA256 (rust/crates/time-macros-0.2.25.crate) = 71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd +SIZE (rust/crates/time-macros-0.2.25.crate) = 24806 +SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869 +SIZE (rust/crates/tinystr-0.8.2.crate) = 23942 +SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347 +SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975 +SHA256 (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269 +SIZE (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 66420 +SHA256 (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44 +SIZE (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = 34897 +SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5 +SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919 +SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed +SIZE (rust/crates/url-2.5.8.crate) = 86512 +SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be +SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437 +SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 +SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 +SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 +SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 +SHA256 (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5 +SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778 +SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7 +SIZE (rust/crates/which-4.4.2.crate) = 15953 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22 +SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 +SIZE (rust/crates/windows-link-0.2.1.crate) = 6133 +SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d +SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc +SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 +SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829 +SIZE (rust/crates/winnow-0.7.14.crate) = 184718 +SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5 +SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035 +SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9 +SIZE (rust/crates/writeable-0.6.2.crate) = 25181 +SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954 +SIZE (rust/crates/yoke-0.8.1.crate) = 32016 +SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d +SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 +SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851 +SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547 +SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002 +SIZE (rust/crates/zerovec-0.11.5.crate) = 119620 +SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3 +SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421 +SHA256 (CCExtractor-rusty_ffmpeg-bdbaf09d5fdda4f3fd1278cdd11abe2a47dd9a99_GH0.tar.gz) = d7987367eb3f4b70b752d7db9aae43b0269a08fc333633a26b1e1af6b31a3d58 +SIZE (CCExtractor-rusty_ffmpeg-bdbaf09d5fdda4f3fd1278cdd11abe2a47dd9a99_GH0.tar.gz) = 655480 +SHA256 (CCExtractor-rsmpeg-2ddc3c05af684893ee9c6874924fc112bff0401e_GH0.tar.gz) = 7f695542be03e3017984fed85aeeee12a801573542191feabafd1737fb0120d2 +SIZE (CCExtractor-rsmpeg-2ddc3c05af684893ee9c6874924fc112bff0401e_GH0.tar.gz) = 30111738 diff --git a/multimedia/ccextractor/files/patch-linux_Makefile.am b/multimedia/ccextractor/files/patch-linux_Makefile.am index 4cb504238ec6..76ea5e33ccd1 100644 --- a/multimedia/ccextractor/files/patch-linux_Makefile.am +++ b/multimedia/ccextractor/files/patch-linux_Makefile.am @@ -1,238 +1,157 @@ ---- linux/Makefile.am.orig 2021-12-15 17:05:37 UTC +--- linux/Makefile.am.orig 2026-01-05 15:05:24 UTC +++ linux/Makefile.am -@@ -5,110 +5,6 @@ ccextractor_SOURCES = \ +@@ -5,55 +5,6 @@ ccextractor_SOURCES = \ ccextractor_SOURCES = \ ../src/ccextractor.c \ ../src/ccextractor.h \ -- ../src/thirdparty/gpacmp4/avc_ext.c \ -- ../src/thirdparty/gpacmp4/avilib.c \ -- ../src/thirdparty/gpacmp4/av_parsers.c \ -- ../src/thirdparty/gpacmp4/base_encoding.c \ -- ../src/thirdparty/gpacmp4/bitstream.c \ -- ../src/thirdparty/gpacmp4/box_code_3gpp.c \ -- ../src/thirdparty/gpacmp4/box_code_adobe.c \ -- ../src/thirdparty/gpacmp4/box_code_apple.c \ -- ../src/thirdparty/gpacmp4/box_code_base.c \ -- ../src/thirdparty/gpacmp4/box_code_drm.c \ -- ../src/thirdparty/gpacmp4/box_dump.c \ -- ../src/thirdparty/gpacmp4/box_code_meta.c \ -- ../src/thirdparty/gpacmp4/box_funcs.c \ -- ../src/thirdparty/gpacmp4/color.c \ -- ../src/thirdparty/gpacmp4/configfile.c \ -- ../src/thirdparty/gpacmp4/data_map.c \ -- ../src/thirdparty/gpacmp4/desc_private.c \ -- ../src/thirdparty/gpacmp4/descriptors.c \ -- ../src/thirdparty/gpacmp4/drm_sample.c \ -- ../src/thirdparty/gpacmp4/error.c \ -- ../src/thirdparty/gpacmp4/gpac_ogg.c \ -- ../src/thirdparty/gpacmp4/hint_track.c \ -- ../src/thirdparty/gpacmp4/hinting.c \ -- ../src/thirdparty/gpacmp4/ipmpx_code.c \ -- ../src/thirdparty/gpacmp4/ipmpx_parse.c \ -- ../src/thirdparty/gpacmp4/isom_intern.c \ -- ../src/thirdparty/gpacmp4/isom_read.c \ -- ../src/thirdparty/gpacmp4/isom_store.c \ -- ../src/thirdparty/gpacmp4/isom_write.c \ -- ../src/thirdparty/gpacmp4/list.c \ -- ../src/thirdparty/gpacmp4/math.c \ -- ../src/thirdparty/gpacmp4/media.c \ -- ../src/thirdparty/gpacmp4/media_odf.c \ -- ../src/thirdparty/gpacmp4/meta.c \ -- ../src/thirdparty/gpacmp4/movie_fragments.c \ -- ../src/thirdparty/gpacmp4/odf_code.c \ -- ../src/thirdparty/gpacmp4/odf_codec.c \ -- ../src/thirdparty/gpacmp4/odf_command.c \ -- ../src/thirdparty/gpacmp4/os_config_init.c \ -- ../src/thirdparty/gpacmp4/os_divers.c \ -- ../src/thirdparty/gpacmp4/os_file.c \ -- ../src/thirdparty/gpacmp4/qos.c \ -- ../src/thirdparty/gpacmp4/sample_descs.c \ -- ../src/thirdparty/gpacmp4/slc.c \ -- ../src/thirdparty/gpacmp4/stbl_read.c \ -- ../src/thirdparty/gpacmp4/stbl_write.c \ -- ../src/thirdparty/gpacmp4/track.c \ -- ../src/thirdparty/gpacmp4/tx3g.c \ -- ../src/thirdparty/gpacmp4/url.c \ -- ../src/thirdparty/gpacmp4/utf.c \ -- ../src/thirdparty/gpacmp4/os_thread.c \ -- ../src/thirdparty/gpacmp4/module.c \ -- ../src/thirdparty/gpacmp4/os_module.c \ -- ../src/thirdparty/gpacmp4/xml_parser.c \ -- ../src/thirdparty/gpacmp4/constants.c \ -- ../src/thirdparty/gpacmp4/gpac/avparse.h \ -- ../src/thirdparty/gpacmp4/gpac/base_coding.h \ -- ../src/thirdparty/gpacmp4/gpac/bitstream.h \ -- ../src/thirdparty/gpacmp4/gpac/color.h \ -- ../src/thirdparty/gpacmp4/gpac/config_file.h \ -- ../src/thirdparty/gpacmp4/gpac/configuration.h \ -- ../src/thirdparty/gpacmp4/gpac/constants.h \ -- ../src/thirdparty/gpacmp4/gpac/events_constants.h \ -- ../src/thirdparty/gpacmp4/gpac/ietf.h \ -- ../src/thirdparty/gpacmp4/gpac/isomedia.h \ -- ../src/thirdparty/gpacmp4/gpac/list.h \ -- ../src/thirdparty/gpacmp4/gpac/maths.h \ -- ../src/thirdparty/gpacmp4/gpac/media_tools.h \ -- ../src/thirdparty/gpacmp4/gpac/mpeg4_odf.h \ -- ../src/thirdparty/gpacmp4/gpac/network.h \ -- ../src/thirdparty/gpacmp4/gpac/revision.h \ -- ../src/thirdparty/gpacmp4/gpac/setup.h \ -- ../src/thirdparty/gpacmp4/gpac/tools.h \ -- ../src/thirdparty/gpacmp4/gpac/utf.h \ -- ../src/thirdparty/gpacmp4/gpac/version.h \ -- ../src/thirdparty/gpacmp4/gpac/iso639.h \ -- ../src/thirdparty/gpacmp4/gpac/internal/avilib.h \ -- ../src/thirdparty/gpacmp4/gpac/internal/isomedia_dev.h \ -- ../src/thirdparty/gpacmp4/gpac/internal/media_dev.h \ -- ../src/thirdparty/gpacmp4/gpac/internal/odf_dev.h \ -- ../src/thirdparty/gpacmp4/gpac/internal/odf_parse_common.h \ -- ../src/thirdparty/gpacmp4/gpac/internal/ogg.h \ +- /usr/include/gpac/avparse.h \ +- /usr/include/gpac/base_coding.h \ +- /usr/include/gpac/bitstream.h \ +- /usr/include/gpac/color.h \ +- /usr/include/gpac/config_file.h \ +- /usr/include/gpac/configuration.h \ +- /usr/include/gpac/constants.h \ +- /usr/include/gpac/events_constants.h \ +- /usr/include/gpac/ietf.h \ +- /usr/include/gpac/isomedia.h \ +- /usr/include/gpac/list.h \ +- /usr/include/gpac/maths.h \ +- /usr/include/gpac/media_tools.h \ +- /usr/include/gpac/mpeg4_odf.h \ +- /usr/include/gpac/network.h \ +- /usr/include/gpac/revision.h \ +- /usr/include/gpac/setup.h \ +- /usr/include/gpac/tools.h \ +- /usr/include/gpac/utf.h \ +- /usr/include/gpac/version.h \ +- /usr/include/gpac/iso639.h \ +- /usr/include/gpac/internal/avilib.h \ +- /usr/include/gpac/internal/isomedia_dev.h \ +- /usr/include/gpac/internal/media_dev.h \ +- /usr/include/gpac/internal/odf_dev.h \ +- /usr/include/gpac/internal/odf_parse_common.h \ +- /usr/include/gpac/internal/ogg.h \ - ../src/thirdparty/libpng/pngstruct.h \ - ../src/thirdparty/libpng/pngpriv.h \ - ../src/thirdparty/libpng/pnginfo.h \ - ../src/thirdparty/libpng/pnglibconf.h \ - ../src/thirdparty/libpng/pngconf.h \ - ../src/thirdparty/libpng/pngdebug.h \ - ../src/thirdparty/libpng/png.h \ - ../src/thirdparty/libpng/png.c \ - ../src/thirdparty/libpng/pngerror.c \ - ../src/thirdparty/libpng/pngget.c \ - ../src/thirdparty/libpng/pngmem.c \ - ../src/thirdparty/libpng/pngpread.c \ - ../src/thirdparty/libpng/pngread.c \ - ../src/thirdparty/libpng/pngrio.c \ - ../src/thirdparty/libpng/pngrtran.c \ - ../src/thirdparty/libpng/pngrutil.c \ - ../src/thirdparty/libpng/pngset.c \ - ../src/thirdparty/libpng/pngtrans.c \ - ../src/thirdparty/libpng/pngwio.c \ - ../src/thirdparty/libpng/pngwrite.c \ - ../src/thirdparty/libpng/pngwtran.c \ - ../src/thirdparty/libpng/pngwutil.c \ ../src/lib_ccx/ccx_common_common.h \ ../src/lib_ccx/ccx_common_option.h \ ../src/lib_ccx/utility.h \ -@@ -230,38 +126,6 @@ ccextractor_SOURCES = \ +@@ -174,36 +125,6 @@ ccextractor_SOURCES = \ ../src/lib_ccx/ts_tables_epg.c \ ../src/lib_ccx/wtv_constants.h \ ../src/lib_ccx/wtv_functions.c \ - ../src/thirdparty/zlib/adler32.c \ - ../src/thirdparty/zlib/compress.c \ - ../src/thirdparty/zlib/crc32.c \ - ../src/thirdparty/zlib/crc32.h \ - ../src/thirdparty/zlib/deflate.c \ - ../src/thirdparty/zlib/deflate.h \ - ../src/thirdparty/zlib/gzclose.c \ - ../src/thirdparty/zlib/gzguts.h \ - ../src/thirdparty/zlib/gzlib.c \ - ../src/thirdparty/zlib/gzread.c \ - ../src/thirdparty/zlib/gzwrite.c \ - ../src/thirdparty/zlib/infback.c \ - ../src/thirdparty/zlib/inffast.c \ - ../src/thirdparty/zlib/inffast.h \ - ../src/thirdparty/zlib/inffixed.h \ - ../src/thirdparty/zlib/inflate.c \ - ../src/thirdparty/zlib/inflate.h \ - ../src/thirdparty/zlib/inftrees.c \ - ../src/thirdparty/zlib/inftrees.h \ - ../src/thirdparty/zlib/trees.c \ - ../src/thirdparty/zlib/trees.h \ - ../src/thirdparty/zlib/uncompr.c \ - ../src/thirdparty/zlib/zconf.h \ - ../src/thirdparty/zlib/zlib.h \ - ../src/thirdparty/zlib/zutil.c \ - ../src/thirdparty/zlib/zutil.h \ - ../src/thirdparty/utf8proc/utf8proc.c \ - ../src/thirdparty/utf8proc/utf8proc.h \ - ../src/thirdparty/lib_hash/sha2.c \ - ../src/thirdparty/lib_hash/sha2.h \ -- ../src/thirdparty/protobuf-c/protobuf-c.c \ -- ../src/thirdparty/protobuf-c/protobuf-c.h \ ../src/lib_ccx/zvbi/bcd.h \ ../src/lib_ccx/zvbi/bit_slicer.c \ ../src/lib_ccx/zvbi/bit_slicer.h \ -@@ -274,61 +138,13 @@ ccextractor_SOURCES = \ +@@ -216,59 +137,11 @@ ccextractor_SOURCES = \ ../src/lib_ccx/zvbi/sampling_par.h \ ../src/lib_ccx/zvbi/sliced.h \ ../src/lib_ccx/zvbi/zvbi_decoder.h \ - ../src/freetype/* \ - ../src/thirdparty/freetype/autofit/autofit.c \ - ../src/thirdparty/freetype/base/ftbase.c \ - ../src/thirdparty/freetype/base/ftbbox.c \ - ../src/thirdparty/freetype/base/ftbdf.c \ - ../src/thirdparty/freetype/base/ftbitmap.c \ - ../src/thirdparty/freetype/base/ftcid.c \ - ../src/thirdparty/freetype/base/ftfntfmt.c \ - ../src/thirdparty/freetype/base/ftfstype.c \ - ../src/thirdparty/freetype/base/ftgasp.c \ - ../src/thirdparty/freetype/base/ftglyph.c \ - ../src/thirdparty/freetype/base/ftgxval.c \ - ../src/thirdparty/freetype/base/ftinit.c \ - ../src/thirdparty/freetype/base/ftlcdfil.c \ - ../src/thirdparty/freetype/base/ftmm.c \ - ../src/thirdparty/freetype/base/ftotval.c \ - ../src/thirdparty/freetype/base/ftpatent.c \ - ../src/thirdparty/freetype/base/ftpfr.c \ - ../src/thirdparty/freetype/base/ftstroke.c \ - ../src/thirdparty/freetype/base/ftsynth.c \ - ../src/thirdparty/freetype/base/ftsystem.c \ - ../src/thirdparty/freetype/base/fttype1.c \ - ../src/thirdparty/freetype/base/ftwinfnt.c \ - ../src/thirdparty/freetype/bdf/bdf.c \ - ../src/thirdparty/freetype/bzip2/ftbzip2.c \ - ../src/thirdparty/freetype/cache/ftcache.c \ - ../src/thirdparty/freetype/cff/cff.c \ - ../src/thirdparty/freetype/cid/type1cid.c \ - ../src/thirdparty/freetype/gzip/ftgzip.c \ - ../src/thirdparty/freetype/include/ft2build.h \ - ../src/thirdparty/freetype/lzw/ftlzw.c \ - ../src/thirdparty/freetype/pcf/pcf.c \ - ../src/thirdparty/freetype/pfr/pfr.c \ - ../src/thirdparty/freetype/psaux/psaux.c \ - ../src/thirdparty/freetype/pshinter/pshinter.c \ - ../src/thirdparty/freetype/psnames/psnames.c \ - ../src/thirdparty/freetype/raster/raster.c \ - ../src/thirdparty/freetype/sfnt/sfnt.c \ - ../src/thirdparty/freetype/smooth/smooth.c \ - ../src/thirdparty/freetype/truetype/truetype.c \ - ../src/thirdparty/freetype/type1/type1.c \ - ../src/thirdparty/freetype/type42/type42.c \ - ../src/thirdparty/freetype/winfonts/winfnt.c + ../src/freetype/* -if SYS_IS_APPLE_SILICON -ccextractor_SOURCES += ../src/thirdparty/libpng/arm/arm_init.c \ - ../src/thirdparty/libpng/arm/filter_neon_intrinsics.c \ - ../src/thirdparty/libpng/arm/palette_neon_intrinsics.c -endif -+ccextractor_CFLAGS = -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP - --ccextractor_CFLAGS = -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H -+ccextractor_CPPFLAGS =-I../src/lib_ccx/ -I../src/lib_ccx/zvbi/ -I../src/ - --ccextractor_CPPFLAGS =-I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ - - - ccextractor_LDADD=-lm -lpthread -ldl - - if WITH_RUST -@@ -434,20 +250,10 @@ ccextractorGUI_LDADD = ${glfw3_LIBS} - ccextractorGUI_LDADD = ${glfw3_LIBS} + ccextractor_CFLAGS = -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP +-ccextractor_CPPFLAGS =-I../src/lib_ccx/ -I/usr/include/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/ ++ccextractor_CPPFLAGS =-I../src/lib_ccx/ -I../src/lib_ccx/zvbi/ -I../src/ --if SYS_IS_LINUX - ccextractorGUI_CFLAGS += -s -O3 -DUNIX - ccextractorGUI_CFLAGS += ${glew_CFLAGS} - ccextractorGUI_LDADD += ${glew_LIBS} - ccextractorGUI_LDADD += -lX11 -lXinerama -lXcursor -lXi -lXrandr -lXxf86vm -lm -ldl -lpthread --endif -- --if SYS_IS_MAC --ccextractorGUI_CFLAGS += -O3 -DUNIX --ccextractorGUI_CFLAGS += ${glew_CFLAGS} --ccextractorGUI_LDADD += ${glew_LIBS} --ccextractorGUI_LDFLAGS = -framework OpenGL -framework Cocoa -framework IOKit -framework CoreVideo --ccextractorGUI_LDADD += -lglfw -lm -L/usr/local/lib -lpthread --endif - if HARDSUBX_IS_ENABLED - if OCR_IS_ENABLED + ccextractor_LDADD=-lm -lpthread -ldl -lgpac diff --git a/multimedia/ccextractor/files/patch-linux_configure.ac b/multimedia/ccextractor/files/patch-linux_configure.ac deleted file mode 100644 index 0fcb05792805..000000000000 --- a/multimedia/ccextractor/files/patch-linux_configure.ac +++ /dev/null @@ -1,20 +0,0 @@ ---- linux/configure.ac.orig 2021-12-15 17:05:37 UTC -+++ linux/configure.ac -@@ -25,7 +25,7 @@ AC_CHECK_LIB([m], [sin], [], [AC_MSG_ERROR(Math librar - - # Checks for libraries. - AC_CHECK_LIB([m], [sin], [], [AC_MSG_ERROR(Math library not installed. Install it before proceeding.)]) --AC_CHECK_LIB([lept], [getLeptonicaVersion], [HAS_LEPT=1 && PKG_CHECK_MODULES([lept], [lept])], [HAS_LEPT=0]) -+AC_CHECK_LIB([leptonica], [getLeptonicaVersion], [HAS_LEPT=1 && PKG_CHECK_MODULES([lept], [lept])], [HAS_LEPT=0]) - AC_CHECK_LIB([tesseract], [TessVersion], [HAS_TESSERACT=1 && PKG_CHECK_MODULES([tesseract], [tesseract])], [HAS_TESSERACT=0]) - AC_CHECK_LIB([avcodec], [avcodec_version], [HAS_AVCODEC=1 && PKG_CHECK_MODULES([libavcodec], [libavcodec])], [HAS_AVCODEC=0]) - AC_CHECK_LIB([avformat], [avformat_version], [HAS_AVFORMAT=1 && PKG_CHECK_MODULES([libavformat], [libavformat])], [HAS_AVFORMAT=0]) -@@ -154,7 +154,7 @@ AM_CONDITIONAL(FFMPEG_IS_ENABLED, [ test x$ffmpeg = xt - AM_CONDITIONAL(HARDSUBX_IS_ENABLED, [ test x$hardsubx = xtrue ]) - AM_CONDITIONAL(OCR_IS_ENABLED, [ test x$ocr = xtrue || test x$hardsubx = xtrue ]) - AM_CONDITIONAL(FFMPEG_IS_ENABLED, [ test x$ffmpeg = xtrue ]) --AM_CONDITIONAL(TESSERACT_PRESENT, [ test ! -z `pkg-config --libs-only-l --silence-errors tesseract` ]) -+AM_CONDITIONAL(TESSERACT_PRESENT, [ test ! -z "`pkg-config --libs-only-l --silence-errors tesseract`" ]) - AM_CONDITIONAL(TESSERACT_PRESENT_RPI, [ test -d "/usr/include/tesseract" && test `ls -A /usr/include/tesseract | wc -l` -gt 0 ]) - AM_CONDITIONAL(SYS_IS_LINUX, [ test `uname -s` = "Linux"]) - AM_CONDITIONAL(SYS_IS_MAC, [ test `uname -s` = "Darwin"]) diff --git a/multimedia/ccextractor/files/patch-src_GUI_file__browser.c b/multimedia/ccextractor/files/patch-src_GUI_file__browser.c deleted file mode 100644 index e05caf87e0fa..000000000000 --- a/multimedia/ccextractor/files/patch-src_GUI_file__browser.c +++ /dev/null @@ -1,26 +0,0 @@ ---- src/GUI/file_browser.c.orig 2021-12-15 17:05:37 UTC -+++ src/GUI/file_browser.c -@@ -13,6 +13,7 @@ - #endif - #if UNIX - #include -+#include - #endif - #include - #include -@@ -325,8 +326,13 @@ void file_browser_init(struct file_browser *browser, s - if (!home) - home = getenv("USERPROFILE"); - #else -- if (!home) -- home = getpwuid(getuid()); -+ if (!home) { -+ struct passwd *pwd; -+ -+ pwd = getpwuid(getuid()); -+ if (pwd != NULL) -+ home = pwd->pw_dir; -+ } - #endif - { - size_t l; diff --git a/multimedia/ccextractor/files/patch-src_GUI_save__load__data.c b/multimedia/ccextractor/files/patch-src_GUI_save__load__data.c deleted file mode 100644 index 7dae94c96bcf..000000000000 --- a/multimedia/ccextractor/files/patch-src_GUI_save__load__data.c +++ /dev/null @@ -1,8 +0,0 @@ ---- src/GUI/save_load_data.c.orig 2025-10-28 12:56:02 UTC -+++ src/GUI/save_load_data.c -@@ -1,3 +1,5 @@ -+#include -+ - #include "save_load_data.h" - #include "ccextractorGUI.h" - #include "tabs.h" diff --git a/multimedia/ccextractor/files/patch-src_lib__ccx_configuration.c b/multimedia/ccextractor/files/patch-src_lib__ccx_configuration.c index 6f6dbc4b094f..6b377ecfe9d4 100644 --- a/multimedia/ccextractor/files/patch-src_lib__ccx_configuration.c +++ b/multimedia/ccextractor/files/patch-src_lib__ccx_configuration.c @@ -1,11 +1,11 @@ ---- src/lib_ccx/configuration.c.orig 2025-10-28 13:57:45 UTC +--- src/lib_ccx/configuration.c.orig 2026-01-20 09:45:22 UTC +++ src/lib_ccx/configuration.c @@ -91,7 +91,7 @@ static void parse_file(FILE *f, struct ccx_s_options * static void parse_file(FILE *f, struct ccx_s_options *opt) { char *str = (char *)malloc(128); - char c = '\0'; + int c = '\0'; int comments = 0; int i = 0; int ret = 0; diff --git a/multimedia/ccextractor/files/patch-src_lib__ccx_params.c b/multimedia/ccextractor/files/patch-src_lib__ccx_params.c index 6b07cdd4c837..bb6a6a3080b2 100644 --- a/multimedia/ccextractor/files/patch-src_lib__ccx_params.c +++ b/multimedia/ccextractor/files/patch-src_lib__ccx_params.c @@ -1,27 +1,40 @@ ---- src/lib_ccx/params.c.orig 2021-12-15 17:05:37 UTC +--- src/lib_ccx/params.c.orig 2026-01-20 10:01:34 UTC +++ src/lib_ccx/params.c -@@ -1,7 +1,7 @@ --#include "png.h" --#include "protobuf-c.h" --#include "zlib.h" --#include "gpac/version.h" -+#include -+#include -+#include -+#include - #include "lib_ccx.h" - #include "ccx_common_option.h" - #include "utility.h" -@@ -10,10 +10,10 @@ +@@ -10,7 +10,7 @@ #include "ccx_common_common.h" #include "ccx_decoders_708.h" #include "compile_info.h" -#include "../lib_hash/sha2.h" +#include #include #include --#include -+#include + #if __has_include() +@@ -34,8 +34,8 @@ + #define DEFAULT_FONT_PATH "/System/Library/Fonts/Helvetica.ttc" + #define DEFAULT_FONT_PATH_ITALICS "/System/Library/Fonts/Helvetica-Oblique.ttf" + #else // Assume Linux +-#define DEFAULT_FONT_PATH "/usr/share/fonts/truetype/noto/NotoSans-Regular.ttf" +-#define DEFAULT_FONT_PATH_ITALICS "/usr/share/fonts/truetype/noto/NotoSans-Italic.ttf" ++#define DEFAULT_FONT_PATH "%%LOCALBASE%%/share/fonts/noto/NotoSans-Regular.ttf" ++#define DEFAULT_FONT_PATH_ITALICS "%%LOCALBASE%%/share/fonts/noto/NotoSans-Italic.ttf" + #endif - #ifdef ENABLE_OCR - #include + extern void ccxr_init_logger(); +@@ -735,7 +735,7 @@ char *calculateSHA256(char *location) + int size_read, bytes_read, fh = 0; + SHA256_CTX ctx256; + +- CC_SHA256_Init(&ctx256); ++ SHA256_Init(&ctx256); + + #ifdef _WIN32 + fh = OPEN(location, O_RDONLY | O_BINARY); +@@ -751,7 +751,7 @@ char *calculateSHA256(char *location) + while ((bytes_read = read(fh, sha256_buf, 16384)) > 0) + { + size_read += bytes_read; +- CC_SHA256_Update(&ctx256, (unsigned char *)sha256_buf, bytes_read); ++ SHA256_Update(&ctx256, (unsigned char *)sha256_buf, bytes_read); + } + close(fh); + SHA256_End(&ctx256, sha256_buf); diff --git a/multimedia/ccextractor/files/patch-src_rust_Cargo.lock b/multimedia/ccextractor/files/patch-src_rust_Cargo.lock new file mode 100644 index 000000000000..6e33ee7960f3 --- /dev/null +++ b/multimedia/ccextractor/files/patch-src_rust_Cargo.lock @@ -0,0 +1,578 @@ +--- src/rust/Cargo.lock.orig 2026-01-05 15:05:24 UTC ++++ src/rust/Cargo.lock +@@ -126,7 +126,7 @@ dependencies = [ + "regex", + "rustc-hash 2.1.1", + "shlex", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -146,7 +146,7 @@ dependencies = [ + "regex", + "rustc-hash 2.1.1", + "shlex", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -169,9 +169,9 @@ name = "camino" + + [[package]] + name = "camino" +-version = "1.2.1" ++version = "1.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" ++checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" + + [[package]] + name = "ccx_rust" +@@ -225,9 +225,9 @@ name = "clap" + + [[package]] + name = "clap" +-version = "4.5.53" ++version = "4.5.54" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8" ++checksum = "c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394" + dependencies = [ + "clap_builder", + "clap_derive", +@@ -235,9 +235,9 @@ name = "clap_builder" + + [[package]] + name = "clap_builder" +-version = "4.5.53" ++version = "4.5.54" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00" ++checksum = "fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00" + dependencies = [ + "anstream", + "anstyle", +@@ -254,14 +254,14 @@ dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] + name = "clap_lex" +-version = "0.7.6" ++version = "0.7.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" ++checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" + + [[package]] + name = "colorchoice" +@@ -303,7 +303,7 @@ dependencies = [ + "proc-macro2", + "quote", + "rustc_version", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -314,7 +314,7 @@ dependencies = [ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -383,31 +383,6 @@ dependencies = [ + ] + + [[package]] +-name = "futures" +-version = "0.3.31" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +-dependencies = [ +- "futures-channel", +- "futures-core", +- "futures-executor", +- "futures-io", +- "futures-sink", +- "futures-task", +- "futures-util", +-] +- +-[[package]] +-name = "futures-channel" +-version = "0.3.31" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +-dependencies = [ +- "futures-core", +- "futures-sink", +-] +- +-[[package]] + name = "futures-core" + version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -425,18 +400,6 @@ dependencies = [ + ] + + [[package]] +-name = "futures-io" +-version = "0.3.31" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +- +-[[package]] +-name = "futures-sink" +-version = "0.3.31" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +- +-[[package]] + name = "futures-task" + version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -448,12 +411,8 @@ dependencies = [ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" + dependencies = [ +- "futures-channel", + "futures-core", +- "futures-io", +- "futures-sink", + "futures-task", +- "memchr", + "pin-project-lite", + "pin-utils", + "slab", +@@ -623,9 +582,9 @@ name = "indexmap" + + [[package]] + name = "indexmap" +-version = "2.12.1" ++version = "2.13.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" ++checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" + dependencies = [ + "equivalent", + "hashbrown", +@@ -648,9 +607,9 @@ name = "itoa" + + [[package]] + name = "itoa" +-version = "1.0.15" ++version = "1.0.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" ++checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" + + [[package]] + name = "lazy_static" +@@ -666,9 +625,9 @@ name = "leptonica-sys" + + [[package]] + name = "leptonica-sys" +-version = "0.4.6" ++version = "0.4.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eff3f1dc2f0112411228f8db99ca8a6a1157537a7887b28b1c91fdc4051fb326" ++checksum = "da627c72b2499a8106f4dd33143843015e4a631f445d561f3481f7fba35b6151" + dependencies = [ + "bindgen 0.64.0", + "pkg-config", +@@ -693,9 +652,9 @@ name = "libc" + + [[package]] + name = "libc" +-version = "0.2.178" ++version = "0.2.180" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" ++checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" + + [[package]] + name = "libloading" +@@ -805,7 +764,7 @@ dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -841,7 +800,7 @@ dependencies = [ + "by_address", + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -915,7 +874,7 @@ dependencies = [ + "phf_shared", + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -967,7 +926,7 @@ dependencies = [ + checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" + dependencies = [ + "proc-macro2", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -981,18 +940,18 @@ name = "proc-macro2" + + [[package]] + name = "proc-macro2" +-version = "1.0.103" ++version = "1.0.105" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" ++checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" + dependencies = [ + "unicode-ident", + ] + + [[package]] + name = "quote" +-version = "1.0.42" ++version = "1.0.43" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" ++checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" + dependencies = [ + "proc-macro2", + ] +@@ -1059,11 +1018,10 @@ version = "0.15.3+ffmpeg.7.1" + [[package]] + name = "rsmpeg" + version = "0.15.3+ffmpeg.7.1" +-source = "git+https://github.com/CCExtractor/rsmpeg.git#2ddc3c05af684893ee9c6874924fc112bff0401e" + dependencies = [ + "paste", + "rusty_ffmpeg", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -1102,9 +1060,9 @@ name = "rustix" + + [[package]] + name = "rustix" +-version = "1.1.2" ++version = "1.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" ++checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" + dependencies = [ + "bitflags 2.10.0", + "errno", +@@ -1122,7 +1080,6 @@ version = "0.16.7+ffmpeg.8" + [[package]] + name = "rusty_ffmpeg" + version = "0.16.7+ffmpeg.8" +-source = "git+https://github.com/CCExtractor/rusty_ffmpeg.git#bdbaf09d5fdda4f3fd1278cdd11abe2a47dd9a99" + dependencies = [ + "bindgen 0.71.1", + "camino", +@@ -1165,7 +1122,6 @@ dependencies = [ + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" + dependencies = [ + "serde_core", +- "serde_derive", + ] + + [[package]] +@@ -1185,16 +1141,17 @@ dependencies = [ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] + name = "serial_test" +-version = "3.2.0" ++version = "3.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" ++checksum = "0d0b343e184fc3b7bb44dff0705fffcf4b3756ba6aff420dddd8b24ca145e555" + dependencies = [ +- "futures", ++ "futures-executor", ++ "futures-util", + "log", + "once_cell", + "parking_lot", +@@ -1204,13 +1161,13 @@ name = "serial_test_derive" + + [[package]] + name = "serial_test_derive" +-version = "3.2.0" ++version = "3.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" ++checksum = "6f50427f258fb77356e4cd4aa0e87e2bd2c66dbcee41dc405282cae2bfc26c83" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -1275,7 +1232,7 @@ dependencies = [ + "proc-macro2", + "quote", + "rustversion", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -1288,7 +1245,7 @@ dependencies = [ + "proc-macro2", + "quote", + "rustversion", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] +@@ -1304,9 +1261,9 @@ name = "syn" + + [[package]] + name = "syn" +-version = "2.0.111" ++version = "2.0.114" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" ++checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" + dependencies = [ + "proc-macro2", + "quote", +@@ -1321,19 +1278,19 @@ dependencies = [ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] + name = "tempfile" +-version = "3.23.0" ++version = "3.24.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" ++checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" + dependencies = [ + "fastrand", + "getrandom", + "once_cell", +- "rustix 1.1.2", ++ "rustix 1.1.3", + "windows-sys 0.61.2", + ] + +@@ -1348,9 +1305,9 @@ name = "tesseract-sys" + + [[package]] + name = "tesseract-sys" +-version = "0.5.15" ++version = "0.6.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bd33f6f216124cfaf0fa86c2c0cdf04da39b6257bd78c5e44fa4fa98c3a5857b" ++checksum = "1e1297ece7aa841bd33a4f80046a6682c4e58fca0f8600e868d822359eef7bde" + dependencies = [ + "bindgen 0.64.0", + "leptonica-sys", +@@ -1369,11 +1326,11 @@ name = "thiserror" + + [[package]] + name = "thiserror" +-version = "2.0.17" ++version = "2.0.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" ++checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" + dependencies = [ +- "thiserror-impl 2.0.17", ++ "thiserror-impl 2.0.18", + ] + + [[package]] +@@ -1384,46 +1341,46 @@ dependencies = [ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] + name = "thiserror-impl" +-version = "2.0.17" ++version = "2.0.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" ++checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] + + [[package]] + name = "time" +-version = "0.3.44" ++version = "0.3.45" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" ++checksum = "f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd" + dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", +- "serde", ++ "serde_core", + "time-core", + "time-macros", + ] + + [[package]] + name = "time-core" +-version = "0.1.6" ++version = "0.1.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" ++checksum = "8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca" + + [[package]] + name = "time-macros" +-version = "0.2.24" ++version = "0.2.25" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" ++checksum = "71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd" + dependencies = [ + "num-conv", + "time-core", +@@ -1441,18 +1398,18 @@ name = "toml_datetime" + + [[package]] + name = "toml_datetime" +-version = "0.7.3" ++version = "0.7.5+spec-1.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" ++checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" + dependencies = [ + "serde_core", + ] + + [[package]] + name = "toml_edit" +-version = "0.23.9" ++version = "0.23.10+spec-1.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5d7cbc3b4b49633d57a0509303158ca50de80ae32c265093b24c414705807832" ++checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" + dependencies = [ + "indexmap", + "toml_datetime", +@@ -1462,9 +1419,9 @@ name = "toml_parser" + + [[package]] + name = "toml_parser" +-version = "1.0.4" ++version = "1.0.6+spec-1.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" ++checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" + dependencies = [ + "winnow", + ] +@@ -1477,9 +1434,9 @@ name = "url" + + [[package]] + name = "url" +-version = "2.5.7" ++version = "2.5.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" ++checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" + dependencies = [ + "form_urlencoded", + "idna", +@@ -1507,9 +1464,9 @@ name = "wasip2" + + [[package]] + name = "wasip2" +-version = "1.0.1+wasi-0.2.4" ++version = "1.0.2+wasi-0.2.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" ++checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" + dependencies = [ + "wit-bindgen", + ] +@@ -1665,9 +1622,9 @@ name = "wit-bindgen" + + [[package]] + name = "wit-bindgen" +-version = "0.46.0" ++version = "0.51.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" ++checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" + + [[package]] + name = "writeable" +@@ -1694,7 +1651,7 @@ dependencies = [ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + "synstructure", + ] + +@@ -1715,7 +1672,7 @@ dependencies = [ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + "synstructure", + ] + +@@ -1749,5 +1706,5 @@ dependencies = [ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.111", ++ "syn 2.0.114", + ] diff --git a/multimedia/ccextractor/files/patch-src_rust_Cargo.toml b/multimedia/ccextractor/files/patch-src_rust_Cargo.toml new file mode 100644 index 000000000000..bf50237852ea --- /dev/null +++ b/multimedia/ccextractor/files/patch-src_rust_Cargo.toml @@ -0,0 +1,22 @@ +--- src/rust/Cargo.toml.orig 2026-01-05 15:05:24 UTC ++++ src/rust/Cargo.toml +@@ -14,8 +14,8 @@ palette = "0.7" + log = "0.4.26" + env_logger = "0.8.4" + palette = "0.7" +-tesseract-sys = { version = "0.5.15", optional = true, default-features = false } +-leptonica-sys = { version = "= 0.4.6", optional = true, default-features = false } ++tesseract-sys = { version = "0.6.1", optional = true, default-features = false } ++leptonica-sys = { version = "= 0.4.9", optional = true, default-features = false } + clap = { version = "4.5.31", features = ["derive"] } + strum_macros = "0.25.3" + time = "0.3.39" +@@ -58,3 +58,8 @@ debug = true + [profile.release-with-debug] + inherits = "release" + debug = true ++ ++[profile.release] ++opt-level = 2 ++debug = false ++strip = "symbols" diff --git a/multimedia/ccextractor/files/patch-src_rust_build.rs b/multimedia/ccextractor/files/patch-src_rust_build.rs new file mode 100644 index 000000000000..083cc85f99c8 --- /dev/null +++ b/multimedia/ccextractor/files/patch-src_rust_build.rs @@ -0,0 +1,19 @@ +--- src/rust/build.rs.orig 2026-01-05 15:05:24 UTC ++++ src/rust/build.rs +@@ -69,6 +69,7 @@ fn main() { + "eia608_screen", + "uint8_t", + "word_list", ++ "iconv_t", + ]); + + #[cfg(feature = "hardsubx_ocr")] +@@ -115,7 +116,7 @@ fn main() { + } + + // On Linux, try pkg-config to find FFmpeg include paths +- if cfg!(target_os = "linux") { ++ if cfg!(any(target_os = "linux", target_os = "freebsd")) { + if let Ok(lib) = pkg_config::Config::new().probe("libavcodec") { + for path in lib.include_paths { + builder = builder.clang_arg(format!("-I{}", path.display())); diff --git a/multimedia/ccextractor/files/patch-src_rust_wrapper.h b/multimedia/ccextractor/files/patch-src_rust_wrapper.h new file mode 100644 index 000000000000..6b7b727b2a05 --- /dev/null +++ b/multimedia/ccextractor/files/patch-src_rust_wrapper.h @@ -0,0 +1,10 @@ +--- src/rust/wrapper.h.orig 2026-01-20 14:53:33 UTC ++++ src/rust/wrapper.h +@@ -14,3 +14,7 @@ + #include "../lib_ccx/ccx_gxf.h" + #include "../lib_ccx/ccx_demuxer_mxf.h" + #include "../lib_ccx/cc_bitstream.h" ++#ifdef iconv_t ++#undef iconv_t ++typedef libiconv_t iconv_t; ++#endif