Detect bzip2 using cmake, and fix build when it's found.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0c5c789..60ef6ff 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -99,7 +99,11 @@
MESSAGE(FATAL_ERROR "-- ZLIB version too old, please install at least v1.1.2")
ENDIF(ZLIB_VERSION_STRING VERSION_LESS "1.1.2")
-FIND_PACKAGE(BZIP2)
+INCLUDE(FindBZip2)
+IF(BZIP2_FOUND)
+SET (HAVE_LIBBZ2 1)
+ENDIF(BZIP2_FOUND)
+
INCLUDE_DIRECTORIES(${BZIP2_INCLUDE_DIR})
IF(MSVC)
diff --git a/cmake-config.h.in b/cmake-config.h.in
index 2260362..2b5f79c 100644
--- a/cmake-config.h.in
+++ b/cmake-config.h.in
@@ -20,6 +20,7 @@
#cmakedefine HAVE_FSEEKO
#cmakedefine HAVE_FTELLO
#cmakedefine HAVE_GETPROGNAME
+#cmakedefine HAVE_LIBBZ2
#cmakedefine HAVE_OPEN
#cmakedefine HAVE_MKSTEMP
#cmakedefine HAVE_SETMODE
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index 18c0884..148455d 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -196,7 +196,7 @@
ADD_LIBRARY(zip SHARED ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPSYS_FILES})
SET_TARGET_PROPERTIES(zip PROPERTIES VERSION 3.0 SOVERSION 3 )
-TARGET_LINK_LIBRARIES(zip ${ZLIB_LIBRARY})
+TARGET_LINK_LIBRARIES(zip ${ZLIB_LIBRARY} ${BZIP2_LIBRARIES})
INSTALL(TARGETS zip
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib