Try a hopefully more portable definition of ZIP_INT64_MAX.
diff --git a/cmake-zipconf.h.in b/cmake-zipconf.h.in
index 876568c..17edc6c 100644
--- a/cmake-zipconf.h.in
+++ b/cmake-zipconf.h.in
@@ -114,7 +114,7 @@
 #define ZIP_INT32_MAX	 0x7fffffffL
 #define ZIP_UINT32_MAX	 0xffffffffLU
 
-#define ZIP_INT64_MIN	-0x8000000000000000LL
+#define ZIP_INT64_MIN	 (-ZIP_INT64_MAX-1LL)
 #define ZIP_INT64_MAX	 0x7fffffffffffffffLL
 #define ZIP_UINT64_MAX	 0xffffffffffffffffULL