Removed dependency on libtiff (#9514)

(cherry picked from commit prusa3d/PrusaSlicer@f12e0b4d21)

Co-authored-by: Lukas Matena <lukasmatena@seznam.cz>
This commit is contained in:
Noisyfox 2025-05-14 15:04:49 +08:00 committed by GitHub
parent 24784bae9a
commit aebc01abfc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 3 additions and 47 deletions

7
deps/CMakeLists.txt vendored
View File

@ -248,7 +248,6 @@ if(FLATPAK)
find_package(EXPAT) find_package(EXPAT)
find_package(CURL) find_package(CURL)
find_package(JPEG) find_package(JPEG)
find_package(TIFF)
find_package(Freetype) find_package(Freetype)
find_package(OpenSSL 1.1...<3.2) find_package(OpenSSL 1.1...<3.2)
find_package(CURL) find_package(CURL)
@ -321,12 +320,6 @@ if (NOT JPEG_FOUND)
set(JPEG_PKG dep_JPEG) set(JPEG_PKG dep_JPEG)
endif() endif()
set(TIFF_PKG "")
if (NOT TIFF_FOUND)
include(TIFF/TIFF.cmake)
set(TIFF_PKG "dep_TIFF")
endif()
# flatpak builds wxwidgets separately # flatpak builds wxwidgets separately
set(WXWIDGETS_PKG "") set(WXWIDGETS_PKG "")
if (NOT FLATPAK) if (NOT FLATPAK)

30
deps/TIFF/TIFF.cmake vendored
View File

@ -1,30 +0,0 @@
find_package(OpenGL QUIET REQUIRED)
if (APPLE)
message(STATUS "Compiling TIFF for macos ${CMAKE_SYSTEM_VERSION}.")
orcaslicer_add_cmake_project(TIFF
URL https://gitlab.com/libtiff/libtiff/-/archive/v4.3.0/libtiff-v4.3.0.zip
URL_HASH SHA256=4fca1b582c88319f3ad6ecd5b46320eadaf5eb4ef6f6c32d44caaae4a03d0726
DEPENDS ${ZLIB_PKG} ${PNG_PKG} dep_JPEG
CMAKE_ARGS
-Dlzma:BOOL=OFF
-Dwebp:BOOL=OFF
-Djbig:BOOL=OFF
-Dzstd:BOOL=OFF
-Dlibdeflate:BOOL=OFF
-Dpixarlog:BOOL=OFF
)
else()
orcaslicer_add_cmake_project(TIFF
URL https://gitlab.com/libtiff/libtiff/-/archive/v4.1.0/libtiff-v4.1.0.zip
URL_HASH SHA256=17a3e875acece9be40b093361cfef47385d4ef22c995ffbf36b2871f5785f9b8
DEPENDS ${ZLIB_PKG} ${PNG_PKG} dep_JPEG
CMAKE_ARGS
-Dlzma:BOOL=OFF
-Dwebp:BOOL=OFF
-Djbig:BOOL=OFF
-Dzstd:BOOL=OFF
-Dpixarlog:BOOL=OFF
)
endif()

View File

@ -26,7 +26,7 @@ orcaslicer_add_cmake_project(
wxWidgets wxWidgets
GIT_REPOSITORY "https://github.com/SoftFever/Orca-deps-wxWidgets" GIT_REPOSITORY "https://github.com/SoftFever/Orca-deps-wxWidgets"
GIT_SHALLOW ON GIT_SHALLOW ON
DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} ${TIFF_PKG} ${JPEG_PKG} DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} ${JPEG_PKG}
CMAKE_ARGS CMAKE_ARGS
-DwxBUILD_PRECOMP=ON -DwxBUILD_PRECOMP=ON
${_wx_toolkit} ${_wx_toolkit}
@ -52,7 +52,7 @@ orcaslicer_add_cmake_project(
-DwxUSE_LIBPNG=sys -DwxUSE_LIBPNG=sys
-DwxUSE_ZLIB=sys -DwxUSE_ZLIB=sys
-DwxUSE_LIBJPEG=sys -DwxUSE_LIBJPEG=sys
-DwxUSE_LIBTIFF=sys -DwxUSE_LIBTIFF=OFF
-DwxUSE_NANOSVG=OFF -DwxUSE_NANOSVG=OFF
-DwxUSE_EXPAT=sys -DwxUSE_EXPAT=sys
) )

View File

@ -141,7 +141,7 @@ modules:
-DwxUSE_LIBPNG=sys \ -DwxUSE_LIBPNG=sys \
-DwxUSE_ZLIB=sys \ -DwxUSE_ZLIB=sys \
-DwxUSE_LIBJPEG=sys \ -DwxUSE_LIBJPEG=sys \
-DwxUSE_LIBTIFF=sys \ -DwxUSE_LIBTIFF=OFF \
-DwxUSE_EXPAT=sys \ -DwxUSE_EXPAT=sys \
-DBUILD_SHARED_LIBS:BOOL=ON \ -DBUILD_SHARED_LIBS:BOOL=ON \
-DCMAKE_INSTALL_PREFIX:STRING=/app \ -DCMAKE_INSTALL_PREFIX:STRING=/app \

View File

@ -57,7 +57,6 @@ if (SLIC3R_GUI)
include(${wxWidgets_USE_FILE}) include(${wxWidgets_USE_FILE})
find_package(JPEG QUIET) find_package(JPEG QUIET)
find_package(TIFF QUIET)
string(REGEX MATCH "wxpng" WX_PNG_BUILTIN ${wxWidgets_LIBRARIES}) string(REGEX MATCH "wxpng" WX_PNG_BUILTIN ${wxWidgets_LIBRARIES})
if (PNG_FOUND AND NOT WX_PNG_BUILTIN) if (PNG_FOUND AND NOT WX_PNG_BUILTIN)
@ -65,12 +64,6 @@ if (SLIC3R_GUI)
list(APPEND wxWidgets_LIBRARIES ${PNG_LIBRARIES}) list(APPEND wxWidgets_LIBRARIES ${PNG_LIBRARIES})
endif () endif ()
string(REGEX MATCH "wxtiff" WX_TIFF_BUILTIN ${wxWidgets_LIBRARIES})
if (TIFF_FOUND AND NOT WX_TIFF_BUILTIN)
list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX tiff)
list(APPEND wxWidgets_LIBRARIES ${TIFF_LIBRARIES})
endif ()
string(REGEX MATCH "wxjpeg" WX_JPEG_BUILTIN ${wxWidgets_LIBRARIES}) string(REGEX MATCH "wxjpeg" WX_JPEG_BUILTIN ${wxWidgets_LIBRARIES})
if (JPEG_FOUND AND NOT WX_JPEG_BUILTIN) if (JPEG_FOUND AND NOT WX_JPEG_BUILTIN)
list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX jpeg) list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX jpeg)