Merge pull request #8744 from radarhere/imagequant

This commit is contained in:
Hugo van Kemenade 2025-02-14 23:54:19 +02:00 committed by GitHub
commit 9b2ea830e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -116,6 +116,7 @@ V = {
"HARFBUZZ": "10.2.0", "HARFBUZZ": "10.2.0",
"JPEGTURBO": "3.1.0", "JPEGTURBO": "3.1.0",
"LCMS2": "2.16", "LCMS2": "2.16",
"LIBIMAGEQUANT": "4.3.4",
"LIBPNG": "1.6.46", "LIBPNG": "1.6.46",
"LIBWEBP": "1.5.0", "LIBWEBP": "1.5.0",
"OPENJPEG": "2.5.3", "OPENJPEG": "2.5.3",
@ -335,24 +336,15 @@ DEPS: dict[str, dict[str, Any]] = {
"libs": [r"bin\*.lib"], "libs": [r"bin\*.lib"],
}, },
"libimagequant": { "libimagequant": {
# commit: Merge branch 'master' into msvc (matches 2.17.0 tag) "url": "https://github.com/ImageOptim/libimagequant/archive/{V['LIBIMAGEQUANT']}.tar.gz",
"url": "https://github.com/ImageOptim/libimagequant/archive/e4c1334be0eff290af5e2b4155057c2953a313ab.zip", "filename": f"libimagequant-{V['LIBIMAGEQUANT']}.tar.gz",
"filename": "libimagequant-e4c1334be0eff290af5e2b4155057c2953a313ab.zip",
"license": "COPYRIGHT", "license": "COPYRIGHT",
"patch": {
"CMakeLists.txt": {
"if(OPENMP_FOUND)": "if(false)",
"install": "#install",
# libimagequant does not detect MSVC x86_arm64 cross-compiler correctly
"if(${{CMAKE_SYSTEM_PROCESSOR}} STREQUAL ARM64)": "if({architecture} STREQUAL ARM64)", # noqa: E501
}
},
"build": [ "build": [
*cmds_cmake("imagequant_a"), cmd_cd("imagequant-sys"),
cmd_copy("imagequant_a.lib", "imagequant.lib"), "cargo build --release",
], ],
"headers": [r"*.h"], "headers": ["libimagequant.h"],
"libs": [r"imagequant.lib"], "libs": [r"..\target\release\imagequant_sys.lib"],
}, },
"harfbuzz": { "harfbuzz": {
"url": f"https://github.com/harfbuzz/harfbuzz/archive/{V['HARFBUZZ']}.zip", "url": f"https://github.com/harfbuzz/harfbuzz/archive/{V['HARFBUZZ']}.zip",