--- CMakeLists.txt.orig	2017-05-07 19:44:44 UTC
+++ CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 2.8.11)
+cmake_minimum_required(VERSION 2.8.11...9.9.99)
 
 project(axmldec C CXX)
 option(ENABLE_APK_LOADING "enable loading from an APK file" ON)
@@ -52,7 +52,7 @@ find_package(Boost ${BOOST_MIN_VERSION}
 
 set(BOOST_MIN_VERSION "1.53.0")
 find_package(Boost ${BOOST_MIN_VERSION}
-    COMPONENTS system iostreams program_options locale REQUIRED)
+    COMPONENTS iostreams program_options locale REQUIRED)
 include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
 add_definitions(
     -DBOOST_MAJOR_VERSION=${Boost_MAJOR_VERSION}
@@ -61,23 +61,17 @@ if(ENABLE_APK_LOADING)
 target_link_libraries(axmldec ${Boost_LIBRARIES})
 
 if(ENABLE_APK_LOADING)
-    find_package(ZLIB REQUIRED)
-    include_directories(${ZLIB_INCLUDE_DIR})
-
+    include (FindPkgConfig)
+    if (PKG_CONFIG_FOUND)
+        pkg_check_modules(MINIZIP minizip-ng)
+    endif()
+    include_directories(${MINIZIP_INCLUDE_DIRS})
+    find_library(MINIZIP_FROM_PORTS ${MINIZIP_LIBRARIES}
+        PATHS ${MINIZIP_LIBRARY_DIRS})
     add_definitions(
         -DENABLE_APK_LOADING=1
     )
-    add_library(minizip STATIC
-        ${CMAKE_CURRENT_SOURCE_DIR}/external/minizip/unzip.c
-        ${CMAKE_CURRENT_SOURCE_DIR}/external/minizip/ioapi.c
-    )
-    set_target_properties(minizip PROPERTIES
-        COMPILE_DEFINITIONS "NOUNCRYPT;NOCRYPT")
-    target_link_libraries(minizip ${ZLIB_LIBRARIES})
-    set(MINIZIP_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/external/minizip)
-    set(MINIZIP_LIBRARIES minizip)
-    include_directories(SYSTEM ${MINIZIP_INCLUDE_DIR})
-    target_link_libraries(axmldec ${MINIZIP_LIBRARIES})
+    target_link_libraries(axmldec ${MINIZIP_FROM_PORTS})
 endif()
 
 #-------------------------------------------------------------------------------
