From ca3daad3500e1b53a0791b7d364af1bb413579af Mon Sep 17 00:00:00 2001 From: Marc Date: Fri, 22 May 2026 16:25:09 +0700 Subject: [PATCH] Revert "fix libheif" --- src/SPC/builder/unix/library/libheif.php | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/src/SPC/builder/unix/library/libheif.php b/src/SPC/builder/unix/library/libheif.php index f691a3abd..095a1f821 100644 --- a/src/SPC/builder/unix/library/libheif.php +++ b/src/SPC/builder/unix/library/libheif.php @@ -11,28 +11,15 @@ trait libheif { public function patchBeforeBuild(): bool { - $patched = false; if (!str_contains(file_get_contents($this->source_dir . '/CMakeLists.txt'), 'libbrotlienc')) { FileSystem::replaceFileStr( $this->source_dir . '/CMakeLists.txt', 'list(APPEND REQUIRES_PRIVATE "libbrotlidec")', 'list(APPEND REQUIRES_PRIVATE "libbrotlidec")' . "\n" . ' list(APPEND REQUIRES_PRIVATE "libbrotlienc")' ); - $patched = true; + return true; } - // libheif 1.22+ ships a C-incompatible header: `struct heif_bad_pixel` - $heif_properties = $this->source_dir . '/libheif/api/libheif/heif_properties.h'; - if (file_exists($heif_properties) - && str_contains(file_get_contents($heif_properties), 'struct heif_bad_pixel { uint32_t row; uint32_t column; };') - ) { - FileSystem::replaceFileStr( - $heif_properties, - 'struct heif_bad_pixel { uint32_t row; uint32_t column; };', - 'typedef struct heif_bad_pixel { uint32_t row; uint32_t column; } heif_bad_pixel;' - ); - $patched = true; - } - return $patched; + return false; } protected function build(): void