diff --git a/srcpkgs/cmake/cmake.rshlibs b/srcpkgs/cmake/cmake.rshlibs
index 45389bb9522..588f839a419 100644
--- a/srcpkgs/cmake/cmake.rshlibs
+++ b/srcpkgs/cmake/cmake.rshlibs
@@ -7,3 +7,4 @@ libgcc_s.so.1
 libc.so.6
 libpthread.so.0
 libexpat.so.1
+libarchive.so.12
diff --git a/srcpkgs/cmake/template b/srcpkgs/cmake/template
index 5ceef0f09a4..a7753e5a97c 100644
--- a/srcpkgs/cmake/template
+++ b/srcpkgs/cmake/template
@@ -1,19 +1,18 @@
 # Template file for 'cmake'
 pkgname=cmake
-version=2.8.4
+version=2.8.7
 distfiles="http://www.cmake.org/files/v2.8/$pkgname-$version.tar.gz"
 build_style=configure
 configure_script=./bootstrap
 configure_args="--prefix=/usr --mandir=/share/man
- --docdir=/share/doc/cmake --system-libs --no-system-libarchive 
- --no-system-bzip2"
+ --docdir=/share/doc/cmake --system-libs"
 if [ -n "$XBPS_MAKEJOBS" ]; then
 	configure_args="$configure_args --parallel=$XBPS_MAKEJOBS"
 fi
 revision=1
 short_desc="Cross-platform, open-source build system"
 maintainer="Juan RP <xtraeme@gmail.com>"
-checksum=d97ea9f807f5407030d4f7246accc26addc520c9ee3897c4582eba3da49253cc
+checksum=130923053d8fe1a2ae032a3f09021f9024bf29d7a04ed10ae04647ff00ecf59f
 long_desc="
  CMake is a cross-platform, open-source build system. CMake is a family
  of tools designed to build, test and package software. CMake is used
@@ -25,5 +24,7 @@ long_desc="
 
 Add_dependency build zlib-devel
 Add_dependency build expat-devel
+Add_dependency build bzip2-devel
+Add_dependency build libarchive-devel
 Add_dependency build libcurl-devel
 Add_dependency build ncurses-devel