diff --git a/packages/freeimage/Source-LibJXR-image-decode-segdec.c.patch b/packages/freeimage/Source-LibJXR-image-decode-segdec.c.patch new file mode 100644 index 0000000000..68e9d9d282 --- /dev/null +++ b/packages/freeimage/Source-LibJXR-image-decode-segdec.c.patch @@ -0,0 +1,13 @@ +--- a/Source/LibJXR/image/decode/segdec.c ++++ b/Source/LibJXR/image/decode/segdec.c +@@ -49,6 +49,10 @@ + #define _FORCEINLINE + #endif // X86OPT_INLINE + ++#ifndef _BIG__ENDIAN_ ++U32 _byteswap_ulong(U32); ++#endif ++ + //================================================================ + // Memory access functions + //================================================================ diff --git a/packages/freeimage/Source-LibJXR-jxrgluelib-JXRGlueJxr.c.patch b/packages/freeimage/Source-LibJXR-jxrgluelib-JXRGlueJxr.c.patch new file mode 100644 index 0000000000..9e5894669f --- /dev/null +++ b/packages/freeimage/Source-LibJXR-jxrgluelib-JXRGlueJxr.c.patch @@ -0,0 +1,13 @@ +--- a/Source/LibJXR/jxrgluelib/JXRGlueJxr.c ++++ b/Source/LibJXR/jxrgluelib/JXRGlueJxr.c +@@ -29,6 +29,10 @@ + #include + #include + ++#ifdef __ANDROID__ ++#include ++#endif ++ + + static const char szHDPhotoFormat[] = "image/vnd.ms-photo"; + const U32 IFDEntryTypeSizes[] = { 0, 1, 1, 2, 4, 8, 1, 1, 2, 4, 8, 4, 8 }; diff --git a/packages/freeimage/Source-ZLib-gzguts.h.patch b/packages/freeimage/Source-ZLib-gzguts.h.patch new file mode 100644 index 0000000000..aa5181f159 --- /dev/null +++ b/packages/freeimage/Source-ZLib-gzguts.h.patch @@ -0,0 +1,13 @@ +--- a/Source/ZLib/gzguts.h ++++ b/Source/ZLib/gzguts.h +@@ -26,6 +26,10 @@ + # include + #endif + ++#ifdef __ANDROID__ ++# include ++#endif ++ + #ifndef _POSIX_SOURCE + # define _POSIX_SOURCE + #endif diff --git a/packages/freeimage/build.sh b/packages/freeimage/build.sh index 93e75c18fa..0fe357c443 100644 --- a/packages/freeimage/build.sh +++ b/packages/freeimage/build.sh @@ -9,7 +9,6 @@ TERMUX_PKG_SRCURL="https://downloads.sourceforge.net/project/freeimage/Source%20 TERMUX_PKG_SHA256=f41379682f9ada94ea7b34fe86bf9ee00935a3147be41b6569c9605a53e438fd TERMUX_PKG_DEPENDS="libc++" TERMUX_PKG_BUILD_IN_SRC=true -TERMUX_PKG_ENABLE_CLANG16_PORTING=false termux_step_pre_configure() { cp -f "${TERMUX_PKG_BUILDER_DIR}/license-bsd-2-clause.txt" "${TERMUX_PKG_SRCDIR}"