Update to 2.8.3
- Fix reading “include” instructions in Compose files and observe XCOMPOSEFILE (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/93) - Fix right-to-left detection for LC_MESSAGES=C (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/97) - GUI tests added thanks to Takao Fujiwara - Update UnicodeData.txt to Unicode 13.0.0 - Translation updates for it, hu, tr, pt_BR
This commit is contained in:
parent
b6600e5be3
commit
a5146d6de5
1
.gitignore
vendored
1
.gitignore
vendored
@ -136,3 +136,4 @@
|
|||||||
/ibus-typing-booster-2.8.0.tar.gz
|
/ibus-typing-booster-2.8.0.tar.gz
|
||||||
/ibus-typing-booster-2.8.1.tar.gz
|
/ibus-typing-booster-2.8.1.tar.gz
|
||||||
/ibus-typing-booster-2.8.2.tar.gz
|
/ibus-typing-booster-2.8.2.tar.gz
|
||||||
|
/ibus-typing-booster-2.8.3.tar.gz
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
%global _python_bytecompile_extra 1
|
%global _python_bytecompile_extra 1
|
||||||
|
|
||||||
Name: ibus-typing-booster
|
Name: ibus-typing-booster
|
||||||
Version: 2.8.2
|
Version: 2.8.3
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A completion input method
|
Summary: A completion input method
|
||||||
License: GPLv3+, ASL 2.0
|
License: GPLv3+, ASL 2.0
|
||||||
@ -50,6 +50,7 @@ BuildRequires: python3-enchant
|
|||||||
BuildRequires: python3-libvoikko
|
BuildRequires: python3-libvoikko
|
||||||
BuildRequires: libappstream-glib
|
BuildRequires: libappstream-glib
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: python3-mock
|
||||||
BuildRequires: python3-gobject
|
BuildRequires: python3-gobject
|
||||||
BuildRequires: python3-gobject-base
|
BuildRequires: python3-gobject-base
|
||||||
BuildRequires: hunspell-cs
|
BuildRequires: hunspell-cs
|
||||||
@ -70,12 +71,24 @@ BuildRequires: glibc-langpack-cs
|
|||||||
BuildRequires: glibc-langpack-km
|
BuildRequires: glibc-langpack-km
|
||||||
BuildRequires: glibc-langpack-pt
|
BuildRequires: glibc-langpack-pt
|
||||||
BuildRequires: glibc-langpack-am
|
BuildRequires: glibc-langpack-am
|
||||||
|
BuildRequires: glibc-langpack-de
|
||||||
|
BuildRequires: glibc-langpack-ar
|
||||||
|
# A window manger is needed for the GUI test
|
||||||
|
BuildRequires: i3
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Ibus-typing-booster is a context sensitive completion
|
Ibus-typing-booster is a context sensitive completion
|
||||||
input method to speedup typing.
|
input method to speedup typing.
|
||||||
|
|
||||||
|
%package tests
|
||||||
|
Summary: Tests for the %{name} package
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
|
||||||
|
%description tests
|
||||||
|
The %{name}-tests package contains tests that can be used to verify
|
||||||
|
the functionality of the installed %{name} package.
|
||||||
|
|
||||||
%package -n emoji-picker
|
%package -n emoji-picker
|
||||||
Summary: An emoji selection tool
|
Summary: An emoji selection tool
|
||||||
Requires: ibus-typing-booster = %{version}-%{release}
|
Requires: ibus-typing-booster = %{version}-%{release}
|
||||||
@ -90,7 +103,7 @@ Unicode symbols.
|
|||||||
|
|
||||||
%build
|
%build
|
||||||
export PYTHON=%{__python3}
|
export PYTHON=%{__python3}
|
||||||
%configure --disable-static --disable-additional
|
%configure --disable-static --disable-additional --enable-installed-tests
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -155,10 +168,38 @@ dconf write /org/freedesktop/ibus/engine/typing-booster/keybindings "{'next_inpu
|
|||||||
dconf dump /
|
dconf dump /
|
||||||
export DISPLAY=:1
|
export DISPLAY=:1
|
||||||
Xvfb $DISPLAY -screen 0 1024x768x16 &
|
Xvfb $DISPLAY -screen 0 1024x768x16 &
|
||||||
ibus-daemon -drx
|
|
||||||
make -C tests run_tests
|
make -C tests run_tests
|
||||||
pushd tests
|
pushd tests
|
||||||
./run_tests
|
./run_tests -v test_compose_sequences.py
|
||||||
|
./run_tests -v test_emoji_candidates.py
|
||||||
|
./run_tests -v test_emoji_similar.py
|
||||||
|
./run_tests -v test_emoji_unicode_version.py
|
||||||
|
./run_tests -v test_hunspell_suggest.py
|
||||||
|
./run_tests -v test_itb.py
|
||||||
|
./run_tests -v test_itb_util.py
|
||||||
|
./run_tests -v test_keyvals_to_keycodes.py
|
||||||
|
./run_tests -v test_m17n_db_info.py
|
||||||
|
./run_tests -v test_m17n_translit.py
|
||||||
|
# A window manager and and ibus-daemon are needed to run the GUI
|
||||||
|
# test tests/test_gtk.py, for example i3 can be used.
|
||||||
|
#
|
||||||
|
# To debug what is going on if there is a problem with the GUI test
|
||||||
|
# add BuildRequires: x11vnc and start a vnc server:
|
||||||
|
#
|
||||||
|
# x11vnc -display $DISPLAY -unixsock /tmp/mysock -bg -nopw -listen localhost -xkb
|
||||||
|
#
|
||||||
|
# Then one can view what is going on outside of the chroot with vncviewer:
|
||||||
|
#
|
||||||
|
# vncviewer /var/lib/mock/fedora-32-x86_64/root/tmp/mysock
|
||||||
|
#
|
||||||
|
# The GUI test will be skipped if there is no DISPLAY or no
|
||||||
|
# window manager.
|
||||||
|
#
|
||||||
|
ibus-daemon -drx
|
||||||
|
touch /tmp/i3config
|
||||||
|
i3 -c /tmp/i3config &
|
||||||
|
sleep 1
|
||||||
|
XDG_SESSION_TYPE=x11 ./run_tests -v test_0_gtk.py
|
||||||
popd
|
popd
|
||||||
|
|
||||||
%post
|
%post
|
||||||
@ -187,12 +228,29 @@ popd
|
|||||||
%{_datadir}/applications/ibus-setup-typing-booster.desktop
|
%{_datadir}/applications/ibus-setup-typing-booster.desktop
|
||||||
%{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.engine.typing-booster.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.engine.typing-booster.gschema.xml
|
||||||
|
|
||||||
|
%files tests
|
||||||
|
%dir %{_libexecdir}/installed-tests
|
||||||
|
%{_libexecdir}/installed-tests/%{name}
|
||||||
|
%dir %{_datadir}/installed-tests
|
||||||
|
%{_datadir}/installed-tests/%{name}
|
||||||
|
|
||||||
%files -n emoji-picker
|
%files -n emoji-picker
|
||||||
%{_bindir}/emoji-picker
|
%{_bindir}/emoji-picker
|
||||||
%{_datadir}/applications/emoji-picker.desktop
|
%{_datadir}/applications/emoji-picker.desktop
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun May 03 2020 Mike FABIAN <mfabian@redhat.com> - 2.8.3-1
|
||||||
|
- Update to 2.8.3
|
||||||
|
- Save default dictionaries and input methods when making the lists
|
||||||
|
empty in the setup tool
|
||||||
|
- Fix reading “include” instructions in Compose files and observe XCOMPOSEFILE
|
||||||
|
(Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/93)
|
||||||
|
- Fix right-to-left detection for LC_MESSAGES=C
|
||||||
|
(Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/97)
|
||||||
|
- GUI tests added thanks to Takao Fujiwara
|
||||||
|
- Update UnicodeData.txt to Unicode 13.0.0
|
||||||
|
- Translation updates for it, hu, tr, pt_BR
|
||||||
|
|
||||||
* Tue Mar 31 2020 Mike FABIAN <mfabian@redhat.com> - 2.8.2-1
|
* Tue Mar 31 2020 Mike FABIAN <mfabian@redhat.com> - 2.8.2-1
|
||||||
- Update to 2.8.2
|
- Update to 2.8.2
|
||||||
- Translation updates from Weblate for ar, tr
|
- Translation updates from Weblate for ar, tr
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (ibus-typing-booster-2.8.2.tar.gz) = 3dffc21aae59ebc8c7b3ef3df588f958b4a42a2025dc6a82613e9bb1b324f8c999d01b8d98ed48794b3ea8fd5c3221df489a88f8c54c154a69be9908beda85b5
|
SHA512 (ibus-typing-booster-2.8.3.tar.gz) = 18cee36b5f5c3d6da1cb455e785317c0e2b9826e49e3b2655f4f7a3fce4bdd279ff24614083559996031876702879530799a709e196dc5d68345f0d942972dff
|
||||||
|
@ -15,5 +15,5 @@ Xvfb $DISPLAY -screen 0 1024x768x16 &
|
|||||||
|
|
||||||
./configure --prefix=/usr
|
./configure --prefix=/usr
|
||||||
check_return_value $?
|
check_return_value $?
|
||||||
make check && rc=0 || rc=1; cat tests/run_tests.log; cat tests/test-suite.log
|
make check && rc=0 || rc=1; cat tests/*.log
|
||||||
exit $rc
|
exit $rc
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
- python3-enchant
|
- python3-enchant
|
||||||
- libappstream-glib
|
- libappstream-glib
|
||||||
- desktop-file-utils
|
- desktop-file-utils
|
||||||
|
- python3-mock
|
||||||
- python3-gobject
|
- python3-gobject
|
||||||
- python3-gobject-base
|
- python3-gobject-base
|
||||||
- hunspell-cs
|
- hunspell-cs
|
||||||
@ -33,6 +34,13 @@
|
|||||||
- python3-devel
|
- python3-devel
|
||||||
- python3-pyxdg
|
- python3-pyxdg
|
||||||
- xorg-x11-server-Xvfb
|
- xorg-x11-server-Xvfb
|
||||||
|
- glibc-langpack-en
|
||||||
|
- glibc-langpack-cs
|
||||||
|
- glibc-langpack-km
|
||||||
|
- glibc-langpack-pt
|
||||||
|
- glibc-langpack-am
|
||||||
|
- glibc-langpack-de
|
||||||
|
- glibc-langpack-ar
|
||||||
tests:
|
tests:
|
||||||
- make-check:
|
- make-check:
|
||||||
dir: ./
|
dir: ./
|
||||||
@ -46,9 +54,16 @@
|
|||||||
- doctests-itb_util.py:
|
- doctests-itb_util.py:
|
||||||
dir: ./
|
dir: ./
|
||||||
run: bash ./run_python_doctests.sh itb_util.py
|
run: bash ./run_python_doctests.sh itb_util.py
|
||||||
- doctests-itb_emoji.py:
|
# Better do not run the doctests for itb_emoji in CI.
|
||||||
dir: ./
|
# CI is run in the installed system where the emoji
|
||||||
run: bash ./run_python_doctests.sh itb_emoji.py
|
# annotation data is in the package cldr-emoji-annotation.
|
||||||
|
# The data in that package is often a bit older than the emoji annotation
|
||||||
|
# data in the source of ibus-typing-booster, therefore the emoji
|
||||||
|
# matching tests often give slightly different results and thus may
|
||||||
|
# fail when run against the cldr-emoji-annotation package.
|
||||||
|
# - doctests-itb_emoji.py:
|
||||||
|
# dir: ./
|
||||||
|
# run: bash ./run_python_doctests.sh itb_emoji.py
|
||||||
- emoji-picker:
|
- emoji-picker:
|
||||||
dir: ./
|
dir: ./
|
||||||
run: bash ./emoji_picker_tests.sh
|
run: bash ./emoji_picker_tests.sh
|
||||||
|
Loading…
Reference in New Issue
Block a user