diff --git a/srcpkgs/cairo/template b/srcpkgs/cairo/template
index 9af84616a8..49ac5df8f7 100644
--- a/srcpkgs/cairo/template
+++ b/srcpkgs/cairo/template
@@ -64,15 +64,15 @@ cairo-devel_package() {
 	fi
 
 	pkg_install() {
-		vmove usr/include usr
-		vmove usr/share usr
-		vmove usr/lib/pkgconfig usr/lib
+		vmove usr/include
+		vmove usr/share
+		vmove usr/lib/pkgconfig
 	}
 }
 
 cairo_package() {
 	depends="pixman>=0.28"
 	pkg_install() {
-		vmove "*"
+		vmove usr
 	}
 }
diff --git a/srcpkgs/lua/template b/srcpkgs/lua/template
index 9091d6302d..a759eec9e5 100644
--- a/srcpkgs/lua/template
+++ b/srcpkgs/lua/template
@@ -43,15 +43,15 @@ lua-devel_package() {
 	short_desc+=" - development files"
 
 	pkg_install() {
-		vmove usr/include usr
-		vmove "usr/lib/*.a" usr/lib
-		vmove usr/lib/pkgconfig usr/lib
-		vmove usr/share/doc usr/share
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove usr/lib/pkgconfig
+		vmove usr/share/doc
 	}
 }
 
 lua_package() {
 	pkg_install() {
-		vmove "*"
+		vmove usr
 	}
 }
diff --git a/srcpkgs/ncurses/template b/srcpkgs/ncurses/template
index a7db289629..fd6722a9c5 100644
--- a/srcpkgs/ncurses/template
+++ b/srcpkgs/ncurses/template
@@ -87,8 +87,8 @@ do_install() {
 
 ncurses_package() {
 	pkg_install() {
-		vmove usr/bin usr
-		vmove usr/share/man/man1 usr/share/man
+		vmove usr/bin
+		vmove usr/share/man/man1
 	}
 }
 
@@ -98,7 +98,7 @@ ncurses-base_package() {
 
 	pkg_install() {
 		cat ${FILESDIR}/base-files | while read line; do
-			vmove ${line} $(dirname ${line})
+			vmove ${line}
 		done
 	}
 }
@@ -109,8 +109,8 @@ ncurses-term_package() {
 	noarch=yes
 
 	pkg_install() {
-		vmove usr/share/tabset usr/share
-		vmove usr/share/terminfo usr/share
+		vmove usr/share/tabset
+		vmove usr/share/terminfo
 	}
 }
 
@@ -121,7 +121,7 @@ ncurses-libs_package() {
 	replaces="ncursesw>=0"
 
 	pkg_install() {
-		vmove "usr/lib/*.so*" usr/lib
+		vmove "usr/lib/*.so*"
 	}
 }
 
@@ -131,10 +131,10 @@ ncurses-devel_package() {
 	replaces="ncursesw-devel>=0"
 
 	pkg_install() {
-		vmove usr/include usr
-		vmove "usr/lib/*.a" usr/lib
-		vmove usr/share/man/man3 usr/share/man
-		vmove usr/share/man/man1/ncursesw6-config.1 usr/share/man/man1
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove usr/share/man/man3
+		vmove usr/share/man/man1/ncursesw6-config.1
 	}
 }
 
diff --git a/srcpkgs/readline/template b/srcpkgs/readline/template
index e13fc3bbbf..a1edbbec80 100644
--- a/srcpkgs/readline/template
+++ b/srcpkgs/readline/template
@@ -43,14 +43,14 @@ readline-devel_package() {
 	short_desc+=" - development files"
 
 	pkg_install() {
-		vmove usr/include usr
-		vmove usr/share usr
-		vmove "usr/lib/*.a" usr/lib
+		vmove usr/include
+		vmove usr/share
+		vmove "usr/lib/*.a"
 	}
 }
 
 readline_package() {
 	pkg_install() {
-		vmove "*"
+		vmove usr
 	}
 }
diff --git a/srcpkgs/which/template b/srcpkgs/which/template
index f6284c03ce..12ec03bff8 100644
--- a/srcpkgs/which/template
+++ b/srcpkgs/which/template
@@ -12,6 +12,6 @@ checksum=d417b65c650d88ad26a208293c1c6e3eb60d4b6d847f01ff8f66aca63e2857f8
 
 which_package() {
 	pkg_install() {
-		vmove "*"
+		vmove usr
 	}
 }