diff --git a/srcpkgs/libdvdnav/template b/srcpkgs/libdvdnav/template
index 411c5ee69b..859720ec6a 100644
--- a/srcpkgs/libdvdnav/template
+++ b/srcpkgs/libdvdnav/template
@@ -1,17 +1,17 @@
 # Template file for 'libdvdnav'
 pkgname=libdvdnav
-version=4.2.0
-revision=3
+version=4.2.1
+revision=1
 build_style=gnu-configure
 configure_args="--with-dvdread-config=/bin/true"
-hostmakedepends="libtool automake"
+hostmakedepends="libtool automake pkg-config"
 makedepends="libdvdread-devel"
 short_desc="Library to navigate DVDs"
 maintainer="Juan RP <xtraeme@gmail.com>"
 license="GPL-2"
 homepage="http://dvdnav.mplayerhq.hu/"
-distfiles="http://dvdnav.mplayerhq.hu/releases/$pkgname-$version.tar.bz2"
-checksum=8c971b08276c89ddcecd26fc44204460fd250dc57346f03476d3077188c47550
+distfiles="http://dvdnav.mplayerhq.hu/releases/$pkgname-$version.tar.xz"
+checksum=7fca272ecc3241b6de41bbbf7ac9a303ba25cb9e0c82aa23901d3104887f2372
 
 CFLAGS+="-I${XBPS_CROSS_BASE}/usr/include"
 LDFLAGS+="-L${XBPS_CROSS_BASE}/usr/lib -ldvdread"