Date: Saturday, February 14, 2015 @ 22:13:00
  Author: andyrtr
Revision: 231396

upgpkg: kwin 5.2.0.1-3

libinput rebuild

Added:
  kwin/trunk/libinput.0.8.0.patch
Modified:
  kwin/trunk/PKGBUILD

----------------------+
 PKGBUILD             |   11 ++++++++---
 libinput.0.8.0.patch |   25 +++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2015-02-14 20:58:04 UTC (rev 231395)
+++ PKGBUILD    2015-02-14 21:13:00 UTC (rev 231396)
@@ -4,7 +4,7 @@
 pkgname=kwin
 pkgver=5.2.0.1
 _dir=5.2.0
-pkgrel=2
+pkgrel=3
 pkgdesc='KDE Window manager'
 arch=('i686' 'x86_64')
 url='https://projects.kde.org/projects/kde/workspace/kwin'
@@ -16,9 +16,11 @@
 install=${pkgname}.install
 conflicts=('kdebase-workspace')
 
source=("http://download.kde.org/stable/plasma/${_dir}/${pkgname}-${pkgver}.tar.xz";
-        'kdebug-341971.patch')
+        'kdebug-341971.patch'
+        'libinput.0.8.0.patch')
 md5sums=('47b6ce31b45450fa702098c9f3f5ac95'
-         '037db2eab5f9e07c74122f1a5fd4fe31')
+         '037db2eab5f9e07c74122f1a5fd4fe31'
+         '0ccc6b0113e37bd994c65ffb6a4518ff')
 
 prepare() {
   mkdir build
@@ -25,6 +27,9 @@
 
   cd ${pkgname}-${pkgver}
   patch -p1 -i "${srcdir}"/kdebug-341971.patch
+  
+  #https://bugs.kde.org/show_bug.cgi?id=342893
+  patch -Np1 -i "${srcdir}"/libinput.0.8.0.patch
 }
 
 build() {

Added: libinput.0.8.0.patch
===================================================================
--- libinput.0.8.0.patch                                (rev 0)
+++ libinput.0.8.0.patch        2015-02-14 21:13:00 UTC (rev 231396)
@@ -0,0 +1,25 @@
+commit a93a2ab1918630c6d571b5a24379c15a0458d1fa
+Author: Martin Gräßlin <mgraess...@kde.org>
+Date:   Wed Jan 28 16:20:57 2015 +0100
+
+    Disable libinput integration if >= 0.8 is found
+    
+    libinput 0.8 is incompatible causing the build to fail. As we are in
+    dependency freeze the only option is to disable the build.
+    
+    BUG: 342893
+    FIXED-IN: 5.2.1
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 550ef57..8d9c593 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -145,7 +145,7 @@ set_package_properties(UDev PROPERTIES  URL 
"http://www.freedesktop.org/software
+                                         PURPOSE "Required for input handling 
on Wayland."
+                         )
+ set(HAVE_INPUT FALSE)
+-if (Libinput_FOUND AND UDEV_FOUND)
++if (Libinput_FOUND AND UDEV_FOUND AND Libinput_VERSION VERSION_LESS 0.8)
+     set(HAVE_INPUT TRUE)
+ endif()
+ 

Reply via email to