Index: x11/guake/Makefile
===================================================================
--- x11/guake/Makefile	(revision 481766)
+++ x11/guake/Makefile	(working copy)
@@ -1,69 +1,49 @@
 # $FreeBSD$
 
 PORTNAME=	guake
-PORTVERSION=	0.8.10
-PORTREVISION=	2
-CATEGORIES=	x11
+PORTVERSION=	3.4.0
+CATEGORIES=	x11 python gnome
 
-MAINTAINER=	nivit@FreeBSD.org
+MASTER_SITES=	CHEESESHOP
+DISTNAME=       Guake-${PORTVERSION}
+
+MAINTAINER=	daniel@shafer.cc
 COMMENT=	Dropdown terminal made for the GNOME desktop
 
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	gnome-common>=3.14.0:devel/gnome-common \
-		${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py-dbus@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}notify>=0.1.1_9:devel/py-notify@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}vte>=0.26.2_1:x11-toolkits/py-vte@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}xdg>=0.19:devel/py-xdg@${PY_FLAVOR}
-RUN_DEPENDS=	keybinder>=0.3.0:x11/keybinder \
-		${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py-dbus@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}notify>=0.1.1_9:devel/py-notify@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}vte>=0.26.2_1:x11-toolkits/py-vte@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}xdg>=0.19:devel/py-xdg@${PY_FLAVOR}
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
+		
+RUN_DEPENDS=	gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
+		gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
+		${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}notify2>0:devel/py-notify2@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
+		keybinder-gtk3>0:x11/keybinder-gtk3 \
+		keybinder>0:x11/keybinder \
+		vte3>=0.42:x11-toolkits/vte3
 
-CPPFLAGS+=	-I${LOCALBASE}/include
+USES=		gettext gmake gnome libtool python:3.5+ localbase
+USE_GNOME=	gtk30 intltool gconf2
+USE_PYTHON=	distutils concurrent autoplist 
 
-GCONF_SCHEMAS=	guake.schemas
-GH_ACCOUNT=	Guake
-GNU_CONFIGURE=	yes
-
+NO_ARCH=	yes
 INSTALLS_ICONS=	yes
 
-LIBS+=		-L${LOCALBASE}/lib
-
 MANPAGES_MAKE_ENV_OFF=	man_MANS=""
 
 NLS_CONFIGURE_ENABLE=	nls
 
 OPTIONS_DEFINE=	MANPAGES NLS
-OPTIONS_DEFAULT=	MANPAGES
+OPTIONS_DEFAULT=	MANPAGES NLS
 OPTIONS_SUB=	yes
 
-PLIST_SUB+=	DESKTOPDIR="${DESKTOPDIR:S,${PREFIX}/,,}"
+post-extract:
+	${REINPLACE_CMD} -e 's|PYTHON_INTERPRETER=python3|PYTHON_INTERPRETER=${PYTHON_CMD}|g' ${WRKSRC}/Makefile 
 
-NO_ARCH=	yes
-USES=		autoreconf:build desktop-file-utils gettext gmake libtool \
-		pkgconfig python:2.7
-USE_GITHUB=	yes
-USE_GNOME=	gtk20 pygnome2 intltool
-
 .include <bsd.port.options.mk>
+.include <bsd.port.mk>
 
-.if ! ${PORT_OPTIONS:MNLS}
-REINPLACE_ARGS+=	-e 's,\(USE_NLS=\)yes,\1no,'
-REINPLACE_FILES+=	../../configure
-.endif
-
-pre-configure:
-	@(cd ${CONFIGURE_WRKSRC} ; ${SETENV} ${CONFIGURE_ENV} ./autogen.sh)
-
-.if exists(${LOCALBASE}/libexec/notification-daemon)
-RUN_DEPENDS+=	notification-daemon>=0.7.2_1:deskutils/notification-daemon
-.elif exists (${LOCALBASE}/bin/xfce4-notifyd-config)
-RUN_DEPENDS+=	xfce4-notifyd>=0.2.4:deskutils/xfce4-notifyd
-.else
-RUN_DEPENDS+=	notify-osd>=0.9.29_4:deskutils/notify-osd
-.endif
-
-.include <bsd.port.mk>
Index: x11/guake/distinfo
===================================================================
--- x11/guake/distinfo	(revision 481766)
+++ x11/guake/distinfo	(working copy)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1500715117
-SHA256 (Guake-guake-0.8.10_GH0.tar.gz) = ded226b94a7b184b056b62a02d6a1cade1e53158a87bcae9c030a5cdf9c71644
-SIZE (Guake-guake-0.8.10_GH0.tar.gz) = 405407
+TIMESTAMP = 1539058118
+SHA256 (Guake-3.4.0.tar.gz) = cf957db0c804961cdc793fa38b63ff553a8ace1548e219fe2308d392c693a39c
+SIZE (Guake-3.4.0.tar.gz) = 1167667