3 %bcond_without bridge_hotkey # disable the engine hotkeys
4 %bcond_without swig # swig based python-anthy library
6 Summary: The Anthy engine for IBus input platform
7 Summary(pl.UTF-8): Silnik Anthy dla platformy wprowadzania znaków IBus
13 #Source0Download: https://github.com/ibus/ibus-anthy/releases
14 Source0: https://github.com/ibus/ibus-anthy/archive/%{version}/%{name}-%{version}.tar.gz
15 # Source0-md5: 57f560e080b0d78b581493535dda78ec
16 URL: https://github.com/fujiwarat/ibus-anthy/wiki
17 BuildRequires: anthy-devel
18 BuildRequires: autoconf >= 2.50
19 BuildRequires: automake >= 1:1.10
20 BuildRequires: gettext-tools >= 0.16.1
21 BuildRequires: glib2-devel >= 1:2.26.0
22 BuildRequires: gobject-introspection-devel >= 0.6.8
23 BuildRequires: ibus-devel >= 1.5
24 BuildRequires: intltool >= 0.41.1
25 BuildRequires: libstdc++-devel
26 BuildRequires: pkgconfig
27 BuildRequires: python-devel >= 1:2.5
28 BuildRequires: rpmbuild(macros) >= 1.219
29 BuildRequires: sed >= 4.0
30 %{?with_swig:BuildRequires: swig-python}
31 Requires(post,postun): gtk-update-icon-cache
32 Requires: %{name}-libs = %{version}-%{release}
34 Requires: hicolor-icon-theme
37 Requires: python-ibus >= 1.5
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 %define _libexecdir %{_libdir}/ibus
43 The Anthy engine for IBus platform. It provides Japanese input method
46 %description -l pl.UTF-8
47 Silnik Anthy dla platformy IBus. Udostępnia metodę wprowadzania znaków
48 japońskich poprzez libanthy.
51 Summary: Shared Anthy GObject library
52 Summary(pl.UTF-8): Biblioteka współdzielona Anthy GObject
54 Requires: glib2 >= 1:2.26.0
55 Conflicts: ibus-anthy < 1.4.99.20121006-5
58 Shared Anthy GObject library.
60 %description libs -l pl.UTF-8
61 Biblioteka współdzielona Anthy GObject.
64 Summary: Header files for Anthy GObject library
65 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Anthy GObject
66 Group: Development/Libraries
67 Requires: %{name}-libs = %{version}-%{release}
69 Requires: glib2-devel >= 1:2.26.0
72 Header files for Anthy GObject library.
74 %description devel -l pl.UTF-8
75 Pliki nagłówkowe biblioteki Anthy GObject.
77 %package -n python-anthy
78 Summary: SWIG based Python interface to Anthy library
79 Summary(pl.UTF-8): Oparty na SWIG-u pythonowy interfejs do biblioteki Anthy
80 Group: Libraries/Python
81 Requires: python-libs >= 1:2.5
83 %description -n python-anthy
84 SWIG based Python interface to Anthy library.
86 %description -n python-anthy -l pl.UTF-8
87 Oparty na SWIG-u pythonowy interfejs do biblioteki Anthy.
92 # ibus 1.4.x has symbol attr in EngineDesc;
93 # ibus 1.4.99/1.5+ has symbol attr in IBus.Property
94 # hardcode it so python-ibus is not BRed here
95 %{__sed} -i -e 's,\$SYMBOL_TEST,exit(0),' configure.ac
97 # gettextize will add it again
98 %{__sed} -i -e '/AC_CONFIG_FILES/s@ po/Makefile\.in@@' configure.ac
109 %{?with_swig:--enable-pygtk2-anthy} \
110 --with-layout='default' \
111 %{?with_bridge_hotkey:--with-hotkeys}
116 rm -rf $RPM_BUILD_ROOT
118 DESTDIR=$RPM_BUILD_ROOT
120 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
122 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/_anthy.la
123 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
124 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
131 rm -rf $RPM_BUILD_ROOT
134 %update_icon_cache hicolor
137 %update_icon_cache hicolor
139 %post libs -p /sbin/ldconfig
140 %postun libs -p /sbin/ldconfig
142 %files -f %{name}.lang
143 %defattr(644,root,root,755)
145 %attr(755,root,root) %{_libexecdir}/ibus-engine-anthy
146 %attr(755,root,root) %{_libexecdir}/ibus-setup-anthy
147 %{_datadir}/appdata/ibus-anthy.appdata.xml
148 %{_datadir}/ibus-anthy
149 %{_datadir}/ibus/component/anthy.xml
150 %{_desktopdir}/ibus-setup-anthy.desktop
151 %{_iconsdir}/hicolor/scalable/apps/ibus-anthy.svg
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_libdir}/libanthygobject-1.0.so.*.*
156 %attr(755,root,root) %ghost %{_libdir}/libanthygobject-1.0.so.5
157 %{_libdir}/girepository-1.0/Anthy-9000.typelib
160 %defattr(644,root,root,755)
161 %attr(755,root,root) %{_libdir}/libanthygobject-1.0.so
162 %{_includedir}/ibus-anthy-1.0
163 %{_datadir}/gir-1.0/Anthy-9000.gir
166 %files -n python-anthy
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{py_sitedir}/_anthy.so
169 %{py_sitedir}/anthy.py[co]