Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package onboard for openSUSE:Factory checked in at 2025-09-09 20:29:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/onboard (Old) and /work/SRC/openSUSE:Factory/.onboard.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "onboard" Tue Sep 9 20:29:53 2025 rev:12 rq:1303184 version:1.4.3.7 Changes: -------- --- /work/SRC/openSUSE:Factory/onboard/onboard.changes 2025-06-23 14:57:28.954357306 +0200 +++ /work/SRC/openSUSE:Factory/.onboard.new.1977/onboard.changes 2025-09-09 20:30:23.657603579 +0200 @@ -1,0 +2,35 @@ +Wed Sep 3 08:07:33 UTC 2025 - [email protected] + +- version update to 1.4.3-7 + * consistant versioning pip -> dpkg + * prevent package not found error + * new version update logic: updatechangelog.sh + * bugfix bad shebang after install + * debian buildfile changes from latest ubuntu source + * now generating metadata file Packages instead of Packages.gz + * removed every thing releated to the USER_INSTALL_DIR, existing installations may be buggy + * Workaround for wayland support use GDK_BACKEND x11 + * Legacy gnome extension support + * initProxy with retrys and launch onboard once as fallback if the DBus connection failed + 1.4.2.2 + * updated README.md + * new build_debs.sh and apt_install_debs.sh + 1.4.2-1 + * now the onboard version can be checked '--version' + * updated README.md + * new build_debs.sh and install_debs_with_local_repo.sh + * new check for GNOME Accessibility Toolkit + 1.4.2 + * fixed crash when pressing a key or mouseover (thread-state.patch for Python 3.12) + * fixed missing utf8 support since python3.12 ('u' format is removed in python 3.12, switched to PyUnicode_AsWideCharString) + * fixed SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?' + * fixed: backslash escaping for python 3.12 support + * fixed many deprecation warnings +- modified patches + % onboard-fix-crash-on-hover.patch (refreshed) +- deleted patches + - onboard-Onboard-Config.py-Check-desktop-env-before-requestin.patch (upstreamed) + - onboard-remove-dep-typelib-appindicator3.patch (upstreamed) + - onboard-stdbool.patch (upstreamed) + +------------------------------------------------------------------- Old: ---- onboard-1.4.1.tar.gz onboard-Onboard-Config.py-Check-desktop-env-before-requestin.patch onboard-remove-dep-typelib-appindicator3.patch onboard-stdbool.patch New: ---- onboard-1.4.3-7.tar.gz ----------(Old B)---------- Old:- deleted patches - onboard-Onboard-Config.py-Check-desktop-env-before-requestin.patch (upstreamed) - onboard-remove-dep-typelib-appindicator3.patch (upstreamed) Old: - onboard-Onboard-Config.py-Check-desktop-env-before-requestin.patch (upstreamed) - onboard-remove-dep-typelib-appindicator3.patch (upstreamed) - onboard-stdbool.patch (upstreamed) Old: - onboard-remove-dep-typelib-appindicator3.patch (upstreamed) - onboard-stdbool.patch (upstreamed) ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ onboard.spec ++++++ --- /var/tmp/diff_new_pack.vB3IB2/_old 2025-09-09 20:30:24.305630889 +0200 +++ /var/tmp/diff_new_pack.vB3IB2/_new 2025-09-09 20:30:24.305630889 +0200 @@ -1,7 +1,7 @@ # # spec file for package onboard # -# Copyright (c) 2025 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 @@ -18,20 +18,17 @@ %define series 1.4 %define pythons python3 +%define srcver 1.4.3-7 Name: onboard -Version: 1.4.1 +Version: 1.4.3.7 Release: 0 Summary: Simple on-screen Keyboard License: GPL-3.0-only Group: System/X11/Utilities -URL: https://launchpad.net/onboard -Source: http://launchpad.net/%{name}/%{series}/%{version}/+download/%{name}-%{version}.tar.gz +URL: https://github.com/dr-ni/onboard +Source: https://github.com/dr-ni/onboard/archive/refs/tags/%{srcver}.tar.gz#/onboard-%{srcver}.tar.gz Source1: onboard-defaults.conf -# PATCH-FIX-SLE onboard-remove-dep-typelib-appindicator3.patch fate#326794 [email protected] -- remove the typelib(Appindicator3) dependency because SLE does not ship it -Patch0: onboard-remove-dep-typelib-appindicator3.patch -Patch1: onboard-Onboard-Config.py-Check-desktop-env-before-requestin.patch -Patch2: onboard-stdbool.patch -Patch3: onboard-fix-crash-on-hover.patch +Patch0: onboard-fix-crash-on-hover.patch BuildRequires: fdupes BuildRequires: gcc-c++ # Needed for typelib() - Requires. @@ -66,9 +63,6 @@ Requires: python3-gobject-Gdk Requires: python3-gobject-cairo Recommends: %{name}-data -%if 0%{?suse_version} <= 1320 -%glib2_gsettings_schema_requires -%endif %description Onboard is an onscreen keyboard useful for tablet PC users and for mobility impaired users. @@ -98,16 +92,17 @@ %lang_package %prep -%setup -q -# The patch only applies for SLE older than 15 SP2. -%if !0%{?is_opensuse} && 0%{?sle_version} < 150200 -%patch -P 0 -p1 -%endif -%patch -P 1 -p1 -%patch -P 2 -p1 -%patch -P 3 -p1 +%autosetup -p1 -n %{name}-%{srcver} %build +# remove shebang +sed -i "1,4{/#!\/usr\/bin/d}" \ + Onboard/IconPalette.py \ + Onboard/pypredict/lm_wrapper.py \ + Onboard/settings.py \ + Onboard/UnicodeData.py \ + data/layoutstrings.py + %pyproject_wheel %install @@ -116,8 +111,10 @@ cp -a build/mo/* %{buildroot}%{_datadir}/locale/ install -Dm 0644 %{SOURCE1} %{buildroot}%{_datadir}/%{name}/ -rm -rf %{buildroot}%{_datadir}/%{name}/{docs,AUTHORS,CHANGELOG,COPYING*,HACKING,NEWS,README} -rm -rf %{buildroot}%{_datadir}/icons/ubuntu-mono-* +rm %{buildroot}%{_datadir}/doc/%{name}/{AUTHORS,CHANGELOG,COPYING*,DBUS.md,HACKING,README.md,*.example} +rm -r %{buildroot}%{_datadir}/icons/ubuntu-mono-* +# this will be built upon installation of the package +rm %{buildroot}/usr/share/glib-2.0/schemas/gschemas.compiled %if 0%{?suse_version} < 1600 # Manually install onboard-autostart.desktop if distutils.extra is too old... @@ -128,39 +125,24 @@ mv %{buildroot}%{python3_sitearch}%{_sysconfdir} %{buildroot} %endif -rm -fr %{buildroot}%{_datadir}/icons/hicolor/28x28/apps/onboard.png +rm -r %{buildroot}%{_datadir}/icons/hicolor/28x28 %suse_update_desktop_file -i -r %{name} Utility Accessibility %suse_update_desktop_file -i -r %{name}-settings Utility Accessibility -sed -i "1,4{/#!\/usr\/bin/d}" \ - %{buildroot}%{python3_sitearch}/Onboard/IconPalette.py \ - %{buildroot}%{python3_sitearch}/Onboard/pypredict/lm_wrapper.py \ - %{buildroot}%{python3_sitearch}/Onboard/settings.py \ - %{buildroot}%{_datadir}/onboard/layoutstrings.py - %fdupes %{buildroot}%{python3_sitearch}/ %fdupes %{buildroot}%{_datadir}/onboard/models/ %find_lang %{name} -%if 0%{?suse_version} <= 1320 -%post -%glib2_gsettings_schema_post -%icon_theme_cache_post - -%postun -%glib2_gsettings_schema_postun -%icon_theme_cache_postun -%endif - %files -%doc AUTHORS CHANGELOG NEWS README HACKING +%doc AUTHORS CHANGELOG DBUS.md README.md HACKING *.example %license COPYING* %{_bindir}/%{name} %{_bindir}/%{name}-settings %dir %{_datadir}/%{name}/ %dir %{_datadir}/%{name}/tools/ +%{_datadir}/%{name}/emojione/ %{_datadir}/%{name}/tools/checkmodels %{_datadir}/%{name}/layouts/ %{_datadir}/%{name}/scripts/ @@ -171,18 +153,20 @@ %{_datadir}/applications/%{name}.desktop %{_datadir}/applications/%{name}-settings.desktop %dir %{_datadir}/icons/HighContrast -%dir %{_datadir}/icons/HighContrast/scalable -%dir %{_datadir}/icons/HighContrast/scalable/apps -%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg -%{_datadir}/icons/HighContrast/scalable/apps/%{name}.svg +%dir %{_datadir}/icons/HighContrast/symbolic +%dir %{_datadir}/icons/HighContrast/symbolic/apps +%{_datadir}/icons/hicolor/scalable/apps/%{name}*.svg +%{_datadir}/icons/HighContrast/symbolic/apps/%{name}.svg %dir %{_datadir}/sounds/freedesktop %dir %{_datadir}/sounds/freedesktop/stereo %{_datadir}/sounds/freedesktop/stereo/%{name}-key-feedback.oga %{_datadir}/dbus-1/services/org.%{name}.Onboard.service -%{_datadir}/glib-2.0/schemas/org.%{name}.gschema.xml +%{_datadir}/glib-2.0/schemas/*.gschema.xml %{python3_sitearch}/Onboard/ -%{python3_sitearch}/%{name}-%{version}.dist-info -%{_datadir}/onboard/onboard-default-settings.gschema.override.example +%{python3_sitearch}/%{name}-%{series}.*.dist-info +%{python3_sitearch}/__pycache__/settings_ui.cpython*.pyc +%{python3_sitearch}/settings_ui.py +%{python3_sitearch}/%{name}-%{series}.*.dist-info %{_datadir}/icons/hicolor/*/apps/onboard.png %{_mandir}/man1/onboard.1%{?ext_man} %{_mandir}/man1/onboard-settings.1%{?ext_man} ++++++ onboard-fix-crash-on-hover.patch ++++++ --- /var/tmp/diff_new_pack.vB3IB2/_old 2025-09-09 20:30:24.341632406 +0200 +++ /var/tmp/diff_new_pack.vB3IB2/_new 2025-09-09 20:30:24.345632574 +0200 @@ -1,8 +1,8 @@ ---- NO-EDIT-onboard-1.4.1/Onboard/osk/osk_devices.c -+++ onboard-1.4.1/Onboard/osk/osk_devices.c -@@ -794,19 +794,26 @@ - } - } +Index: onboard-1.4.3-7/Onboard/osk/osk_devices.c +=================================================================== +--- onboard-1.4.3-7.orig/Onboard/osk/osk_devices.c ++++ onboard-1.4.3-7/Onboard/osk/osk_devices.c +@@ -804,6 +804,12 @@ handle_enter_event (int evtype, XIEvent* return False; } @@ -15,9 +15,7 @@ static GdkFilterReturn osk_devices_event_filter (GdkXEvent *gdk_xevent, GdkEvent *gdk_event, - OskDevices *dev) - { - XGenericEventCookie *cookie = &((XEvent *) gdk_xevent)->xcookie; +@@ -813,6 +819,7 @@ osk_devices_event_filter (GdkXEvent *gd if (cookie->type == GenericEvent && cookie->extension == dev->xi2_opcode) { @@ -25,6 +23,4 @@ int evtype = cookie->evtype; XIEvent *event = cookie->data; - //XIDeviceEvent *e = cookie->data; - //printf("device %d evtype %d type %d detail %d win %d\n", e->deviceid, evtype, e->type, e->detail, (int)e->event);
