Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Mar 2013 21:39:17 +0000 (UTC)
From:      Koop Mast <kwm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r314323 - in head/x11-toolkits/vte: . files
Message-ID:  <201303152139.r2FLdH7v077647@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kwm
Date: Fri Mar 15 21:39:16 2013
New Revision: 314323
URL: http://svnweb.freebsd.org/changeset/ports/314323

Log:
  Restore alt keys after gtk20 update.
  While here convert to OptionsNG.
  
  PR:		ports/176963
  Submitted by:	Lawrence Chen <beastie@tardisi.com>
  Obtained from:	upstream git / Gnome bug 663779

Added:
  head/x11-toolkits/vte/files/patch-src_vte.c   (contents, props changed)
Modified:
  head/x11-toolkits/vte/Makefile   (contents, props changed)

Modified: head/x11-toolkits/vte/Makefile
==============================================================================
--- head/x11-toolkits/vte/Makefile	Fri Mar 15 21:03:16 2013	(r314322)
+++ head/x11-toolkits/vte/Makefile	Fri Mar 15 21:39:16 2013	(r314323)
@@ -4,7 +4,7 @@
 
 PORTNAME=	vte
 PORTVERSION=	0.26.2
-PORTREVISION?=	3
+PORTREVISION?=	4
 CATEGORIES=	x11-toolkits gnome
 MASTER_SITES=	GNOME
 DIST_SUBDIR=	gnome2
@@ -30,7 +30,15 @@ CONFIGURE_ARGS?=--disable-python \
 		--disable-freetypetest
 
 .if !defined(MASTERDIR)
-OPTIONS=	GLX	"Enable support for DRI/GLX rendering" off
+OPTIONS_DEFINE=	GLX
+GLX_DESC=	Support for DRI/GLX rendering
+.endif
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MGLX} && !defined(MASTERDIR)
+CONFIGURE_ARGS+=	--with-glX
+USE_GL=			yes
 .endif
 
 .include <bsd.port.pre.mk>
@@ -39,11 +47,6 @@ OPTIONS=	GLX	"Enable support for DRI/GLX
 EXTRA_PATCHES+=		${FILESDIR}/extra-patch-gnome-pty-helper_gnome-utmp.c
 .endif
 
-.if defined(WITH_GLX) && !defined(MASTERDIR)
-CONFIGURE_ARGS+=	--with-glX
-USE_GL=			yes
-.endif
-
 .include <bsd.port.post.mk>
 
 .endif

Added: head/x11-toolkits/vte/files/patch-src_vte.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/vte/files/patch-src_vte.c	Fri Mar 15 21:39:16 2013	(r314323)
@@ -0,0 +1,33 @@
+--- src/vte.c.orig	2010-11-13 06:18:41.000000000 -0600
++++ src/vte.c	2013-03-14 15:59:37.761401135 -0500
+@@ -4914,16 +4914,23 @@
+ vte_terminal_read_modifiers (VteTerminal *terminal,
+ 			     GdkEvent    *event)
+ {
++	GdkKeymap *keymap;
+ 	GdkModifierType modifiers;
+ 
+ 	/* Read the modifiers. */
+-	if (gdk_event_get_state((GdkEvent*)event, &modifiers)) {
+-		GdkKeymap *keymap;
+-		keymap = gdk_keymap_get_for_display (
+-				gdk_drawable_get_display (((GdkEventAny *)event)->window));
+-		gdk_keymap_add_virtual_modifiers (keymap, &modifiers);
+-		terminal->pvt->modifiers = modifiers;
+-	}
++	if (!gdk_event_get_state((GdkEvent*)event, &modifiers))
++		return;
++
++	keymap = gdk_keymap_get_for_display (
++			gdk_window_get_display (((GdkEventAny*)event)->window));
++
++	gdk_keymap_add_virtual_modifiers (keymap, &modifiers);
++
++	/* HACK! Treat ALT as META; see bug #663779. */
++	if (modifiers & GDK_MOD1_MASK)
++		modifiers |= VTE_META_MASK;
++
++	terminal->pvt->modifiers = modifiers;
+ }
+ 
+ /* Read and handle a keypress event. */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303152139.r2FLdH7v077647>