summaryrefslogtreecommitdiff
path: root/app-misc/logiops/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-09-14 11:10:11 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-09-14 11:10:11 +0100
commit81b8f20732954c4508baf2f77472b5435e3f851f (patch)
tree4180177cb7ba85eab50159ce96218c2419fb24a6 /app-misc/logiops/files
parent946859e0e36904cffb3e0ccbccb6b7b1347c1cc8 (diff)
gentoo auto-resync : 14:09:2022 - 11:10:10
Diffstat (limited to 'app-misc/logiops/files')
-rw-r--r--app-misc/logiops/files/logiops-0.2.3-musl-fixes.patch44
1 files changed, 44 insertions, 0 deletions
diff --git a/app-misc/logiops/files/logiops-0.2.3-musl-fixes.patch b/app-misc/logiops/files/logiops-0.2.3-musl-fixes.patch
new file mode 100644
index 000000000000..de549591852e
--- /dev/null
+++ b/app-misc/logiops/files/logiops-0.2.3-musl-fixes.patch
@@ -0,0 +1,44 @@
+# timeval needs sys/time.h and uint in not a part of non glibc systems, and
+# uint in not available on musl.
+#
+# A pull request has been opened upstream. So, once that is merged we can
+# remove this patch. Please refer: https://github.com/PixlOne/logiops/pull/330
+#
+# Closes: https://bugs.gentoo.org/828859
+--- a/src/logid/actions/KeypressAction.cpp
++++ b/src/logid/actions/KeypressAction.cpp
+@@ -85,7 +85,7 @@ KeypressAction::Config::Config(Device* device, libconfig::Setting& config) :
+ }
+ }
+
+-std::vector<uint>& KeypressAction::Config::keys()
++std::vector<unsigned int>& KeypressAction::Config::keys()
+ {
+ return _keys;
+-}
+\ No newline at end of file
++}
+--- a/src/logid/actions/KeypressAction.h
++++ b/src/logid/actions/KeypressAction.h
+@@ -38,9 +38,9 @@ namespace actions {
+ {
+ public:
+ explicit Config(Device* device, libconfig::Setting& root);
+- std::vector<uint>& keys();
++ std::vector<unsigned int>& keys();
+ protected:
+- std::vector<uint> _keys;
++ std::vector<unsigned int> _keys;
+ };
+ protected:
+ Config _config;
+--- a/src/logid/backend/raw/RawDevice.cpp
++++ b/src/logid/backend/raw/RawDevice.cpp
+@@ -40,6 +40,7 @@ extern "C"
+ #include <fcntl.h>
+ #include <sys/ioctl.h>
+ #include <linux/hidraw.h>
++#include <sys/time.h>
+ }
+
+ using namespace logid::backend::raw;