diff --git a/Dockerfile b/Dockerfile index 07c4910..cd844ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,7 +23,7 @@ RUN git clone --depth 1 https://github.com/simon987/vcpkg.git && cd vcpkg RUN cd /vcpkg/ && ./bootstrap-vcpkg.sh RUN VCPKG_FORCE_SYSTEM_BINARIES=true ./vcpkg/vcpkg install \ - curl[core,openssl] sqlite3 cpp-jwt pcre cjson brotli libarchive[core,bzip2,libxml2,lz4,lzma,lzo] pthread tesseract libxml2 libmupdf gtest mongoose libmagic libraw gumbo ffmpeg[core,avcodec,avformat,swscale,swresample] \ + curl[core,openssl] sqlite3 cpp-jwt pcre cjson brotli libarchive[core,bzip2,libxml2,lz4,lzma,lzo] pthread tesseract libxml2 libmupdf gtest mongoose libraw gumbo ffmpeg[core,avcodec,avformat,swscale,swresample] \ && rm -rf /root/.cache/vcpkg /vcpkg/downloads /vcpkg/buildtrees /vcpkg/downloads COPY patches/* ./ diff --git a/patches/fix-libraw.patch b/patches/fix-libraw.patch new file mode 100644 index 0000000..d23d5ab --- /dev/null +++ b/patches/fix-libraw.patch @@ -0,0 +1,19 @@ +--- b/installed/arm64-linux/share/libraw/librawTargets.cmake ++++ a/installed/arm64-linux/share/libraw/librawTargets.cmake +@@ -60,7 +60,7 @@ + + set_target_properties(libraw::raw PROPERTIES + INTERFACE_COMPILE_DEFINITIONS "LIBRAW_NODLL" ++ INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/libraw" +- INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/libraw" + INTERFACE_LINK_LIBRARIES "m;lcms2::lcms2;ZLIB::ZLIB;\$<\$>:${VCPKG_IMPORT_PREFIX}/lib/libjasper.a>;\$<\$:${VCPKG_IMPORT_PREFIX}/debug/lib/libjasperd.a>;\$<\$>:${VCPKG_IMPORT_PREFIX}/lib/libjpeg.a>;\$<\$:${VCPKG_IMPORT_PREFIX}/debug/lib/libjpeg.a>" + ) + +@@ -69,7 +69,7 @@ + + set_target_properties(libraw::raw_r PROPERTIES + INTERFACE_COMPILE_DEFINITIONS "LIBRAW_NODLL" ++ INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/libraw" +- INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/libraw" + INTERFACE_LINK_LIBRARIES "m;lcms2::lcms2;ZLIB::ZLIB;\$<\$>:${VCPKG_IMPORT_PREFIX}/lib/libjasper.a>;\$<\$:${VCPKG_IMPORT_PREFIX}/debug/lib/libjasperd.a>;\$<\$>:${VCPKG_IMPORT_PREFIX}/lib/libjpeg.a>;\$<\$:${VCPKG_IMPORT_PREFIX}/debug/lib/libjpeg.a>" + )