summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGoliathLabs2020-05-18 16:27:17 +0200
committerGoliathLabs2020-05-18 16:27:17 +0200
commit4e54b6add535f46acfdf392a21c86908412871e5 (patch)
tree45970aa23376dff8b80cac9740f894c2bc92078a
parent2d9957eeec09f20afd001f554208c019adfcc492 (diff)
downloadaur-4e54b6add535f46acfdf392a21c86908412871e5.tar.gz
Updated: PKGBUILD
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD30
-rw-r--r--class_memaccess_noerror.patch12
-rw-r--r--cmath_everywhere.patch221
4 files changed, 257 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 297f9606c92d..6588f3bf7d7e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = libgestures
pkgdesc = Chromium OS gestures library
pkgver = 2.0.3
- pkgrel = 4
+ pkgrel = 5
url = http://github.com/galliumos/libgestures
arch = i686
arch = x86_64
@@ -10,7 +10,11 @@ pkgbase = libgestures
depends = jsoncpp
provides = libgestures=$pkgver
source = libgestures::git+https://github.com/galliumos/libgestures.git
- md5sums = SKIP
+ source = cmath_everywhere.patch
+ source = class_memaccess_noerror.patch
+ sha256sums = SKIP
+ sha256sums = 4ce7bd11ba4b5aa4b5328f5c4a4dd6f59e283427ebd73a462ee526f6779f63d9
+ sha256sums = db56ab1d0375765fe5ffe3bec72e6e7f662b035155fdc62f1f7e2c9ae3f01989
pkgname = libgestures
diff --git a/PKGBUILD b/PKGBUILD
index 01a7f5e63031..0c09525de739 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,42 @@
-# Original author: Thomas Sowell <tom@fancydriving.org>
-# Maintained by Joseph Riches
+# Maintainer: Felix Golatofski <contact@xdfr.de>
+# Contributor: Thomas Sowell <tom@fancydriving.org>
+# Contributor: Joseph Riches
pkgname=libgestures
pkgdesc="Chromium OS gestures library"
pkgver=2.0.3
-pkgrel=4
+pkgrel=5
arch=(i686 x86_64)
url="http://github.com/galliumos/libgestures"
license=('custom:chromiumos')
-_gitname='libgestures'
provides=('libgestures=$pkgver')
depends=('jsoncpp')
makedepends=('git')
-source=("$_gitname::git+https://github.com/galliumos/libgestures.git")
+source=("$pkgname::git+https://github.com/galliumos/libgestures.git"
+ "cmath_everywhere.patch"
+ "class_memaccess_noerror.patch")
-md5sums=('SKIP')
+sha256sums=('SKIP'
+ '4ce7bd11ba4b5aa4b5328f5c4a4dd6f59e283427ebd73a462ee526f6779f63d9'
+ 'db56ab1d0375765fe5ffe3bec72e6e7f662b035155fdc62f1f7e2c9ae3f01989')
prepare() {
- cp "$startdir"/finger_metrics_math.patch "$srcdir/$_gitname"
- cd "$srcdir/$_gitname"
- patch -p1 < finger_metrics_math.patch
+ cp "$srcdir"/cmath_everywhere.patch "$srcdir/$pkgname"
+ cp "$srcdir"/class_memaccess_noerror.patch "$srcdir/$pkgname"
+ cd "$srcdir/$pkgname"
+ patch -p1 < cmath_everywhere.patch
+ patch -p1 < class_memaccess_noerror.patch
}
build() {
- cd "$srcdir/$_gitname"
+ cd "$srcdir/$pkgname"
make
}
package() {
- make -C "$srcdir/$_gitname" DESTDIR="${pkgdir}" install
+ make -C "$srcdir/$pkgname" DESTDIR="${pkgdir}" install
rm -fr ${pkgdir}/etc
- install -m 644 -D ${srcdir}/${_gitname}/LICENSE ${pkgdir}/usr/share/license/${pkgname}/LICENSE
+ install -m 644 -D ${srcdir}/${pkgname}/LICENSE ${pkgdir}/usr/share/license/${pkgname}/LICENSE
}
diff --git a/class_memaccess_noerror.patch b/class_memaccess_noerror.patch
new file mode 100644
index 000000000000..c1b82642bb15
--- /dev/null
+++ b/class_memaccess_noerror.patch
@@ -0,0 +1,12 @@
+diff --git a/Makefile b/Makefile
+index 06d5fa6..2344269 100644
+--- a/Makefile
++++ b/Makefile
+@@ -114,6 +114,7 @@ CXXFLAGS+=\
+ -Wclobbered \
+ -Wempty-body \
+ -Werror \
++ -Wno-error=class-memaccess \
+ -Wignored-qualifiers \
+ -Wmissing-field-initializers \
+ -Wmissing-format-attribute \
diff --git a/cmath_everywhere.patch b/cmath_everywhere.patch
new file mode 100644
index 000000000000..b819cc5d2709
--- /dev/null
+++ b/cmath_everywhere.patch
@@ -0,0 +1,221 @@
+diff --git a/src/accel_filter_interpreter.cc b/src/accel_filter_interpreter.cc
+index f63d876..f4ddeec 100644
+--- a/src/accel_filter_interpreter.cc
++++ b/src/accel_filter_interpreter.cc
+@@ -5,7 +5,7 @@
+ #include "gestures/include/accel_filter_interpreter.h"
+
+ #include <algorithm>
+-#include <math.h>
++#include <cmath>
+
+ #include "gestures/include/gestures.h"
+ #include "gestures/include/interpreter.h"
+diff --git a/src/accel_filter_interpreter_unittest.cc b/src/accel_filter_interpreter_unittest.cc
+index 186d27e..c51a4b3 100644
+--- a/src/accel_filter_interpreter_unittest.cc
++++ b/src/accel_filter_interpreter_unittest.cc
+@@ -3,7 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <deque>
+-#include <math.h>
++#include <cmath>
+ #include <utility>
+ #include <vector>
+
+diff --git a/src/box_filter_interpreter_unittest.cc b/src/box_filter_interpreter_unittest.cc
+index 12be285..e010c92 100644
+--- a/src/box_filter_interpreter_unittest.cc
++++ b/src/box_filter_interpreter_unittest.cc
+@@ -3,7 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <deque>
+-#include <math.h>
++#include <cmath>
+ #include <vector>
+ #include <utility>
+
+diff --git a/src/cr48_profile_sensor_filter_interpreter.cc b/src/cr48_profile_sensor_filter_interpreter.cc
+index 48b83e3..788b860 100644
+--- a/src/cr48_profile_sensor_filter_interpreter.cc
++++ b/src/cr48_profile_sensor_filter_interpreter.cc
+@@ -4,7 +4,7 @@
+
+ #include "gestures/include/cr48_profile_sensor_filter_interpreter.h"
+
+-#include <math.h>
++#include <cmath>
+
+ #include "gestures/include/gestures.h"
+ #include "gestures/include/interpreter.h"
+diff --git a/src/integral_gesture_filter_interpreter.cc b/src/integral_gesture_filter_interpreter.cc
+index 3360e63..f9b66f0 100644
+--- a/src/integral_gesture_filter_interpreter.cc
++++ b/src/integral_gesture_filter_interpreter.cc
+@@ -4,7 +4,7 @@
+
+ #include "gestures/include/integral_gesture_filter_interpreter.h"
+
+-#include <math.h>
++#include <cmath>
+
+ #include "gestures/include/gestures.h"
+ #include "gestures/include/interpreter.h"
+diff --git a/src/integral_gesture_filter_interpreter_unittest.cc b/src/integral_gesture_filter_interpreter_unittest.cc
+index 1c6fcdc..a9fbcb5 100644
+--- a/src/integral_gesture_filter_interpreter_unittest.cc
++++ b/src/integral_gesture_filter_interpreter_unittest.cc
+@@ -3,7 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <deque>
+-#include <math.h>
++#include <cmath>
+ #include <vector>
+ #include <utility>
+
+diff --git a/src/json_value.cpp b/src/json_value.cpp
+index a2a4a67..c391cf2 100644
+--- a/src/json_value.cpp
++++ b/src/json_value.cpp
+@@ -11,7 +11,7 @@
+ # include "json_batchallocator.h"
+ # endif // #ifndef JSON_USE_SIMPLE_INTERNAL_ALLOCATOR
+ #endif // if !defined(JSON_IS_AMALGAMATION)
+-#include <math.h>
++#include <cmath>
+ #include <sstream>
+ #include <utility>
+ #include <stdexcept>
+diff --git a/src/lookahead_filter_interpreter.cc b/src/lookahead_filter_interpreter.cc
+index 8abfc2e..ebbc0bf 100644
+--- a/src/lookahead_filter_interpreter.cc
++++ b/src/lookahead_filter_interpreter.cc
+@@ -5,7 +5,7 @@
+ #include "gestures/include/lookahead_filter_interpreter.h"
+
+ #include <algorithm>
+-#include <math.h>
++#include <cmath>
+ #include <values.h>
+
+ #include "gestures/include/tracer.h"
+diff --git a/src/lookahead_filter_interpreter_unittest.cc b/src/lookahead_filter_interpreter_unittest.cc
+index 7830497..e5bb626 100644
+--- a/src/lookahead_filter_interpreter_unittest.cc
++++ b/src/lookahead_filter_interpreter_unittest.cc
+@@ -3,7 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <deque>
+-#include <math.h>
++#include <cmath>
+ #include <set>
+ #include <stdio.h>
+ #include <utility>
+diff --git a/src/mouse_interpreter.cc b/src/mouse_interpreter.cc
+index 4c33749..5219fed 100644
+--- a/src/mouse_interpreter.cc
++++ b/src/mouse_interpreter.cc
+@@ -4,7 +4,7 @@
+
+ #include "gestures/include/mouse_interpreter.h"
+
+-#include <math.h>
++#include <cmath>
+
+ #include "gestures/include/macros.h"
+ #include "gestures/include/tracer.h"
+diff --git a/src/palm_classifying_filter_interpreter_unittest.cc b/src/palm_classifying_filter_interpreter_unittest.cc
+index b8e74ba..0bde311 100644
+--- a/src/palm_classifying_filter_interpreter_unittest.cc
++++ b/src/palm_classifying_filter_interpreter_unittest.cc
+@@ -3,7 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <deque>
+-#include <math.h>
++#include <cmath>
+ #include <stdio.h>
+ #include <vector>
+ #include <utility>
+diff --git a/src/scaling_filter_interpreter.cc b/src/scaling_filter_interpreter.cc
+index 87afd42..1bcf10e 100644
+--- a/src/scaling_filter_interpreter.cc
++++ b/src/scaling_filter_interpreter.cc
+@@ -4,7 +4,7 @@
+
+ #include "gestures/include/scaling_filter_interpreter.h"
+
+-#include <math.h>
++#include <cmath>
+
+ #include "gestures/include/gestures.h"
+ #include "gestures/include/interpreter.h"
+diff --git a/src/scaling_filter_interpreter_unittest.cc b/src/scaling_filter_interpreter_unittest.cc
+index b43b4b1..dcd6efb 100644
+--- a/src/scaling_filter_interpreter_unittest.cc
++++ b/src/scaling_filter_interpreter_unittest.cc
+@@ -3,7 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <deque>
+-#include <math.h>
++#include <cmath>
+ #include <memory>
+ #include <vector>
+ #include <utility>
+diff --git a/src/sensor_jump_filter_interpreter_unittest.cc b/src/sensor_jump_filter_interpreter_unittest.cc
+index eda4526..2817d30 100644
+--- a/src/sensor_jump_filter_interpreter_unittest.cc
++++ b/src/sensor_jump_filter_interpreter_unittest.cc
+@@ -3,7 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <deque>
+-#include <math.h>
++#include <cmath>
+ #include <vector>
+ #include <utility>
+
+diff --git a/src/split_correcting_filter_interpreter.cc b/src/split_correcting_filter_interpreter.cc
+index 4fbc92f..87e2281 100644
+--- a/src/split_correcting_filter_interpreter.cc
++++ b/src/split_correcting_filter_interpreter.cc
+@@ -4,7 +4,7 @@
+
+ #include "gestures/include/split_correcting_filter_interpreter.h"
+
+-#include <math.h>
++#include <cmath>
+
+ #include "gestures/include/tracer.h"
+ #include "gestures/include/util.h"
+diff --git a/src/stuck_button_inhibitor_filter_interpreter_unittest.cc b/src/stuck_button_inhibitor_filter_interpreter_unittest.cc
+index 7c61f4f..a132dee 100644
+--- a/src/stuck_button_inhibitor_filter_interpreter_unittest.cc
++++ b/src/stuck_button_inhibitor_filter_interpreter_unittest.cc
+@@ -3,7 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <deque>
+-#include <math.h>
++#include <cmath>
+ #include <vector>
+ #include <utility>
+
+diff --git a/src/t5r2_correcting_filter_interpreter_unittest.cc b/src/t5r2_correcting_filter_interpreter_unittest.cc
+index f45bc81..bbb5e5c 100644
+--- a/src/t5r2_correcting_filter_interpreter_unittest.cc
++++ b/src/t5r2_correcting_filter_interpreter_unittest.cc
+@@ -3,7 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <deque>
+-#include <math.h>
++#include <cmath>
+ #include <vector>
+ #include <utility>
+