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