From 3e84c432bed4e5976d03afd99b0268699549ab31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Fri, 11 Dec 2020 16:58:53 +0100 Subject: [PATCH] libevdevPlus: fix build w/ musl-1.2.1 (time64) --- srcpkgs/libevdevPlus/patches/time64.patch | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/libevdevPlus/patches/time64.patch diff --git a/srcpkgs/libevdevPlus/patches/time64.patch b/srcpkgs/libevdevPlus/patches/time64.patch new file mode 100644 index 00000000000..b0a0888e32a --- /dev/null +++ b/srcpkgs/libevdevPlus/patches/time64.patch @@ -0,0 +1,24 @@ +--- InputEvent.hpp 2020-02-11 17:02:44.000000000 +0100 ++++ InputEvent.hpp 2020-12-11 16:56:14.324990733 +0100 +@@ -20,7 +20,7 @@ + public: + input_event event{}; + +- timeval &Time = event.time; ++ timeval Time = {event.input_event_sec, event.input_event_usec}; + uint16_t &Type = event.type; + uint16_t &Code = event.code; + int32_t &Value = event.value; +@@ -36,8 +36,10 @@ + Code = code; + Value = value; + +- if (time) +- memcpy(&event.time, time, sizeof(timeval)); ++ if (time) { ++ event.input_event_sec = time->tv_sec; ++ event.input_event_usec = time->tv_usec; ++ } + } + + friend void swap(InputEvent &first, InputEvent &second) {