Date: Monday, November 16, 2020 @ 09:34:26
  Author: foutrelis
Revision: 401251

Fix build with current Vala version

Also change source to gitlab.gnome.org and bump to latest revision.

Added:
  caribou/trunk/unicode_to_keyval-symbol-check.patch
Modified:
  caribou/trunk/PKGBUILD

--------------------------------------+
 PKGBUILD                             |   16 +++++++++++-----
 unicode_to_keyval-symbol-check.patch |   13 +++++++++++++
 2 files changed, 24 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2020-11-16 09:29:00 UTC (rev 401250)
+++ PKGBUILD    2020-11-16 09:34:26 UTC (rev 401251)
@@ -2,8 +2,8 @@
 # Contributor: Adam Hani Schakaki <k...@krzd.net>
 
 pkgname=caribou
-pkgver=0.4.21+60+gec9041b
-pkgrel=3
+pkgver=0.4.21+66+g14f5428
+pkgrel=1
 pkgdesc="A text entry and UI navigation application (on-screen keyboard)"
 arch=('x86_64')
 url="http://live.gnome.org/Caribou";
@@ -11,9 +11,11 @@
 depends=(at-spi2-atk python-atspi python-gobject gtk3 libxklavier libgee 
clutter dconf)
 makedepends=(intltool docbook-xsl gtk2 gobject-introspection vala git 
gnome-common)
 options=(!emptydirs)
-_commit=ec9041baf3a42fee24e34318e04ae4f5349bd7ec  # master
-source=("git+https://git.gnome.org/browse/caribou#commit=$_commit";)
-sha256sums=('SKIP')
+_commit=14f54287535ea3b5914638843710a8cef7b68e68  # master
+source=("git+https://gitlab.gnome.org/GNOME/caribou.git#commit=$_commit";
+        unicode_to_keyval-symbol-check.patch)
+sha256sums=('SKIP'
+            '7b8969c275df30613531728408d75af1af22199b4fe3835d5ef67355f747799e')
 
 pkgver() {
   cd $pkgname
@@ -22,6 +24,10 @@
 
 prepare() {
   cd $pkgname
+
+  # https://gitlab.gnome.org/GNOME/caribou/-/issues/7
+  patch -Np1 -i ../unicode_to_keyval-symbol-check.patch
+
   NOCONFIGURE=1 ./autogen.sh
 }
 

Added: unicode_to_keyval-symbol-check.patch
===================================================================
--- unicode_to_keyval-symbol-check.patch                                (rev 0)
+++ unicode_to_keyval-symbol-check.patch        2020-11-16 09:34:26 UTC (rev 
401251)
@@ -0,0 +1,13 @@
+diff --git a/libcaribou/key-model.vala b/libcaribou/key-model.vala
+index 89015bc..e88342e 100644
+--- a/libcaribou/key-model.vala
++++ b/libcaribou/key-model.vala
+@@ -101,7 +101,7 @@ namespace Caribou {
+                     unichar uc;
+                     while (text.get_next_char (ref index, out uc)) {
+                         uint keyval = Gdk.unicode_to_keyval (uc);
+-                        if (keyval != uc | 0x01000000)
++                        if (keyval != (uc | 0x01000000))
+                             _keyvals += keyval;
+                     }
+                 } else {

Reply via email to