diff --git a/srcpkgs/cryptsetup/template b/srcpkgs/cryptsetup/template
index 08b2979691..c1ac87388d 100644
--- a/srcpkgs/cryptsetup/template
+++ b/srcpkgs/cryptsetup/template
@@ -1,6 +1,6 @@
 # Template file for 'cryptsetup'
 pkgname=cryptsetup
-version=1.6.1
+version=1.6.2
 revision=1
 build_style=gnu-configure
 configure_args="--enable-pwquality"
@@ -11,7 +11,7 @@ maintainer="Juan RP <xtraeme@gmail.com>"
 license="GPL-3"
 homepage="http://code.google.com/p/cryptsetup"
 distfiles="https://cryptsetup.googlecode.com/files/$pkgname-$version.tar.bz2"
-checksum=baf36e663c03eb6440482d91c486d61ed47ce5c9268ad04c18ca09082755149c
+checksum=15723f0198303d4bcb99d480b7a773918e2d319f0348457988c063bdd03e109a
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" libtool automake gettext-devel libgcrypt-devel"
@@ -23,7 +23,7 @@ fi
 libcryptsetup_package() {
 	short_desc+=" - runtime libraries"
 	pkg_install() {
-		vmove "usr/lib/*.so*"
+		vmove "usr/lib/*.so.*"
 	}
 }
 
@@ -33,11 +33,12 @@ cryptsetup-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
 	}
 }
 
 cryptsetup_package() {
 	pkg_install() {
-		vmove usr
+		vmove all
 	}
 }