diff --git a/x11/py-gtk2/Makefile b/x11/py-gtk2/Makefile
index df78c00cb08..7e412c5b3b4 100644
--- a/x11/py-gtk2/Makefile
+++ b/x11/py-gtk2/Makefile
@@ -1,12 +1,13 @@
-# $OpenBSD: Makefile,v 1.36 2009/09/06 10:46:26 ajacoutot Exp $
+# $OpenBSD: Makefile,v 1.37 2009/10/11 14:15:15 ajacoutot Exp $
 
 SHARED_ONLY=	Yes
 
 COMMENT=	GTK+2 Python bindings
 
 GNOME_PROJECT=	pygtk
-GNOME_VERSION=	2.14.1
-PKGNAME=	py-gtk2-${VERSION}p1
+GNOME_VERSION=	2.16.0
+
+PKGNAME=	py-gtk2-${VERSION}
 
 CATEGORIES=	x11
 
@@ -33,7 +34,8 @@ BUILD_DEPENDS=	${RUN_DEPENDS}
 LIB_DEPENDS=	glade-2.0::devel/libglade2
 RUN_DEPENDS=	:py-cairo->=1.2:graphics/py-cairo \
 		:py-gobject-*:devel/py-gobject \
-		:py-Numeric-*:math/py-Numeric
+		:py-Numeric-*:math/py-Numeric \
+		::math/py-numpy
 
 USE_GMAKE=	No
 
diff --git a/x11/py-gtk2/distinfo b/x11/py-gtk2/distinfo
index e744e4dc9d5..1cb9f6633b6 100644
--- a/x11/py-gtk2/distinfo
+++ b/x11/py-gtk2/distinfo
@@ -1,5 +1,5 @@
-MD5 (pygtk-2.14.1.tar.bz2) = wnp9Ibh5EOgGBdkTXSIFkg==
-RMD160 (pygtk-2.14.1.tar.bz2) = 7jK1S1pbEspXGM9TUFVCuJ6XNHs=
-SHA1 (pygtk-2.14.1.tar.bz2) = mpopyd4qMeCKlvOK3kPOk+xWlAA=
-SHA256 (pygtk-2.14.1.tar.bz2) = czpeLhyiymz52uDenANdOkKMbsUndJd/YNBhihonWRo=
-SIZE (pygtk-2.14.1.tar.bz2) = 2210535
+MD5 (pygtk-2.16.0.tar.bz2) = vQ1Df+/W1TkPXXcKSVzVDA==
+RMD160 (pygtk-2.16.0.tar.bz2) = du+NNil16JKOLlSZ2LXf/DKlydg=
+SHA1 (pygtk-2.16.0.tar.bz2) = uJmMqUhBkG5xskdTGbtHyEGxiOg=
+SHA256 (pygtk-2.16.0.tar.bz2) = f65eAa8hegFzjq5Bw4rX+G0fU49EQwDQ+ihHqvt0RKg=
+SIZE (pygtk-2.16.0.tar.bz2) = 2253202
diff --git a/x11/py-gtk2/patches/patch-examples_Makefile_in b/x11/py-gtk2/patches/patch-examples_Makefile_in
index 61bcc669ea9..a30b6cefd89 100644
--- a/x11/py-gtk2/patches/patch-examples_Makefile_in
+++ b/x11/py-gtk2/patches/patch-examples_Makefile_in
@@ -1,7 +1,7 @@
-$OpenBSD: patch-examples_Makefile_in,v 1.5 2009/03/25 09:03:21 jasper Exp $
---- examples/Makefile.in.orig	Fri Mar  6 00:09:16 2009
-+++ examples/Makefile.in	Sun Mar 15 21:46:46 2009
-@@ -580,7 +580,7 @@ pygtk-demo/pygtk-demo: pygtk-demo/pygtk-demo.in
+$OpenBSD: patch-examples_Makefile_in,v 1.6 2009/10/11 14:15:15 ajacoutot Exp $
+--- examples/Makefile.in.orig	Sun Aug 23 19:10:25 2009
++++ examples/Makefile.in	Sun Oct 11 15:26:10 2009
+@@ -567,7 +567,7 @@ pygtk-demo/pygtk-demo: pygtk-demo/pygtk-demo.in
  	@mkdir -p pygtk-demo
  	@sed -e s!\@PYTHON\@!@PYTHON@! \
  	     -e s!\@libdir\@!@libdir@! \
diff --git a/x11/py-gtk2/pkg/PLIST b/x11/py-gtk2/pkg/PLIST
index 5e47917982b..494e5136d0c 100644
--- a/x11/py-gtk2/pkg/PLIST
+++ b/x11/py-gtk2/pkg/PLIST
@@ -1,4 +1,4 @@
-@comment $OpenBSD: PLIST,v 1.9 2009/03/25 09:03:21 jasper Exp $
+@comment $OpenBSD: PLIST,v 1.10 2009/10/11 14:15:15 ajacoutot Exp $
 bin/pygtk-codegen-2.0
 bin/pygtk-demo
 include/pygtk-2.0/pygtk/
@@ -192,6 +192,7 @@ share/gtk-doc/html/pygtk/class-gtkaccelmap.html
 share/gtk-doc/html/pygtk/class-gtkaccessible.html
 share/gtk-doc/html/pygtk/class-gtkaction.html
 share/gtk-doc/html/pygtk/class-gtkactiongroup.html
+share/gtk-doc/html/pygtk/class-gtkactivatable.html
 share/gtk-doc/html/pygtk/class-gtkadjustment.html
 share/gtk-doc/html/pygtk/class-gtkalignment.html
 share/gtk-doc/html/pygtk/class-gtkarrow.html
@@ -621,6 +622,7 @@ share/pygtk/2.0/defs/atk.defs
 share/pygtk/2.0/defs/gdk-2.10.defs
 share/pygtk/2.0/defs/gdk-2.12.defs
 share/pygtk/2.0/defs/gdk-2.14.defs
+share/pygtk/2.0/defs/gdk-2.16.defs
 share/pygtk/2.0/defs/gdk-base-types.defs
 share/pygtk/2.0/defs/gdk-base.defs
 share/pygtk/2.0/defs/gdk-types.defs
@@ -631,6 +633,8 @@ share/pygtk/2.0/defs/gtk-2.12-types.defs
 share/pygtk/2.0/defs/gtk-2.12.defs
 share/pygtk/2.0/defs/gtk-2.14-types.defs
 share/pygtk/2.0/defs/gtk-2.14.defs
+share/pygtk/2.0/defs/gtk-2.16-types.defs
+share/pygtk/2.0/defs/gtk-2.16.defs
 share/pygtk/2.0/defs/gtk-base-types.defs
 share/pygtk/2.0/defs/gtk-base.defs
 share/pygtk/2.0/defs/gtk-extrafuncs.defs