Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package evtest for openSUSE:Factory checked 
in at 2025-12-10 15:33:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/evtest (Old)
 and      /work/SRC/openSUSE:Factory/.evtest.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "evtest"

Wed Dec 10 15:33:45 2025 rev:7 rq:1321897 version:1.36

Changes:
--------
--- /work/SRC/openSUSE:Factory/evtest/evtest.changes    2024-01-15 
22:20:54.290539328 +0100
+++ /work/SRC/openSUSE:Factory/.evtest.new.1939/evtest.changes  2025-12-10 
15:34:29.460281087 +0100
@@ -1,0 +2,12 @@
+Tue Dec  9 23:25:20 UTC 2025 - Avindra Goolcharan <[email protected]>
+
+- Update to version 1.36
+  * Add KEY_ROTATE_LOCK_TOGGLE, KEY_REFRESH_RATE_TOGGLE
+  * Add performance key
+  * Add ifdef
+  * Use bytes instead of bits for size of ioctl input
+  * Add SW_MACHINE_COVER
+  * add KEY_MACRO 1-30 and other keys
+- ran spec-cleaner
+
+-------------------------------------------------------------------

Old:
----
  evtest-evtest-1.35.tar.gz

New:
----
  evtest-evtest-1.36.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ evtest.spec ++++++
--- /var/tmp/diff_new_pack.wVRPDY/_old  2025-12-10 15:34:30.096307996 +0100
+++ /var/tmp/diff_new_pack.wVRPDY/_new  2025-12-10 15:34:30.100308164 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package evtest
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           evtest
-Version:        1.35
+Version:        1.36
 Release:        0
 Summary:        Input device event monitor and query tool
 License:        GPL-2.0-or-later
@@ -29,7 +29,6 @@
 BuildRequires:  automake
 BuildRequires:  libxslt-tools
 BuildRequires:  xmlto
-
 # splitted in 13.2
 Provides:       input-utils:/usr/bin/evtest = 2007.06.22
 Obsoletes:      input-utils <= 2007.06.22
@@ -45,14 +44,13 @@
 %build
 autoreconf --install
 %configure
-make %{?_smp_mflags}
+%make_build
 
 %install
 %make_install
 
 %files
-%defattr(-,root,root)
 %license COPYING
 %{_bindir}/evtest
-%doc %{_mandir}/man1/evtest*
+%{_mandir}/man1/evtest*
 

++++++ evtest-evtest-1.35.tar.gz -> evtest-evtest-1.36.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/evtest-evtest-1.35/.gitlab-ci.yml 
new/evtest-evtest-1.36/.gitlab-ci.yml
--- old/evtest-evtest-1.35/.gitlab-ci.yml       2022-05-18 20:52:49.000000000 
+0200
+++ new/evtest-evtest-1.36/.gitlab-ci.yml       2025-08-26 02:39:55.000000000 
+0200
@@ -14,6 +14,14 @@
     file: '/templates/alpine.yml'
 
 
+workflow:
+  rules:
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+    - if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS
+      when: never
+    - if: $CI_COMMIT_BRANCH
+
+
 stages:
   - prep             # prep work like rebuilding the container images if there 
is a change
   - build            # for actually building and testing things in a container
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/evtest-evtest-1.35/configure.ac 
new/evtest-evtest-1.36/configure.ac
--- old/evtest-evtest-1.35/configure.ac 2022-05-18 20:52:49.000000000 +0200
+++ new/evtest-evtest-1.36/configure.ac 2025-08-26 02:39:55.000000000 +0200
@@ -1,5 +1,5 @@
 AC_PREREQ([2.57])
-AC_INIT(evtest,[1.35], 
[https://gitlab.freedesktop.org/libevdev/evtest/issues], evtest)
+AC_INIT(evtest,[1.36], 
[https://gitlab.freedesktop.org/libevdev/evtest/issues], evtest)
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
 
 AC_CONFIG_HEADERS(config.h)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/evtest-evtest-1.35/evtest.c 
new/evtest-evtest-1.36/evtest.c
--- old/evtest-evtest-1.35/evtest.c     2022-05-18 20:52:49.000000000 +0200
+++ new/evtest-evtest-1.36/evtest.c     2025-08-26 02:39:55.000000000 +0200
@@ -65,6 +65,7 @@
 
 #define BITS_PER_LONG (sizeof(long) * 8)
 #define NBITS(x) ((((x)-1)/BITS_PER_LONG)+1)
+#define NBYTES(x) (NBITS(x) * sizeof(long))
 #define OFF(x)  ((x)%BITS_PER_LONG)
 #define BIT(x)  (1UL<<OFF(x))
 #define LONG(x) ((x)/BITS_PER_LONG)
@@ -101,10 +102,10 @@
        int max;
        int rq;
 } query_modes[] = {
-       { "EV_KEY", EV_KEY, KEY_MAX, EVIOCGKEY(KEY_MAX) },
-       { "EV_LED", EV_LED, LED_MAX, EVIOCGLED(LED_MAX) },
-       { "EV_SND", EV_SND, SND_MAX, EVIOCGSND(SND_MAX) },
-       { "EV_SW",  EV_SW, SW_MAX, EVIOCGSW(SW_MAX) },
+       { "EV_KEY", EV_KEY, KEY_MAX, EVIOCGKEY(NBYTES(KEY_MAX)) },
+       { "EV_LED", EV_LED, LED_MAX, EVIOCGLED(NBYTES(LED_MAX)) },
+       { "EV_SND", EV_SND, SND_MAX, EVIOCGSND(NBYTES(SND_MAX)) },
+       { "EV_SW",  EV_SW, SW_MAX, EVIOCGSW(NBYTES(SW_MAX)) },
 };
 
 static int grab_flag = 0;
@@ -407,6 +408,11 @@
 #ifdef KEY_IMAGES
        NAME_ELEMENT(KEY_IMAGES),
 #endif
+#ifdef KEY_NOTIFICATION_CENTER
+       NAME_ELEMENT(KEY_NOTIFICATION_CENTER),
+       NAME_ELEMENT(KEY_PICKUP_PHONE),
+       NAME_ELEMENT(KEY_HANGUP_PHONE),
+#endif
        NAME_ELEMENT(KEY_DEL_EOL),              NAME_ELEMENT(KEY_DEL_EOS),
        NAME_ELEMENT(KEY_INS_LINE),             NAME_ELEMENT(KEY_DEL_LINE),
        NAME_ELEMENT(KEY_FN),                   NAME_ELEMENT(KEY_FN_ESC),
@@ -420,6 +426,9 @@
        NAME_ELEMENT(KEY_FN_D),                 NAME_ELEMENT(KEY_FN_E),
        NAME_ELEMENT(KEY_FN_F),                 NAME_ELEMENT(KEY_FN_S),
        NAME_ELEMENT(KEY_FN_B),
+#ifdef KEY_FN_RIGHT_SHIFT
+       NAME_ELEMENT(KEY_FN_RIGHT_SHIFT),
+#endif
        NAME_ELEMENT(KEY_BRL_DOT1),             NAME_ELEMENT(KEY_BRL_DOT2),
        NAME_ELEMENT(KEY_BRL_DOT3),             NAME_ELEMENT(KEY_BRL_DOT4),
        NAME_ELEMENT(KEY_BRL_DOT5),             NAME_ELEMENT(KEY_BRL_DOT6),
@@ -433,6 +442,10 @@
        NAME_ELEMENT(KEY_NUMERIC_8),            NAME_ELEMENT(KEY_NUMERIC_9),
        NAME_ELEMENT(KEY_NUMERIC_STAR),         NAME_ELEMENT(KEY_NUMERIC_POUND),
 #endif
+#ifdef KEY_NUMERIC_A
+       NAME_ELEMENT(KEY_NUMERIC_A),            NAME_ELEMENT(KEY_NUMERIC_B),
+       NAME_ELEMENT(KEY_NUMERIC_C),            NAME_ELEMENT(KEY_NUMERIC_D),
+#endif
 #ifdef KEY_NUMERIC_11
        NAME_ELEMENT(KEY_NUMERIC_11),           NAME_ELEMENT(KEY_NUMERIC_12),
 #endif
@@ -545,6 +558,12 @@
 #ifdef KEY_ALS_TOGGLE
        NAME_ELEMENT(KEY_ALS_TOGGLE),
 #endif
+#ifdef KEY_ROTATE_LOCK_TOGGLE
+       NAME_ELEMENT(KEY_ROTATE_LOCK_TOGGLE),
+#endif
+#ifdef KEY_REFRESH_RATE_TOGGLE
+       NAME_ELEMENT(KEY_REFRESH_RATE_TOGGLE),
+#endif
 #ifdef KEY_BUTTONCONFIG
        NAME_ELEMENT(KEY_BUTTONCONFIG),
 #endif
@@ -569,6 +588,20 @@
 #ifdef KEY_ASSISTANT
        NAME_ELEMENT(KEY_ASSISTANT),
 #endif
+#ifdef KEY_EMOJI_PICKER
+       NAME_ELEMENT(KEY_EMOJI_PICKER),
+#endif
+#ifdef KEY_KBD_LAYOUT_NEXT
+       NAME_ELEMENT(KEY_KBD_LAYOUT_NEXT),
+#endif
+#ifdef KEY_DICTATE
+       NAME_ELEMENT(KEY_DICTATE),
+#endif
+#ifdef KEY_CAMERA_ACCESS_ENABLE
+       NAME_ELEMENT(KEY_CAMERA_ACCESS_ENABLE),
+       NAME_ELEMENT(KEY_CAMERA_ACCESS_DISABLE),
+       NAME_ELEMENT(KEY_CAMERA_ACCESS_TOGGLE),
+#endif
 #ifdef KEY_BRIGHTNESS_MIN
        NAME_ELEMENT(KEY_BRIGHTNESS_MIN),
 #endif
@@ -621,6 +654,69 @@
        NAME_ELEMENT(KEY_ONSCREEN_KEYBOARD),
 #endif
 
+#ifdef KEY_PRIVACY_SCREEN_TOGGLE
+       NAME_ELEMENT(KEY_PRIVACY_SCREEN_TOGGLE),
+#endif
+
+#ifdef KEY_SELECTIVE_SCREENSHOT
+       NAME_ELEMENT(KEY_SELECTIVE_SCREENSHOT),
+#endif
+
+#ifdef KEY_NEXT_ELEMENT
+       NAME_ELEMENT(KEY_NEXT_ELEMENT),
+       NAME_ELEMENT(KEY_PREVIOUS_ELEMENT),
+       NAME_ELEMENT(KEY_AUTOPILOT_ENGAGE_TOGGLE),
+       NAME_ELEMENT(KEY_MARK_WAYPOINT),
+       NAME_ELEMENT(KEY_SOS),
+       NAME_ELEMENT(KEY_NAV_CHART),
+       NAME_ELEMENT(KEY_FISHING_CHART),
+       NAME_ELEMENT(KEY_SINGLE_RANGE_RADAR),
+       NAME_ELEMENT(KEY_DUAL_RANGE_RADAR),
+       NAME_ELEMENT(KEY_RADAR_OVERLAY),
+       NAME_ELEMENT(KEY_TRADITIONAL_SONAR),
+       NAME_ELEMENT(KEY_CLEARVU_SONAR),
+       NAME_ELEMENT(KEY_SIDEVU_SONAR),
+       NAME_ELEMENT(KEY_NAV_INFO),
+       NAME_ELEMENT(KEY_BRIGHTNESS_MENU),
+#endif
+
+#ifdef KEY_MACRO1
+       NAME_ELEMENT(KEY_MACRO1),               NAME_ELEMENT(KEY_MACRO2),
+       NAME_ELEMENT(KEY_MACRO3),               NAME_ELEMENT(KEY_MACRO4),
+       NAME_ELEMENT(KEY_MACRO5),               NAME_ELEMENT(KEY_MACRO6),
+       NAME_ELEMENT(KEY_MACRO7),               NAME_ELEMENT(KEY_MACRO8),
+       NAME_ELEMENT(KEY_MACRO9),               NAME_ELEMENT(KEY_MACRO10),
+       NAME_ELEMENT(KEY_MACRO11),              NAME_ELEMENT(KEY_MACRO12),
+       NAME_ELEMENT(KEY_MACRO13),              NAME_ELEMENT(KEY_MACRO14),
+       NAME_ELEMENT(KEY_MACRO15),              NAME_ELEMENT(KEY_MACRO16),
+       NAME_ELEMENT(KEY_MACRO17),              NAME_ELEMENT(KEY_MACRO18),
+       NAME_ELEMENT(KEY_MACRO19),              NAME_ELEMENT(KEY_MACRO20),
+       NAME_ELEMENT(KEY_MACRO21),              NAME_ELEMENT(KEY_MACRO22),
+       NAME_ELEMENT(KEY_MACRO23),              NAME_ELEMENT(KEY_MACRO24),
+       NAME_ELEMENT(KEY_MACRO25),              NAME_ELEMENT(KEY_MACRO26),
+       NAME_ELEMENT(KEY_MACRO27),              NAME_ELEMENT(KEY_MACRO28),
+       NAME_ELEMENT(KEY_MACRO29),              NAME_ELEMENT(KEY_MACRO30),
+#endif
+
+#ifdef KEY_MACRO_RECORD_START
+       NAME_ELEMENT(KEY_MACRO_RECORD_START),
+       NAME_ELEMENT(KEY_MACRO_RECORD_STOP),
+       NAME_ELEMENT(KEY_MACRO_PRESET_CYCLE),
+       NAME_ELEMENT(KEY_MACRO_PRESET1),
+       NAME_ELEMENT(KEY_MACRO_PRESET2),
+       NAME_ELEMENT(KEY_MACRO_PRESET3),
+#endif
+
+#ifdef KEY_KBD_LCD_MENU1
+       NAME_ELEMENT(KEY_KBD_LCD_MENU1),        NAME_ELEMENT(KEY_KBD_LCD_MENU2),
+       NAME_ELEMENT(KEY_KBD_LCD_MENU2),        NAME_ELEMENT(KEY_KBD_LCD_MENU3),
+       NAME_ELEMENT(KEY_KBD_LCD_MENU4),        NAME_ELEMENT(KEY_KBD_LCD_MENU5),
+#endif
+
+#ifdef KEY_PERFORMANCE
+        NAME_ELEMENT(KEY_PERFORMANCE),
+#endif
+
 #ifdef BTN_TRIGGER_HAPPY
        NAME_ELEMENT(BTN_TRIGGER_HAPPY1),       
NAME_ELEMENT(BTN_TRIGGER_HAPPY11),
        NAME_ELEMENT(BTN_TRIGGER_HAPPY2),       
NAME_ELEMENT(BTN_TRIGGER_HAPPY12),
@@ -792,6 +888,9 @@
 #ifdef SW_PEN_INSERTED
        NAME_ELEMENT(SW_PEN_INSERTED),
 #endif
+#ifdef SW_MACHINE_COVER
+       NAME_ELEMENT(SW_MACHINE_COVER),
+#endif
 };
 
 static const char * const force[FF_MAX + 1] = {
@@ -1069,7 +1168,7 @@
        printf("Input device name: \"%s\"\n", name);
 
        memset(bit, 0, sizeof(bit));
-       ioctl(fd, EVIOCGBIT(0, EV_MAX), bit[0]);
+       ioctl(fd, EVIOCGBIT(0, NBYTES(KEY_MAX)), bit[0]);
        printf("Supported events:\n");
 
        for (type = 0; type < EV_MAX; type++) {
@@ -1078,7 +1177,7 @@
 
                        printf("  Event type %d (%s)\n", type, typename(type));
                        if (type == EV_SYN) continue;
-                       ioctl(fd, EVIOCGBIT(type, KEY_MAX), bit[type]);
+                       ioctl(fd, EVIOCGBIT(type, NBYTES(KEY_MAX)), bit[type]);
                        for (code = 0; code < KEY_MAX; code++)
                                if (test_bit(code, bit[type])) {
                                        if (have_state) {

Reply via email to