3 %bcond_without static_libs # static library
5 Summary: The Chinese PinYin and Bopomofo conversion library
6 Summary(pl.UTF-8): Biblioteka konwersji pisma chińskiego PinYin i Bopomofo
12 #Source0Download: http://code.google.com/p/pyzy/downloads/list
13 Source0: http://pyzy.googlecode.com/files/%{name}-%{version}.tar.gz
14 # Source0-md5: 73afc3c20808af2fee5f9fca47c64630
15 Source1: http://pyzy.googlecode.com/files/%{name}-database-1.0.0.tar.bz2
16 # Source1-md5: d0951b8daa7f56a2cbd3b6b4e42532e0
17 Source2: https://raw.githubusercontent.com/tsuna/boost.m4/3d67ee84e9149f6279a8df2113f5a86f0a83bd0d/build-aux/boost.m4
18 # Source2-md5: 86092bd75ae3e9109891646b21cc433e
19 # https://github.com/hillwoodroc/pyzy/commit/344872231b95ce7c2808288101cc563dcd011940.patch
20 Patch0: %{name}-opencc-1.patch
21 URL: https://github.com/pyzy/pyzy
22 BuildRequires: autoconf >= 2.62
23 BuildRequires: automake >= 1:1.11
24 BuildRequires: boost-devel >= 1.39
25 BuildRequires: glib2-devel >= 1:2.24.0
26 BuildRequires: libstdc++-devel
27 BuildRequires: libtool >= 2:1.5
28 BuildRequires: libuuid-devel
29 BuildRequires: opencc-devel >= 1.0.2
30 BuildRequires: pkgconfig
31 BuildRequires: sqlite3-devel
32 Requires: glib2 >= 1:2.24.0
33 Suggests: %{name}-db = %{version}-%{release}
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 The Chinese Pinyin and Bopomofo conversion library.
39 %description -l pl.UTF-8
40 Biblioteka konwersji pisma chińskiego PinYin i Bopomofo.
43 Summary: Common files for pyzy and phrase databases
44 Summary(pl.UTF-8): Pliki wspólne dla pyzy i baz danych fraz
46 %if "%{_rpmversion}" >= "4.6"
51 Common files for pyzy and phrase databases.
53 %description common -l pl.UTF-8
54 Pliki wspólne dla pyzy i baz danych fraz.
57 Summary: Header files for pyzy library
58 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki pyzy
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
61 Requires: glib2-devel >= 1:2.24.0
62 Requires: libstdc++-devel
65 Header files for pyzy library.
67 %description devel -l pl.UTF-8
68 Pliki nagłówkowe biblioteki pyzy.
71 Summary: Static pyzy library
72 Summary(pl.UTF-8): Statyczna biblioteka pyzy
73 Group: Development/Libraries
74 Requires: %{name}-devel = %{version}-%{release}
79 %description static -l pl.UTF-8
80 Statyczna biblioteka pyzy.
82 %package db-open-phrase
83 Summary: The open phrase database for pyzy
84 Summary(pl.UTF-8): Baza danych open-phrase dla pyzy
86 Requires: %{name}-common = %{version}-%{release}
87 Provides: %{name}-db = %{version}-%{release}
88 Obsoletes: ibus-pinyin-db-open-phrase < 1.4.99
89 %if "%{_rpmversion}" >= "4.6"
93 %description db-open-phrase
94 The phrase database for pyzy from open-phrase project.
96 %description db-open-phrase -l pl.UTF-8
97 Baza danych fraz dla pyzy pochodząca z projektu open-phrase.
100 Summary: The android phrase database for pyzy
101 Summary(pl.UTF-8): Baza danych android dla pyzy
103 Requires: %{name}-common = %{version}-%{release}
104 Provides: %{name}-db = %{version}-%{release}
105 Obsoletes: ibus-pinyin-db-android < 1.4.99
106 %if "%{_rpmversion}" >= "4.6"
110 %description db-android
111 The phrase database for pyzy from android project.
113 %description db-android -l pl.UTF-8
114 Baza danych fraz dla pyzy pochodząca z projektu android.
120 cp -f %{SOURCE1} data/db/open-phrase
122 # update to support newer compilers
123 cp -f %{SOURCE2} m4/boost.m4
132 --disable-silent-rules \
134 --enable-db-open-phrase \
136 %{?with_static_libs:--enable-static}
141 rm -rf $RPM_BUILD_ROOT
144 DESTDIR=$RPM_BUILD_ROOT
146 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
149 rm -rf $RPM_BUILD_ROOT
151 %post -p /sbin/ldconfig
152 %postun -p /sbin/ldconfig
155 %defattr(644,root,root,755)
156 %doc AUTHORS ChangeLog README
157 %attr(755,root,root) %{_libdir}/libpyzy-1.0.so.*.*.*
158 %attr(755,root,root) %ghost %{_libdir}/libpyzy-1.0.so.0
161 %defattr(644,root,root,755)
162 %dir %{_datadir}/pyzy
163 %{_datadir}/pyzy/phrases.txt
164 %dir %{_datadir}/pyzy/db
165 %{_datadir}/pyzy/db/create_index.sql
168 %defattr(644,root,root,755)
169 %attr(755,root,root) %{_libdir}/libpyzy-1.0.so
170 %{_includedir}/pyzy-1.0
171 %{_pkgconfigdir}/pyzy-1.0.pc
173 %if %{with static_libs}
175 %defattr(644,root,root,755)
176 %{_libdir}/libpyzy-1.0.a
179 %files db-open-phrase
180 %defattr(644,root,root,755)
181 %{_datadir}/pyzy/db/open-phrase.db
184 %defattr(644,root,root,755)
185 %{_datadir}/pyzy/db/android.db