diff --git a/srcpkgs/udev/INSTALL b/srcpkgs/udev/INSTALL
new file mode 100644
index 0000000000..982286e18f
--- /dev/null
+++ b/srcpkgs/udev/INSTALL
@@ -0,0 +1,9 @@
+#
+# This scripts updates the udev database as suggested upstream.
+#
+case "${ACTION}" in
+post)
+	echo "Updating udev database..."
+	sbin/udevadm info --convert-db
+	;;
+esac
diff --git a/srcpkgs/udev/template b/srcpkgs/udev/template
index c0438a17da..9058443e69 100644
--- a/srcpkgs/udev/template
+++ b/srcpkgs/udev/template
@@ -1,13 +1,13 @@
 # Template file for 'udev'
 pkgname=udev
-version=164
+version=165
 distfiles="${KERNEL_SITE}/utils/kernel/hotplug/udev-${version}.tar.bz2"
 build_style=gnu_configure
 configure_args="--exec-prefix= --without-selinux --libexecdir=/lib/udev
  --with-rootlibdir=/lib --enable-introspection"
 short_desc="A userspace implementation of devfs"
 maintainer="Juan RP <xtraeme@gmail.com>"
-checksum=81db1a089e4c13fd73fbb5ace7974ab84e2d92d8a39fad81d3707d92b6429258
+checksum=04b0054c0844ae9cdd6b32cb62561b89755dce290fd0ee199b4be4ff42b904df
 long_desc="
  udev is a implementation of devfs in userspace using sysfs and
  /sbin/hotplug. It requires a 2.5/2.6 kernel to run properly."