diff --git a/ibus-anthy.spec b/ibus-anthy.spec index aea3e57..d658694 100644 --- a/ibus-anthy.spec +++ b/ibus-anthy.spec @@ -3,18 +3,18 @@ %global have_default_layout 1 %global have_bridge_hotkey 1 -%if (0%{?fedora} > 19 || 0%{?rhel} > 6) -%global with_python_pkg 1 -%else -%global with_python_pkg 0 -%endif - %if (0%{?fedora} > 19 || 0%{?rhel} > 7) %global with_python3 1 %else %global with_python3 0 %endif +%if (0%{?fedora} > 22 || 0%{?rhel} > 7) +%global with_appdata 1 +%else +%global with_appdata 0 +%endif + %if %with_python3 # for bytecompile in %%{_datadir}/ibus-anthy %global __python %{__python3} @@ -55,24 +55,12 @@ BuildRequires: pygobject3-base Requires: ibus >= %{require_ibus_version} Requires: kasumi Requires: anthy -%if %with_python_pkg Requires: %{name}-python = %{version}-%{release} -%else -Requires: gtk3 -%if %with_python3 -Requires: python3-cairo -Requires: python3-gobject -%else -Requires: pycairo -Requires: pygobject3 -%endif -%endif %description The Anthy engine for IBus platform. It provides Japanese input method from a library of the Anthy. -%if %with_python_pkg %package python Summary: Anthy Python files for IBus Group: System Environment/Libraries @@ -89,7 +77,6 @@ Requires: pygobject3 %description python This package contains the Anthy Python files for IBus -%endif %package devel Summary: Development tools for IBus @@ -129,6 +116,7 @@ make %{?_smp_mflags} make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' rm -f $RPM_BUILD_ROOT%{_libdir}/libanthygobject-%{sub_version}.la +%if %with_appdata # Register as an AppStream component to be visible in the software center # # NOTE: It would be *awesome* if this file was maintained by the upstream @@ -160,6 +148,7 @@ cat > $RPM_BUILD_ROOT%{_datadir}/appdata/anthy.appdata.xml < EOF +%endif %find_lang %{name} @@ -190,26 +179,19 @@ touch --no-create %{_datadir}/icons/hicolor || : # dir {python2_sitearch}/ibus %{_libdir}/libanthygobject-%{sub_version}.so.* %{_libdir}/girepository-1.0/Anthy*.typelib -%if %with_python_pkg %dir %{_datadir}/ibus-anthy %{_datadir}/ibus-anthy/dicts -%else -%{_libexecdir}/ibus-*-anthy -%{_datadir}/applications/ibus-setup-anthy.desktop -%{_datadir}/ibus-anthy -%{_datadir}/ibus/component/* -%endif %{_datadir}/icons/hicolor/scalable/apps/ibus-anthy.svg -%if %with_python_pkg %files python %{_libexecdir}/ibus-*-anthy +%if %with_appdata %{_datadir}/appdata/*.appdata.xml +%endif %{_datadir}/applications/ibus-setup-anthy.desktop %{_datadir}/ibus-anthy/engine %{_datadir}/ibus-anthy/setup %{_datadir}/ibus/component/* -%endif %files devel %{_datadir}/gir-1.0/Anthy*.gir @@ -219,6 +201,7 @@ touch --no-create %{_datadir}/icons/hicolor || : %changelog * Wed Apr 22 2015 Takao Fujiwara - 1.5.6-6 - Resolved #1214092 Updated ibus-anthy-HEAD.patch +- Added with_appdata macro and removed with_python_pkg macro * Wed Mar 25 2015 Richard Hughes - 1.5.6-5 - Add the AppData file to the right built RPM, in this case we have to install