[arch-commits] Commit in krita/trunk (PKGBUILD krita-qtabletevent.patch)

Antonio Rojas arojas at archlinux.org
Mon May 27 16:43:21 UTC 2019


    Date: Monday, May 27, 2019 @ 16:43:21
  Author: arojas
Revision: 354401

Update to 4.2.0

Modified:
  krita/trunk/PKGBUILD
Deleted:
  krita/trunk/krita-qtabletevent.patch

--------------------------+
 PKGBUILD                 |   16 +++--------
 krita-qtabletevent.patch |   63 ---------------------------------------------
 2 files changed, 5 insertions(+), 74 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-05-27 16:03:46 UTC (rev 354400)
+++ PKGBUILD	2019-05-27 16:43:21 UTC (rev 354401)
@@ -1,13 +1,13 @@
 # Maintainer: Antonio Rojas <arojas at archlinux,org>
 
 pkgname=krita
-pkgver=4.1.8
-pkgrel=3
+pkgver=4.2.0
+pkgrel=1
 pkgdesc="Edit and paint images"
 arch=(x86_64)
 url="https://krita.org"
 license=(GPL3)
-depends=(kitemviews kitemmodels ki18n kcompletion karchive kguiaddons kcrash qt5-svg qt5-multimedia
+depends=(kitemviews kitemmodels ki18n kcompletion karchive kguiaddons kcrash qt5-svg qt5-multimedia quazip
          gsl libraw exiv2 openexr fftw curl boost-libs giflib hicolor-icon-theme desktop-file-utils)
 makedepends=(extra-cmake-modules kdoctools boost eigen vc poppler-qt5 opencolorio python-pyqt5 libheif sip python-sip)
 optdepends=('poppler-qt5: PDF filter' 'ffmpeg: to save animations' 'opencolorio: for the LUT docker'
@@ -14,18 +14,12 @@
             "krita-plugin-gmic: G'MIC plugin" 'python-pyqt5: for the Python plugins' 'libheif: HEIF filter')
 conflicts=(calligra-krita krita-l10n)
 replaces=(calligra-krita krita-l10n)
-source=("https://download.kde.org/stable/krita/$pkgver/$pkgname-$pkgver.tar.gz"{,.sig}
-        krita-qtabletevent.patch)
-sha256sums=('0476c9e2279f0ae690c2ed02e1aa9c3d491943643f9859355a02657318bd5940'
-            'SKIP'
-            '28adbd1f2218e7088ca0e4b4e46ae01ab29e21f60289df7a53f18869a3482233')
+source=("https://download.kde.org/stable/krita/$pkgver/$pkgname-$pkgver.tar.gz")
+sha256sums=('d5eb5cce8bdb68bc669e8f8f6a41d09821bcc4ef5a4c99de6f7838b1c884abd0')
 validpgpkeys=('05D00A8B73A686789E0A156858B9596C722EA3BD') # Boudewijn Rempt <foundation at krita.org>
 
 prepare() {
   mkdir -p build
-
-  cd $pkgname-$pkgver
-  patch -p1 -i ../krita-qtabletevent.patch # Workaround tablet issues with Qt 5.12 https://cgit.kde.org/krita.git/commit/?id=a3193fe2
 }
 
 build() {

Deleted: krita-qtabletevent.patch
===================================================================
--- krita-qtabletevent.patch	2019-05-27 16:03:46 UTC (rev 354400)
+++ krita-qtabletevent.patch	2019-05-27 16:43:21 UTC (rev 354401)
@@ -1,63 +0,0 @@
-From a3193fe273c3f2c3b5493f77724a4bc099ae5e36 Mon Sep 17 00:00:00 2001
-From: Dmitry Kazakov <dimula73 at gmail.com>
-Date: Mon, 11 Mar 2019 16:49:31 +0300
-Subject: Add a hacky patch that ensures QTabletEvents to be ignored in
- distribution builds
-
-If we ensure that all the tablet events are ignored, then Qt
-will always generate synthesized mouse events, avoiding the
-problem of lost Enter/Leave events.
-
-We also mark our own build of Qt about the presence of the fix
-(therefore, it doesn't need this hack).
----
- libs/ui/input/kis_input_manager.cpp                | 20 ++++++++++++++++
-
-diff --git a/libs/ui/input/kis_input_manager.cpp b/libs/ui/input/kis_input_manager.cpp
-index 30a4677..d173543 100644
---- a/libs/ui/input/kis_input_manager.cpp
-+++ b/libs/ui/input/kis_input_manager.cpp
-@@ -496,6 +496,13 @@ bool KisInputManager::eventFilterImpl(QEvent * event)
-         //Reset signal compressor to prevent processing events before press late
-         d->resetCompressor();
-         d->eatOneMousePress();
-+
-+#if defined Q_OS_LINUX && !defined QT_HAS_ENTER_LEAVE_PATCH
-+        // remove this hack when this patch is integrated:
-+        // https://codereview.qt-project.org/#/c/255384/
-+        event->setAccepted(false);
-+#endif
-+
-         break;
-     }
-     case QEvent::TabletMove: {
-@@ -517,6 +524,12 @@ bool KisInputManager::eventFilterImpl(QEvent * event)
-          */
-         d->blockMouseEvents();
- 
-+#if defined Q_OS_LINUX && !defined QT_HAS_ENTER_LEAVE_PATCH
-+        // remove this hack when this patch is integrated:
-+        // https://codereview.qt-project.org/#/c/255384/
-+        event->setAccepted(false);
-+#endif
-+
-         break;
-     }
-     case QEvent::TabletRelease: {
-@@ -529,6 +542,13 @@ bool KisInputManager::eventFilterImpl(QEvent * event)
-         retval = d->matcher.buttonReleased(tabletEvent->button(), tabletEvent);
-         retval = true;
-         event->setAccepted(true);
-+
-+#if defined Q_OS_LINUX && !defined QT_HAS_ENTER_LEAVE_PATCH
-+        // remove this hack when this patch is integrated:
-+        // https://codereview.qt-project.org/#/c/255384/
-+        event->setAccepted(false);
-+#endif
-+
-         break;
-     }
- 
--- 
-cgit v1.1
-



More information about the arch-commits mailing list