|
|
|
@ -1,3 +1,5 @@
|
|
|
|
|
%global source_version %%(echo "%version" | tr '~' '-')
|
|
|
|
|
|
|
|
|
|
# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_3
|
|
|
|
|
%if (0%{?fedora} > 29 || 0%{?rhel} > 7)
|
|
|
|
|
%global with_python2 0
|
|
|
|
@ -8,18 +10,39 @@
|
|
|
|
|
%global with_pkg_config %(pkg-config --version >/dev/null 2>&1 && echo -n "1" || echo -n "0")
|
|
|
|
|
|
|
|
|
|
%global ibus_api_version 1.0
|
|
|
|
|
%global pkgcache /var/cache/%name
|
|
|
|
|
|
|
|
|
|
# for bytecompile in %%{_datadir}/ibus/setup
|
|
|
|
|
%global __python %{__python3}
|
|
|
|
|
|
|
|
|
|
# No gtk2 in RHEL 10
|
|
|
|
|
%if 0%{?rhel} > 9
|
|
|
|
|
%bcond_with gtk2
|
|
|
|
|
%bcond_with xinit
|
|
|
|
|
%else
|
|
|
|
|
%bcond_without gtk2
|
|
|
|
|
%bcond_without xinit
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if (0%{?fedora} > 33 || 0%{?rhel} > 8)
|
|
|
|
|
%bcond_without gtk4
|
|
|
|
|
%else
|
|
|
|
|
%bcond_with gtk4
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%global ibus_xinit_condition %ibus_panel_condition
|
|
|
|
|
# FIXME: How to write a condition with multiple lines
|
|
|
|
|
%global ibus_panel_condition (%pcd1 or %pcd2 or %pcd3)
|
|
|
|
|
%global pcd1 budgie-desktop or cinnamon or deepin-desktop or i3
|
|
|
|
|
%global pcd2 lxqt-session or lxsession or mate-panel or phosh
|
|
|
|
|
%global pcd3 plasma-workspace or sugar or xfce4-session
|
|
|
|
|
|
|
|
|
|
%if %with_pkg_config
|
|
|
|
|
%if %{with gtk2}
|
|
|
|
|
%{!?gtk2_binary_version: %global gtk2_binary_version %(pkg-config --variable=gtk_binary_version gtk+-2.0)}
|
|
|
|
|
%else
|
|
|
|
|
%{!?gtk2_binary_version: %global gtk2_binary_version ?.?.?}
|
|
|
|
|
%endif
|
|
|
|
|
%{!?gtk3_binary_version: %global gtk3_binary_version %(pkg-config --variable=gtk_binary_version gtk+-3.0)}
|
|
|
|
|
%if %{with gtk4}
|
|
|
|
|
%{!?gtk4_binary_version: %global gtk4_binary_version %(pkg-config --variable=gtk_binary_version gtk4)}
|
|
|
|
@ -37,33 +60,32 @@
|
|
|
|
|
%global dbus_python_version 0.83.0
|
|
|
|
|
|
|
|
|
|
Name: ibus
|
|
|
|
|
Version: 1.5.25
|
|
|
|
|
Release: 2%{?dist}
|
|
|
|
|
Version: 1.5.31
|
|
|
|
|
# https://github.com/fedora-infra/rpmautospec/issues/101
|
|
|
|
|
Release: 3%{?dist}
|
|
|
|
|
Summary: Intelligent Input Bus for Linux OS
|
|
|
|
|
License: LGPLv2+
|
|
|
|
|
License: LGPL-2.1-or-later
|
|
|
|
|
URL: https://github.com/ibus/%name/wiki
|
|
|
|
|
Source0: https://github.com/ibus/%name/releases/download/%{version}/%{name}-%{version}.tar.gz
|
|
|
|
|
Source1: %{name}-xinput
|
|
|
|
|
Source2: %{name}.conf.5
|
|
|
|
|
Source0: https://github.com/ibus/%name/releases/download/%{source_version}/%{name}-%{source_version}.tar.gz
|
|
|
|
|
Source1: https://github.com/ibus/%name/releases/download/%{source_version}/%{name}-%{source_version}.tar.gz.sum#/%{name}.tar.gz.sum
|
|
|
|
|
Source2: %{name}-xinput
|
|
|
|
|
Source3: %{name}.conf.5
|
|
|
|
|
# Patch0: %%{name}-HEAD.patch
|
|
|
|
|
Patch0: %{name}-HEAD.patch
|
|
|
|
|
# Under testing #1349148 #1385349 #1350291 #1406699 #1432252 #1601577
|
|
|
|
|
Patch1: %{name}-1385349-segv-bus-proxy.patch
|
|
|
|
|
%if 0%{?fedora:0}%{?rhel:1}
|
|
|
|
|
# Use mutter window manager in RHEL CI
|
|
|
|
|
Patch2: %{name}-xx-desktop-testing-mutter.patch
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# autoreconf requires autopoint but not po.m4
|
|
|
|
|
BuildRequires: gettext-devel
|
|
|
|
|
BuildRequires: libtool
|
|
|
|
|
# for gtkdoc-fixxref
|
|
|
|
|
BuildRequires: glib2-doc
|
|
|
|
|
%if %{with gtk2}
|
|
|
|
|
BuildRequires: gtk2-devel
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: gtk3-devel
|
|
|
|
|
%if %{with gtk4}
|
|
|
|
|
BuildRequires: gtk4-devel
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: dbus-glib-devel
|
|
|
|
|
BuildRequires: dbus-python-devel >= %{dbus_python_version}
|
|
|
|
|
BuildRequires: desktop-file-utils
|
|
|
|
|
BuildRequires: gtk-doc
|
|
|
|
@ -87,13 +109,20 @@ BuildRequires: wayland-devel
|
|
|
|
|
BuildRequires: cldr-emoji-annotation
|
|
|
|
|
BuildRequires: unicode-emoji
|
|
|
|
|
BuildRequires: unicode-ucd
|
|
|
|
|
# for ibus-keypress
|
|
|
|
|
BuildRequires: libXtst-devel
|
|
|
|
|
BuildRequires: systemd
|
|
|
|
|
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
|
%if %{with gtk2}
|
|
|
|
|
Requires: (%{name}-gtk2%{?_isa} = %{version}-%{release} if gtk2)
|
|
|
|
|
%endif
|
|
|
|
|
Requires: %{name}-gtk3%{?_isa} = %{version}-%{release}
|
|
|
|
|
Requires: %{name}-setup = %{version}-%{release}
|
|
|
|
|
%if 0%{?fedora}
|
|
|
|
|
Requires: (%{name}-panel%{?_isa} = %{version}-%{release} if %ibus_panel_condition)
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with xinit}
|
|
|
|
|
Requires: (%{name}-xinit = %{version}-%{release} if %ibus_xinit_condition)
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
Requires: iso-codes
|
|
|
|
|
Requires: dconf
|
|
|
|
@ -103,13 +132,6 @@ Requires: dconf
|
|
|
|
|
Requires: python3-gobject
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1161871
|
|
|
|
|
%{?__python3:Requires: %{__python3}}
|
|
|
|
|
# Owner of %%{_sysconfdir}/X11/xinit
|
|
|
|
|
Requires: xorg-x11-xinit
|
|
|
|
|
Requires: setxkbmap
|
|
|
|
|
%if (0%{?fedora} > 29 || 0%{?rhel} > 8)
|
|
|
|
|
%else
|
|
|
|
|
Requires: dbus-x11
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
Requires: desktop-file-utils
|
|
|
|
|
Requires(post): desktop-file-utils
|
|
|
|
@ -142,6 +164,7 @@ Conflicts: %{name}%{?_isa} < %{version}
|
|
|
|
|
%description libs
|
|
|
|
|
This package contains the libraries for IBus
|
|
|
|
|
|
|
|
|
|
%if %{with gtk2}
|
|
|
|
|
%package gtk2
|
|
|
|
|
Summary: IBus IM module for GTK2
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
@ -153,6 +176,7 @@ Obsoletes: ibus-gtk < %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description gtk2
|
|
|
|
|
This package contains IBus IM module for GTK2
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%package gtk3
|
|
|
|
|
Summary: IBus IM module for GTK3
|
|
|
|
@ -180,7 +204,7 @@ Requires: %{name} = %{version}-%{release}
|
|
|
|
|
%{?__python3:Requires: %{__python3}}
|
|
|
|
|
Requires: python3-gobject
|
|
|
|
|
BuildRequires: gobject-introspection-devel
|
|
|
|
|
BuildRequires: pygobject3-devel
|
|
|
|
|
BuildRequires: python3-gobject-devel
|
|
|
|
|
BuildRequires: make
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
|
@ -226,13 +250,42 @@ Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
|
%description wayland
|
|
|
|
|
This package contains IBus IM module for Wayland
|
|
|
|
|
|
|
|
|
|
%package panel
|
|
|
|
|
Summary: IBus Panel icon
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
|
%if %{with xinit}
|
|
|
|
|
# setxkbmap can change XKB options for Xorg desktop sessions
|
|
|
|
|
Requires: setxkbmap
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: libdbusmenu-gtk3-devel
|
|
|
|
|
|
|
|
|
|
%description panel
|
|
|
|
|
This package contains IBus Panel icon using GtkStatusIcon or AppIndicator
|
|
|
|
|
in non-GNOME desktop sessions likes XFCE or Plasma because gnome-shell
|
|
|
|
|
shows the IBus Icon. This package depends on libdbusmenu-gtk3 for Wayland
|
|
|
|
|
desktop sessions.
|
|
|
|
|
|
|
|
|
|
%package xinit
|
|
|
|
|
Summary: IBus Xinit
|
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
%if %{with xinit}
|
|
|
|
|
# Owner of %%{_sysconfdir}/X11/xinit
|
|
|
|
|
Requires: xorg-x11-xinit
|
|
|
|
|
%endif
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
|
|
%description xinit
|
|
|
|
|
This package includes xinit scripts to set environment variables of IBus
|
|
|
|
|
for Xorg desktop sessions and this is not needed by Wayland desktop sessions.
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Development tools for ibus
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
|
Requires: dbus-devel
|
|
|
|
|
Requires: glib2-devel
|
|
|
|
|
# for %%{_datadir}/gettext/its
|
|
|
|
|
Requires: gettext
|
|
|
|
|
Requires: gettext-runtime
|
|
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
|
The ibus-devel package contains the header files and developer
|
|
|
|
@ -248,7 +301,7 @@ The ibus-devel-docs package contains developer documentation for IBus
|
|
|
|
|
%package desktop-testing
|
|
|
|
|
Summary: Wrapper of InstalledTests Runner for IBus
|
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
%if 0%{?fedora:1}%{?rhel:0}
|
|
|
|
|
%if (0%{?fedora} || 0%{?rhel} > 9)
|
|
|
|
|
# Use no-overview mode in CI to get input focus
|
|
|
|
|
BuildRequires: gnome-shell-extension-no-overview
|
|
|
|
|
Requires: gnome-shell-extension-no-overview
|
|
|
|
@ -263,7 +316,8 @@ desktop testing runner internally.
|
|
|
|
|
|
|
|
|
|
%package tests
|
|
|
|
|
Summary: Tests for the %{name} package
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description tests
|
|
|
|
|
The %{name}-tests package contains tests that can be used to verify
|
|
|
|
@ -271,7 +325,12 @@ the functionality of the installed %{name} package.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%autosetup -S git
|
|
|
|
|
SAVED_SUM=$(grep sha512sum %SOURCE1 | awk '{print $2}')
|
|
|
|
|
MY_SUM=$(sha512sum %SOURCE0 | awk '{print $1}')
|
|
|
|
|
if test x"$SAVED_SUM" != x"$MY_SUM" ; then
|
|
|
|
|
abort
|
|
|
|
|
fi
|
|
|
|
|
%autosetup -S git -n %{name}-%{source_version}
|
|
|
|
|
# cp client/gtk2/ibusimcontext.c client/gtk3/ibusimcontext.c || :
|
|
|
|
|
# cp client/gtk2/ibusim.c client/gtk3/ibusim.c || :
|
|
|
|
|
# cp client/gtk2/ibusimcontext.c client/gtk4/ibusimcontext.c || :
|
|
|
|
@ -298,10 +357,15 @@ fi
|
|
|
|
|
#autoreconf -f -i -v
|
|
|
|
|
#make -C ui/gtk3 maintainer-clean-generic
|
|
|
|
|
#make -C tools maintainer-clean-generic
|
|
|
|
|
#make -C src/compose maintainer-clean-generic
|
|
|
|
|
autoreconf -f -i -v
|
|
|
|
|
%configure \
|
|
|
|
|
--disable-static \
|
|
|
|
|
%if %{with gtk2}
|
|
|
|
|
--enable-gtk2 \
|
|
|
|
|
%else
|
|
|
|
|
--disable-gtk2 \
|
|
|
|
|
%endif
|
|
|
|
|
--enable-gtk3 \
|
|
|
|
|
%if %{with gtk4}
|
|
|
|
|
--enable-gtk4 \
|
|
|
|
@ -315,24 +379,32 @@ autoreconf -f -i -v
|
|
|
|
|
%else
|
|
|
|
|
--enable-python-library \
|
|
|
|
|
%endif
|
|
|
|
|
--with-python-overrides-dir=%{python3_sitearch}/gi/overrides \
|
|
|
|
|
--enable-wayland \
|
|
|
|
|
--enable-introspection \
|
|
|
|
|
--enable-install-tests \
|
|
|
|
|
%{nil}
|
|
|
|
|
make -C ui/gtk3 maintainer-clean-generic
|
|
|
|
|
|
|
|
|
|
%make_build
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libibus-*%{ibus_api_version}.la
|
|
|
|
|
%if %{with gtk2}
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/%{gtk2_binary_version}/immodules/im-ibus.la
|
|
|
|
|
%endif
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{gtk3_binary_version}/immodules/im-ibus.la
|
|
|
|
|
%if %{with gtk4}
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-4.0/%{gtk4_binary_version}/immodules/libim-ibus.la
|
|
|
|
|
%endif
|
|
|
|
|
%if %{without xinit}
|
|
|
|
|
# setxkbmap is not available in RHEL10
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_datadir}/installed-tests/ibus/xkb-latin-layouts.test
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# install man page
|
|
|
|
|
for S in %{SOURCE2}
|
|
|
|
|
for S in %{SOURCE3}
|
|
|
|
|
do
|
|
|
|
|
cp $S .
|
|
|
|
|
MP=`basename $S`
|
|
|
|
@ -341,7 +413,13 @@ do
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# install xinput config file
|
|
|
|
|
install -pm 644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_xinputconf}
|
|
|
|
|
install -pm 644 -D %{SOURCE2} $RPM_BUILD_ROOT%{_xinputconf}
|
|
|
|
|
|
|
|
|
|
install -m 755 -d $RPM_BUILD_ROOT%pkgcache/bus
|
|
|
|
|
# `rpm -Vaq ibus` compare st_mode of struct stat with lstat(2) and
|
|
|
|
|
# st_mode of the RPM cache and if the file does not exist, st_mode of
|
|
|
|
|
# RPM cache is o0100000 while the actual st_mode is o0100644.
|
|
|
|
|
touch $RPM_BUILD_ROOT%pkgcache/bus/registry
|
|
|
|
|
|
|
|
|
|
# install .desktop files
|
|
|
|
|
%if %with_python2
|
|
|
|
@ -351,10 +429,33 @@ echo "NoDisplay=true" >> $RPM_BUILD_ROOT%{_datadir}/applications/org.freedesktop
|
|
|
|
|
%endif
|
|
|
|
|
#echo "X-GNOME-Autostart-enabled=false" >> $RPM_BUILD_ROOT%%{_sysconfdir}/xdg/autostart/ibus.desktop
|
|
|
|
|
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ibus
|
|
|
|
|
cp src/compose/sequences-* $RPM_BUILD_ROOT%{_libdir}/ibus
|
|
|
|
|
|
|
|
|
|
HAS_PREFIX=$(grep prefix $RPM_BUILD_ROOT%{_bindir}/ibus-setup | wc -l)
|
|
|
|
|
[ x"$HAS_PREFIX" == x1 ] && \
|
|
|
|
|
sed -i -e '/prefix/d' $RPM_BUILD_ROOT%{_bindir}/ibus-setup
|
|
|
|
|
|
|
|
|
|
# Export GSK_RENDERER=cairo in CentOS only as a workaround.
|
|
|
|
|
# Not sure but seems mesa-vulkan-drivers is not configured correctly in
|
|
|
|
|
# CentOS and GTK is failed in CentOS CI:
|
|
|
|
|
# ibus-compose:10228: Gdk-WARNING **:
|
|
|
|
|
# Vulkan: ../src/imagination/vulkan/pvr_device.c:854:
|
|
|
|
|
# Failed to enumerate drm devices
|
|
|
|
|
# (errno 2: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος)
|
|
|
|
|
# (VK_ERROR_INITIALIZATION_FAILED)
|
|
|
|
|
# https://www.linux.org.ru/forum/desktop/17554505
|
|
|
|
|
%if 0%{?rhel} > 9
|
|
|
|
|
if [ -f /etc/centos-release ] ; then
|
|
|
|
|
sed -i.bak -e '/^TESTING_RUNNER=/a\
|
|
|
|
|
export GSK_RENDERER=cairo' \
|
|
|
|
|
$RPM_BUILD_ROOT%{_libexecdir}/ibus-desktop-testing-autostart
|
|
|
|
|
diff $RPM_BUILD_ROOT%{_libexecdir}/ibus-desktop-testing-autostart* || :
|
|
|
|
|
ls -l $RPM_BUILD_ROOT%{_libexecdir}/ibus-desktop-testing-autostart*
|
|
|
|
|
rm $RPM_BUILD_ROOT%{_libexecdir}/ibus-desktop-testing-autostart.bak
|
|
|
|
|
fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
desktop-file-install --delete-original \
|
|
|
|
|
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
|
|
|
|
$RPM_BUILD_ROOT%{_datadir}/applications/*
|
|
|
|
@ -364,26 +465,26 @@ desktop-file-install --delete-original \
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
|
make check \
|
|
|
|
|
DISABLE_GUI_TESTS="ibus-compose ibus-keypress test-stress" \
|
|
|
|
|
DISABLE_GUI_TESTS="ibus-compose ibus-keypress test-stress xkb-latin-layouts" \
|
|
|
|
|
VERBOSE=1 \
|
|
|
|
|
%{nil}
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
|
%post xinit
|
|
|
|
|
%{_sbindir}/alternatives --install %{_sysconfdir}/X11/xinit/xinputrc xinputrc %{_xinputconf} 83 || :
|
|
|
|
|
|
|
|
|
|
%postun
|
|
|
|
|
if [ "$1" -eq 0 ]; then
|
|
|
|
|
%{_sbindir}/alternatives --remove xinputrc %{_xinputconf} || :
|
|
|
|
|
# if alternative was set to manual, reset to auto
|
|
|
|
|
[ -L %{_sysconfdir}/alternatives/xinputrc -a "`readlink %{_sysconfdir}/alternatives/xinputrc`" = "%{_xinputconf}" ] && %{_sbindir}/alternatives --auto xinputrc || :
|
|
|
|
|
|
|
|
|
|
# 'dconf update' sometimes does not update the db...
|
|
|
|
|
dconf update || :
|
|
|
|
|
[ -f %{_sysconfdir}/dconf/db/ibus ] && \
|
|
|
|
|
rm %{_sysconfdir}/dconf/db/ibus || :
|
|
|
|
|
# 'ibus write-cache --system' updates the system cache.
|
|
|
|
|
[ -f /var/cache/ibus/bus/registry ] && \
|
|
|
|
|
rm /var/cache/ibus/bus/registry || :
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%postun xinit
|
|
|
|
|
if [ "$1" -eq 0 ]; then
|
|
|
|
|
%{_sbindir}/alternatives --remove xinputrc %{_xinputconf} || :
|
|
|
|
|
# if alternative was set to manual, reset to auto
|
|
|
|
|
[ -L %{_sysconfdir}/alternatives/xinputrc -a "`readlink %{_sysconfdir}/alternatives/xinputrc`" = "%{_xinputconf}" ] && %{_sbindir}/alternatives --auto xinputrc || :
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%posttrans
|
|
|
|
@ -410,11 +511,13 @@ dconf update || :
|
|
|
|
|
%{_datadir}/applications/org.freedesktop.IBus.Panel.Extension.Gtk3.desktop
|
|
|
|
|
%{_datadir}/bash-completion/completions/ibus.bash
|
|
|
|
|
%{_datadir}/dbus-1/services/*.service
|
|
|
|
|
%dir %{_datadir}/GConf
|
|
|
|
|
%dir %{_datadir}/GConf/gsettings
|
|
|
|
|
%{_datadir}/GConf/gsettings/*
|
|
|
|
|
%{_datadir}/glib-2.0/schemas/*.xml
|
|
|
|
|
%{_datadir}/ibus/component
|
|
|
|
|
%{_datadir}/ibus/dicts
|
|
|
|
|
%{_datadir}/ibus/engine
|
|
|
|
|
%dir %{_datadir}/ibus/engine
|
|
|
|
|
%{_datadir}/ibus/keymaps
|
|
|
|
|
%{_datadir}/icons/hicolor/*/apps/*
|
|
|
|
|
%{_datadir}/man/man1/ibus.1.gz
|
|
|
|
@ -422,37 +525,42 @@ dconf update || :
|
|
|
|
|
%{_datadir}/man/man7/ibus-emoji.7.gz
|
|
|
|
|
%{_datadir}/man/man5/00-upstream-settings.5.gz
|
|
|
|
|
%{_datadir}/man/man5/ibus.5.gz
|
|
|
|
|
%{_datadir}/man/man5/ibus.conf.5.gz
|
|
|
|
|
%{_libexecdir}/ibus-engine-simple
|
|
|
|
|
%{_libexecdir}/ibus-dconf
|
|
|
|
|
%{_libexecdir}/ibus-portal
|
|
|
|
|
%{_libexecdir}/ibus-extension-gtk3
|
|
|
|
|
%{_libexecdir}/ibus-ui-emojier
|
|
|
|
|
%{_libexecdir}/ibus-ui-gtk3
|
|
|
|
|
%{_libexecdir}/ibus-x11
|
|
|
|
|
%{_sysconfdir}/dconf/db/ibus.d
|
|
|
|
|
%{_sysconfdir}/dconf/profile/ibus
|
|
|
|
|
%dir %{_sysconfdir}/xdg/Xwayland-session.d
|
|
|
|
|
%{_sysconfdir}/xdg/Xwayland-session.d/10-ibus-x11
|
|
|
|
|
%dir %{_prefix}/lib/systemd/user/gnome-session.target.wants
|
|
|
|
|
%{_prefix}/lib/systemd/user/gnome-session.target.wants/*.service
|
|
|
|
|
%{_prefix}/lib/systemd/user/org.freedesktop.IBus.session.*.service
|
|
|
|
|
%python3_sitearch/gi/overrides/__pycache__/*.py*
|
|
|
|
|
%python3_sitearch/gi/overrides/IBus.py
|
|
|
|
|
# ibus owns xinput.d because gnome does not like to depend on imsettings.
|
|
|
|
|
%dir %{_sysconfdir}/X11/xinit/xinput.d
|
|
|
|
|
# Do not use %%config(noreplace) to always get the new keywords in _xinputconf
|
|
|
|
|
# For user customization, $HOME/.xinputrc can be used instead.
|
|
|
|
|
%config %{_xinputconf}
|
|
|
|
|
%verify(not mtime) %dir %pkgcache
|
|
|
|
|
%verify(not mtime) %dir %pkgcache/bus
|
|
|
|
|
# 'ibus write-cache --system' updates the system cache.
|
|
|
|
|
%ghost %pkgcache/bus/registry
|
|
|
|
|
|
|
|
|
|
%files libs
|
|
|
|
|
%{_libdir}/libibus-*%{ibus_api_version}.so.*
|
|
|
|
|
%dir %{_libdir}/girepository-1.0
|
|
|
|
|
%{_libdir}/girepository-1.0/IBus*-1.0.typelib
|
|
|
|
|
|
|
|
|
|
%if %{with gtk2}
|
|
|
|
|
%files gtk2
|
|
|
|
|
%{_libdir}/gtk-2.0/%{gtk2_binary_version}/immodules/im-ibus.so
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files gtk3
|
|
|
|
|
%{_libdir}/gtk-3.0/%{gtk3_binary_version}/immodules/im-ibus.so
|
|
|
|
|
|
|
|
|
|
%if %{with gtk4}
|
|
|
|
|
%files gtk4
|
|
|
|
|
%dir %{_libdir}/gtk-4.0/%{gtk4_binary_version}/immodules
|
|
|
|
|
%{_libdir}/gtk-4.0/%{gtk4_binary_version}/immodules/libim-ibus.so
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
@ -482,7 +590,23 @@ dconf update || :
|
|
|
|
|
%files wayland
|
|
|
|
|
%{_libexecdir}/ibus-wayland
|
|
|
|
|
|
|
|
|
|
%files panel
|
|
|
|
|
%{_datadir}/applications/org.freedesktop.IBus.Panel.Wayland.Gtk3.desktop
|
|
|
|
|
%{_libexecdir}/ibus-ui-gtk3
|
|
|
|
|
|
|
|
|
|
%files xinit
|
|
|
|
|
%{_datadir}/man/man5/ibus.conf.5.gz
|
|
|
|
|
%if %{without xinit}
|
|
|
|
|
# ibus owns xinit directory without xorg-x11-xinit package
|
|
|
|
|
%dir %{_sysconfdir}/X11/xinit
|
|
|
|
|
%dir %{_sysconfdir}/X11/xinit/xinput.d
|
|
|
|
|
%endif
|
|
|
|
|
# Do not use %%config(noreplace) to always get the new keywords in _xinputconf
|
|
|
|
|
# For user customization, $HOME/.xinputrc can be used instead.
|
|
|
|
|
%config %{_xinputconf}
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
|
%{_libdir}/ibus
|
|
|
|
|
%{_libdir}/lib*.so
|
|
|
|
|
%{_libdir}/pkgconfig/*
|
|
|
|
|
%{_includedir}/*
|
|
|
|
@ -502,6 +626,9 @@ dconf update || :
|
|
|
|
|
|
|
|
|
|
%files desktop-testing
|
|
|
|
|
%{_bindir}/ibus-desktop-testing-runner
|
|
|
|
|
%{_datadir}/ibus/tests
|
|
|
|
|
%{_libexecdir}/ibus-desktop-testing-autostart
|
|
|
|
|
%{_libexecdir}/ibus-desktop-testing-module
|
|
|
|
|
|
|
|
|
|
%files tests
|
|
|
|
|
%dir %{_libexecdir}/installed-tests
|
|
|
|
@ -510,30 +637,405 @@ dconf update || :
|
|
|
|
|
%{_datadir}/installed-tests/ibus
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Mon Oct 04 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-2
|
|
|
|
|
- Fix wrong cursor location in gtk3. Related: rhbz#2008359
|
|
|
|
|
* Thu Nov 14 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.31-3
|
|
|
|
|
- Rebuild to export GSK_RENDERER=cairo in CentOS but not RHEL for Vulkan
|
|
|
|
|
|
|
|
|
|
* Wed Nov 13 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.31-2
|
|
|
|
|
- Move gnome-calendar & gnome-epub-thumbnailer to Fedora specific in CI
|
|
|
|
|
|
|
|
|
|
* Tue Nov 12 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.31-1
|
|
|
|
|
- Bump to 1.5.31
|
|
|
|
|
- Delete RHEL specific packages
|
|
|
|
|
- Update installed packages in CI
|
|
|
|
|
- configure option for Flatpak build
|
|
|
|
|
- Move xinit post scripts
|
|
|
|
|
- Require gnome-shell-extension-no-overview in RHEL
|
|
|
|
|
|
|
|
|
|
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 1.5.31~beta1-13
|
|
|
|
|
- Bump release for October 2024 mass rebuild:
|
|
|
|
|
Resolves: RHEL-64018
|
|
|
|
|
|
|
|
|
|
* Fri Oct 25 2024 MSVSphere Packaging Team <packager@msvsphere-os.ru> - 1.5.31~beta1-12
|
|
|
|
|
- Rebuilt for MSVSphere 10
|
|
|
|
|
|
|
|
|
|
* Thu Aug 01 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.31~beta1-12
|
|
|
|
|
- Delete tmt installation for RHEL10 CI
|
|
|
|
|
|
|
|
|
|
* Mon Jul 29 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.31~beta1-11
|
|
|
|
|
- Disable ibus-panel rich condition in RHEL
|
|
|
|
|
- Delete ibus-xx-desktop-testing-mutter.patch
|
|
|
|
|
- Delete libXtst-devel dependency
|
|
|
|
|
- Replace gnome-terminal with ptyxis
|
|
|
|
|
- Install gnome-desktop-testing for RHEL
|
|
|
|
|
- Delete xorg-x11-server-Xvfb gnome-session-xsession
|
|
|
|
|
- Delete build packages for gnome-desktop-testing for RHEL
|
|
|
|
|
- Move evince gnome-logs gvfs-fuse gvfs-gphoto2 gvfs-smb to Fedora specific
|
|
|
|
|
- Fix CI test case conditions
|
|
|
|
|
- Add no-overview@fthx until gnome-shell-extension-no-overview is available
|
|
|
|
|
- Add gnome-headless-session@.service until GDM will provide it
|
|
|
|
|
|
|
|
|
|
* Sat Jul 27 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.31~beta1-10
|
|
|
|
|
- Replace GNOME Xorg with GNOME Wayland in CI
|
|
|
|
|
- Replace STI with TMT in CI
|
|
|
|
|
|
|
|
|
|
* Sat Jul 27 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.31~beta1-9
|
|
|
|
|
- Update CI for RHEL packages
|
|
|
|
|
|
|
|
|
|
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.31~beta1-8
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Jul 18 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.31~beta1-7
|
|
|
|
|
- Resolves #2297147 Add directory datadir/GConf/gsettings
|
|
|
|
|
- Resolves #2297735 Move ibus.conf to ibus-xinit sub package
|
|
|
|
|
- Fix memory leaks in error handlings
|
|
|
|
|
|
|
|
|
|
* Fri Jul 12 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.31~beta1-6
|
|
|
|
|
- Bump to 1.5.31-beta1
|
|
|
|
|
|
|
|
|
|
* Mon Jun 10 2024 Python Maint <python-maint@redhat.com> - 1.5.30-6
|
|
|
|
|
- Rebuilt for Python 3.13
|
|
|
|
|
|
|
|
|
|
* Sat Jun 08 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30-5
|
|
|
|
|
- Resolves #2290842 Fix Super-space in Wayland
|
|
|
|
|
- Fix compose sequences beyond U10000
|
|
|
|
|
|
|
|
|
|
* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 1.5.30-4
|
|
|
|
|
- Rebuilt for Python 3.13
|
|
|
|
|
|
|
|
|
|
* Sat Jun 01 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30-3
|
|
|
|
|
- Resolve #2284094 Fix preedit in Flatpak with new DBus unique name
|
|
|
|
|
- Add directory %%{_prefix}/lib/systemd/user/gnome-session.target.wants
|
|
|
|
|
- Add directory %%{_libdir}/gtk-4.0/%{gtk4_binary_version}/immodules
|
|
|
|
|
|
|
|
|
|
* Fri May 24 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30-2
|
|
|
|
|
- Resolve #2252227 Fix display buffer overflow
|
|
|
|
|
- Change IBus unique name to :1.0 from IBUS_SERVICE_IBUS
|
|
|
|
|
|
|
|
|
|
* Thu May 02 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30-1
|
|
|
|
|
- Bump to 1.5.30
|
|
|
|
|
|
|
|
|
|
* Fri Apr 12 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30~rc3-2
|
|
|
|
|
- New sub package ibus-xinit for RHEL not to depend on xorg-x11-xinit
|
|
|
|
|
|
|
|
|
|
* Tue Apr 02 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30~rc3-1
|
|
|
|
|
- Delete upstreamed patches
|
|
|
|
|
|
|
|
|
|
* Mon Mar 25 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30~rc2-2
|
|
|
|
|
- Fix Super modifier in IBusEngine
|
|
|
|
|
- Replace deprecated pygobject3-devel with python3-gobject-devel
|
|
|
|
|
|
|
|
|
|
* Fri Mar 22 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30~rc2-1
|
|
|
|
|
- Add some bug fixes & translation updates
|
|
|
|
|
|
|
|
|
|
* Wed Feb 28 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30~rc1-1
|
|
|
|
|
- Add some bug fixes & translation updates
|
|
|
|
|
|
|
|
|
|
* Tue Feb 13 2024 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.30~beta1-1
|
|
|
|
|
- Implement ibus start/restart for Plasma Wayland
|
|
|
|
|
- Show preferences menu item in activate menu in Plasma Wayland
|
|
|
|
|
- Fix typing freeze with barcode reader
|
|
|
|
|
|
|
|
|
|
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.29~rc2-8
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.29~rc2-7
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Dec 21 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc2-6
|
|
|
|
|
- Fix game control keys with language layout
|
|
|
|
|
|
|
|
|
|
* Fri Dec 15 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc2-5
|
|
|
|
|
- Refactor object initialization
|
|
|
|
|
- Fix some warnings
|
|
|
|
|
|
|
|
|
|
* Tue Dec 05 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc2-4
|
|
|
|
|
- Complete preedit signals for PostProcessKeyEvent
|
|
|
|
|
|
|
|
|
|
* Sat Nov 25 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc2-3
|
|
|
|
|
- Resolve #2188800 Error handling with display == null
|
|
|
|
|
- Enhance #2237486 Implement preedit color in Plasma Wayland
|
|
|
|
|
|
|
|
|
|
* Wed Nov 15 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc2-2
|
|
|
|
|
- Call strdup() after g_return_if_fail() in im-ibus.so
|
|
|
|
|
|
|
|
|
|
* Thu Nov 09 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc2-1
|
|
|
|
|
- Bump to 1.5.29-rc2
|
|
|
|
|
|
|
|
|
|
* Wed Oct 25 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc1-6
|
|
|
|
|
- Add preedit D-Bus signals to PostProcessKeyEvent
|
|
|
|
|
|
|
|
|
|
* Mon Oct 23 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc1-5
|
|
|
|
|
- Add DeleteSurroundingText to PostProcessKeyEvent
|
|
|
|
|
|
|
|
|
|
* Sat Sep 30 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc1-4
|
|
|
|
|
- Enhance #2237486 Implement preedit color in Plasma Wayland
|
|
|
|
|
- Part-of #2240490 Eacute with CapsLock in Plasma Wayland only
|
|
|
|
|
- Revert dnf5 to dnf in autogen
|
|
|
|
|
- Test fix #2239633 g_list_remove() in ibus-portal SIGSEGV
|
|
|
|
|
|
|
|
|
|
* Thu Sep 07 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc1-3
|
|
|
|
|
- Resolves #2237486 Implement preedit color in Plasma Wayland
|
|
|
|
|
|
|
|
|
|
* Tue Aug 22 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc1-2
|
|
|
|
|
- Resolves #2233527 Add IMSETTINGS_IGNORE_SESSION=KDE-wayland in ibus.conf
|
|
|
|
|
|
|
|
|
|
* Tue Aug 22 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~rc1-1
|
|
|
|
|
- Bump to 1.5.29-rc1
|
|
|
|
|
|
|
|
|
|
* Mon Aug 21 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~beta2-3
|
|
|
|
|
- Add ibus_panel_condition
|
|
|
|
|
|
|
|
|
|
* Fri Aug 18 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~beta2-2
|
|
|
|
|
- Separate ibus-ui-gtk3 as ibus-panel sub package depended on libdbusmenu
|
|
|
|
|
- Update autogen.sh for Fedora 39
|
|
|
|
|
- Fix cursor position with GTK4 in Xorg
|
|
|
|
|
|
|
|
|
|
* Tue Aug 08 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~beta2-1
|
|
|
|
|
- Distinguish Arabic XKB and Keypad XKB options
|
|
|
|
|
|
|
|
|
|
* Thu Aug 03 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~beta1-2
|
|
|
|
|
- Fix some source tests
|
|
|
|
|
- Fix configure --disable-appindicator
|
|
|
|
|
- Fix typo in src/ibusservice.h
|
|
|
|
|
|
|
|
|
|
* Fri Jul 28 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.29~beta1-1
|
|
|
|
|
- Implement Plasma Wayland
|
|
|
|
|
|
|
|
|
|
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.28-14
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Jul 12 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-13
|
|
|
|
|
- Fix sync ibus_input_context_process_key_event() #3
|
|
|
|
|
|
|
|
|
|
* Sun Jul 09 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-12
|
|
|
|
|
- Fix sync ibus_input_context_process_key_event() #2
|
|
|
|
|
|
|
|
|
|
* Fri Jul 07 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-11
|
|
|
|
|
- Fix sync ibus_input_context_process_key_event()
|
|
|
|
|
|
|
|
|
|
* Wed Jul 05 2023 Python Maint <python-maint@redhat.com> - 1.5.28-10
|
|
|
|
|
- Rebuilt for Python 3.12
|
|
|
|
|
|
|
|
|
|
* Wed Jul 05 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-9
|
|
|
|
|
- Delete upstreamed ibus-xx-cross-compile.patch
|
|
|
|
|
- Fix alive ibus-x11 with `Xephyr -query`
|
|
|
|
|
- Fix missing ibusenumtypes.h with parallel build
|
|
|
|
|
- Fix to build libibus-1.0.la twice
|
|
|
|
|
|
|
|
|
|
* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 1.5.28-8
|
|
|
|
|
- Rebuilt for Python 3.12
|
|
|
|
|
|
|
|
|
|
* Sun Jun 11 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-7
|
|
|
|
|
- Delete GZipped man files
|
|
|
|
|
- Resolves #2213145 Unselect Add button in Select Input Method dialog in setup
|
|
|
|
|
- Fix unaligned accesses in ibuscomposetable
|
|
|
|
|
|
|
|
|
|
* Fri May 26 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-6
|
|
|
|
|
- Resolves: #2195895 ibus_input_context_set_cursor_location(): ibus-x11 SIGSEGV
|
|
|
|
|
|
|
|
|
|
* Fri May 12 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-5
|
|
|
|
|
- Fix cross compiling with gen-internal-compose-table
|
|
|
|
|
|
|
|
|
|
* Wed May 10 2023 Tomas Popela <tpopela@redhat.com> - 1.5.28-5
|
|
|
|
|
- Drop BR on dbus-glib as the project is using already GDBus
|
|
|
|
|
|
|
|
|
|
* Tue May 02 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-4
|
|
|
|
|
- Migrate some upstream patches
|
|
|
|
|
|
|
|
|
|
* Fri Mar 17 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-3
|
|
|
|
|
- Resolves: #2178178 Fix emoji lookup table only but emojier GUI left
|
|
|
|
|
|
|
|
|
|
* Wed Mar 15 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-2
|
|
|
|
|
- Fix Key typing order in ibus-x11
|
|
|
|
|
- Disable while loop before call ForwardEventMessageProc() in ibus-x11
|
|
|
|
|
|
|
|
|
|
* Tue Feb 21 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.28-1
|
|
|
|
|
- Bump to 1.5.28
|
|
|
|
|
|
|
|
|
|
* Fri Feb 17 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-15
|
|
|
|
|
- Resolves: #2169205 Return error if D-Bus set/get property method is failed
|
|
|
|
|
|
|
|
|
|
* Wed Jan 25 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-14
|
|
|
|
|
- Add active-surrounding-text property to IBusEngine
|
|
|
|
|
- Refactor surrounding text warning & free focus-id tables
|
|
|
|
|
|
|
|
|
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.27-13
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Jan 17 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-12
|
|
|
|
|
- Resolves: #2160957 Fix st_mode in struct stat of registry file with rpm -Va
|
|
|
|
|
|
|
|
|
|
* Thu Jan 12 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-11
|
|
|
|
|
- Refactor surrounding text warning
|
|
|
|
|
|
|
|
|
|
* Fri Jan 06 2023 Tomas Popela <tpopela@redhat.com> - 1.5.27-10
|
|
|
|
|
- Don't build GTK 2 content for RHEL 10 as GTK 2 won't be there
|
|
|
|
|
|
|
|
|
|
* Thu Jan 05 2023 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-9
|
|
|
|
|
- Convert gtk_compose_seqs_compact to GResource
|
|
|
|
|
|
|
|
|
|
* Wed Dec 07 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-8
|
|
|
|
|
- Resolved: #2151344 SEGV with portal_context->owner in name_owner_changed()
|
|
|
|
|
|
|
|
|
|
* Fri Dec 02 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-7
|
|
|
|
|
- Add GitHub action patches
|
|
|
|
|
|
|
|
|
|
* Thu Nov 24 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-6
|
|
|
|
|
- Implement new process_key_event for ibus-x11
|
|
|
|
|
|
|
|
|
|
* Wed Nov 16 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-5
|
|
|
|
|
- Migrate license tag to SPDX
|
|
|
|
|
|
|
|
|
|
* Thu Nov 03 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-4
|
|
|
|
|
- Resolves: #2081055 Avoid to unref m_engines with double run
|
|
|
|
|
|
|
|
|
|
* Mon Sep 19 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-3
|
|
|
|
|
- Update ibus_input_context_set_surrounding_text for a global IC
|
|
|
|
|
- Fix CI
|
|
|
|
|
|
|
|
|
|
* Fri Sep 16 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-2
|
|
|
|
|
- Resolves: #2093313 Stop many warnings of surrounding text
|
|
|
|
|
- Fix other surrounding text issues
|
|
|
|
|
|
|
|
|
|
* Tue Aug 23 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.27-1
|
|
|
|
|
- Bump to 1.5.27
|
|
|
|
|
|
|
|
|
|
* Thu Aug 18 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-17
|
|
|
|
|
- Resolves: #2119020 Require gettext-runtime instead of gettext for ibus-devel
|
|
|
|
|
|
|
|
|
|
* Fri Aug 12 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-16
|
|
|
|
|
- Revert Emoji shortcut key to Super-period
|
|
|
|
|
|
|
|
|
|
* Fri Jul 29 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-15
|
|
|
|
|
- Enhance Xutf8TextListToTextProperty in ibus-x11
|
|
|
|
|
|
|
|
|
|
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.26-14
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Jul 07 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-13
|
|
|
|
|
- Add IBUS_CAP_OSK to IBusCapabilite
|
|
|
|
|
- Update ibus restart for --service-file option
|
|
|
|
|
- Update manpage for ibus im-module command
|
|
|
|
|
- Implement new process_key_event for GTK4
|
|
|
|
|
- Add focus_in_id()/focus_out_id() class methods in IBusEngine
|
|
|
|
|
|
|
|
|
|
* Wed Jun 29 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-12
|
|
|
|
|
- Add ibus im-module command
|
|
|
|
|
|
|
|
|
|
* Sat Jun 25 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-11
|
|
|
|
|
- Enable custome theme
|
|
|
|
|
- Fix ibus restart for GNOME desktop
|
|
|
|
|
|
|
|
|
|
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1.5.26-10
|
|
|
|
|
- Rebuilt for Python 3.11
|
|
|
|
|
|
|
|
|
|
* Sat Jun 11 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-9
|
|
|
|
|
- Resolves: #2088656 Revise XKB engine panel menu in Plasma Wayland
|
|
|
|
|
|
|
|
|
|
* Thu Jun 02 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-8
|
|
|
|
|
- Resolves: #2088656 Hide XKB engine but enable it in Plasma Wayland
|
|
|
|
|
|
|
|
|
|
* Wed May 25 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-7
|
|
|
|
|
- Update xkb-latin-layouts gsettings
|
|
|
|
|
|
|
|
|
|
* Mon May 23 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-6
|
|
|
|
|
- Resolves: #1936777 abrt ibus_bus_connect_async(): ibus-x11
|
|
|
|
|
|
|
|
|
|
* Wed Apr 20 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-4
|
|
|
|
|
- Resolves: #2076596 Disable XKB engines in Plasma Wayland
|
|
|
|
|
|
|
|
|
|
* Thu Mar 31 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-3
|
|
|
|
|
- Fix refcounting issues in IBusText & IBusProperty
|
|
|
|
|
|
|
|
|
|
* Mon Mar 28 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-2
|
|
|
|
|
- Update ibus-desktop-testing-runner to always run ibus-daemon directly
|
|
|
|
|
|
|
|
|
|
* Mon Mar 14 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.26-1
|
|
|
|
|
- Bump to 1.5.26
|
|
|
|
|
- Revert CCedilla change for pt-BR
|
|
|
|
|
|
|
|
|
|
* Fri Mar 04 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-13
|
|
|
|
|
- Check XDG_SESSION_DESKTOP for Plasma desktop
|
|
|
|
|
|
|
|
|
|
* Tue Mar 01 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-12
|
|
|
|
|
- Fix algorithm dead keys
|
|
|
|
|
|
|
|
|
|
* Mon Feb 21 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-11
|
|
|
|
|
- Fix forwarding keycode in GTK4
|
|
|
|
|
|
|
|
|
|
* Fri Feb 11 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-10
|
|
|
|
|
- Do not mkdir abstract unix socket
|
|
|
|
|
- Fix IBus.key_event_from_string
|
|
|
|
|
- Add systemd unit file
|
|
|
|
|
|
|
|
|
|
* Thu Feb 03 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-9
|
|
|
|
|
- Change XKB layout string color in panel
|
|
|
|
|
- Add Ctrl-semicolon to Emoji shortcut key
|
|
|
|
|
- Fix unref problems with floating references
|
|
|
|
|
- Update man page for Emoji shortcut key
|
|
|
|
|
- Add IBUS_INPUT_HINT_PRIVATE for browser private mode
|
|
|
|
|
- mkdir socket dirs instead of socket paths
|
|
|
|
|
|
|
|
|
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.25-8
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Jan 18 2022 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-7
|
|
|
|
|
- Update and fix typo in autostart scripts
|
|
|
|
|
|
|
|
|
|
* Fri Dec 03 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-6
|
|
|
|
|
- Check mtime of entity compose file instead of one of symlink file
|
|
|
|
|
- Disable emoji shortcut key with no-emoji hint
|
|
|
|
|
- Resolves: #2026540 Own %%pkgcache directory
|
|
|
|
|
|
|
|
|
|
* Fri Oct 29 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-5
|
|
|
|
|
- Resolves: #1942970 Clear Emoijer preedit/lookup popup between applications
|
|
|
|
|
|
|
|
|
|
* Mon Sep 06 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-4
|
|
|
|
|
- Clear preedit with mouse click and GTK4 applications
|
|
|
|
|
|
|
|
|
|
* Wed Sep 01 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-3
|
|
|
|
|
- Fix wrong cursor location in gtk3
|
|
|
|
|
|
|
|
|
|
* Fri Aug 27 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-2
|
|
|
|
|
- Add --screendump option in ibus-desktop-testing-runner
|
|
|
|
|
|
|
|
|
|
* Fri Aug 20 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.25-1
|
|
|
|
|
- Bump to 1.5.25. Related: rhbz#1995528
|
|
|
|
|
- Bump to 1.5.25
|
|
|
|
|
|
|
|
|
|
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.5.24-8
|
|
|
|
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
|
|
|
Related: rhbz#1991688
|
|
|
|
|
* Mon Aug 09 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-13
|
|
|
|
|
- Enable sync process in GTK4
|
|
|
|
|
|
|
|
|
|
* Tue Jun 22 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-7
|
|
|
|
|
- Use transfiletriggerin for ibus write-cache. Related: rhbz#1963071
|
|
|
|
|
- Add gating.yaml
|
|
|
|
|
* Mon Jul 26 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-12
|
|
|
|
|
- Search language name in engine list in ibus-setup
|
|
|
|
|
- Set Multi_key to 0xB7 in compose preedit
|
|
|
|
|
- Make Compose preedit less intrusive
|
|
|
|
|
|
|
|
|
|
* Wed May 26 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-6
|
|
|
|
|
- Fix minor covscan reviews. Related: rhbz#1963071
|
|
|
|
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.24-11
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri May 21 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-5
|
|
|
|
|
- Fix covscan reviews. Related: rhbz#1963071
|
|
|
|
|
* Thu Jul 15 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-10
|
|
|
|
|
- Support include directive in user compose file
|
|
|
|
|
- Set Ctrl-period to default Emoji shortcut key
|
|
|
|
|
|
|
|
|
|
- Implement ibus_im_context_set_surrounding_with_selection()
|
|
|
|
|
* Tue Jun 29 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-9
|
|
|
|
|
- Delete G_MESSAGES_DEBUG for gsettings output
|
|
|
|
|
|
|
|
|
|
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.5.24-4
|
|
|
|
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
|
|
|
* Mon Jun 28 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-8
|
|
|
|
|
- Depend on gnome-shell-extension-no-overview for CI
|
|
|
|
|
|
|
|
|
|
* Thu Jun 17 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-7
|
|
|
|
|
- Use transfiletriggerin and transfiletriggerpostun
|
|
|
|
|
- Change mutter to no-overview gnome-shell in CI
|
|
|
|
|
|
|
|
|
|
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.5.24-6
|
|
|
|
|
- Rebuilt for Python 3.10
|
|
|
|
|
|
|
|
|
|
* Wed May 26 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-5
|
|
|
|
|
- Fix minor covscan reviews
|
|
|
|
|
|
|
|
|
|
* Fri May 21 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-4
|
|
|
|
|
- Fix covscan reviews
|
|
|
|
|
- Implement ibus_im_context_set_surrounding_with_selection()
|
|
|
|
|
|
|
|
|
|
* Sat Mar 20 2021 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.24-3
|
|
|
|
|
- Don't output FAIL if the actual failure is 0 for Fedora CI
|
|
|
|
|