diff --git a/ibus.spec b/ibus.spec index 0ab2f94ac39df5e0a032f6acae1dc8d9ae17e567..4891db3a8d649e1eac62a6f5437ca68e1652859c 100644 --- a/ibus.spec +++ b/ibus.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 %global with_pkg_config %(pkg-config --version >/dev/null 2>&1 && echo -n "1" || echo -n "0") %global ibus_api_version 1.0 @@ -7,6 +7,9 @@ # for bytecompile in %%{_datadir}/ibus/setup %global __python %{__python3} +%global emoji_enabled 0 +%global tests_enabled 0 + %bcond_without gtk4 %if %with_pkg_config @@ -60,8 +63,10 @@ BuildRequires: vala BuildRequires: iso-codes-devel BuildRequires: libnotify-devel BuildRequires: wayland-devel +%if %{emoji_enabled} BuildRequires: cldr-emoji-annotation BuildRequires: unicode-emoji +%endif BuildRequires: unicode-ucd BuildRequires: systemd # for ibus-keypress @@ -164,6 +169,7 @@ BuildArch: noarch %description devel-docs The ibus-devel-docs package contains developer documentation for IBus +%if %{tests_enabled} %package desktop-testing Summary: Wrapper of InstalledTests Runner for IBus Requires: %{name} = %{version}-%{release} @@ -184,7 +190,7 @@ 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. - +%endif %prep %autosetup -p1 @@ -205,7 +211,12 @@ autoreconf -f -i -v --disable-python2 \ --enable-wayland \ --enable-introspection \ +%if %{tests_enabled} --enable-install-tests \ +%endif +%if !%{emoji_enabled} + --disable-emoji-dict \ +%endif %{nil} %make_build @@ -267,8 +278,13 @@ dconf update || : %dir %{_datadir}/ibus/ %{_bindir}/ibus %{_bindir}/ibus-daemon +%if %{emoji_enabled} %{_datadir}/applications/org.freedesktop.IBus.Panel.Emojier.desktop %{_datadir}/applications/org.freedesktop.IBus.Panel.Extension.Gtk3.desktop +%{_mandir}/man7/ibus-emoji.7.* +%{_libexecdir}/ibus-extension-gtk3 +%{_libexecdir}/ibus-ui-emojier +%endif %{_datadir}/bash-completion/completions/ibus.bash %{_datadir}/dbus-1/services/*.service %{_datadir}/GConf/gsettings/* @@ -280,15 +296,12 @@ dconf update || : %{_datadir}/icons/hicolor/*/apps/* %{_mandir}/man1/ibus.1.* %{_mandir}/man1/ibus-daemon.1.* -%{_mandir}/man7/ibus-emoji.7.* %{_mandir}/man5/00-upstream-settings.5.* %{_mandir}/man5/ibus.5.* %{_mandir}/man5/ibus.conf.5.* %{_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 @@ -351,6 +364,7 @@ dconf update || : %files devel-docs %{_datadir}/gtk-doc/html/* +%if %{tests_enabled} %files desktop-testing %{_bindir}/ibus-desktop-testing-runner %{_datadir}/ibus/tests @@ -361,8 +375,12 @@ dconf update || : %{_libexecdir}/installed-tests/ibus %dir %{_datadir}/installed-tests %{_datadir}/installed-tests/ibus +%endif %changelog +* Mon Mar 27 2023 Xuchun Shang - 1.5.28-2 +- Add switch for tests and emoji + * Tue Feb 21 2023 Funda Wang - 1.5.28-1 - New version 1.5.28