source: projects/specs/trunk/m/mozc/mozc-vl.spec @ 1313

Revision 1313, 8.7 KB checked in by iwaim, 14 years ago (diff)

mozc 0.12.402.102-2

Line 
1%define         ver     0.12.402.102
2%define         rel     2
3
4%define         scim_dir                %(pkg-config --variable=moduledir scim)
5
6Name:           mozc
7Summary:        Japanese Input Method Editor designed for multi-platform
8Summary(ja):    マルチプラットホームで動くように設計された日本語インプットメソッドエディタ
9Version:        %{ver}
10Release:        %{rel}%{?_dist_release}
11Group:          System Environment/Libraries
12License:        BSD-like (and EDICT is CC-by-sa 3.0 Unported)
13URL:            http://code.google.com/p/mozc/
14
15Source0:        http://mozc.googlecode.com/files/%{name}-%{version}.tar.bz2
16## svn debian/copyright
17Source1:        mozc-copyright 
18
19## Mozc icons by AWASHIRO Ikuya
20## http://blog.goo.ne.jp/ikunya/e/2ac954b762a5eec3cc767f2502971f14
21# http://twitpic.com/1ybqpd
22Source3:        ikuya-mozc.png
23# http://twitpic.com/1yc148
24Source4:        ikuya-mozc-tool.png
25# http://twitpic.com/1ybr8g
26Source5:        ikuya-mozc-dictionary.png
27# http://twitpic.com/1ybreb
28Source6:        ikuya-mozc-property.png
29
30# Vine Lunux
31Source10:       README.vine
32
33Patch1:         ibus-mozc-0.11.0-fix-compile-w-i386.patch
34
35BuildRoot:      %{_tmppath}/%{name}-%{version}-root
36BuildRequires:  python, ibus-devel, dbus-devel
37BuildRequires:  openssl-devel, zlib-devel
38BuildRequires:  curl-devel
39BuildRequires:  protobuf-devel, gtest-devel
40BuildRequires:  qt4-devel
41BuildRequires:  gyp
42# for scim-mozc
43BuildRequires:  pkgconfig
44BuildRequires:  gtk2-devel
45BuildRequires:  scim-devel
46
47Requires:       mozc-server = %{version}-%{release}
48Requires:       mozc-utils-gui = %{version}-%{release}
49Requires:       ibus-mozc = %{version}-%{release}
50
51Packager:       kazutaka
52
53%description
54Mozc is a Japanese Input Method Editor (IME) designed for
55multi-platform such as Chromium OS, Windows, Mac and Linux.
56This open-source project originates from Google Japanese Input.
57
58%description -l ja
59Mozc は日本語入力用の IME (Imput Method Editor)です。
60Chromium OS や Windows、Mac、Linux といったマルチプラット
61フォームで利用できるようにデザインされており、「Google日本語
62入力」のオープンソース版です。
63
64%package server
65Summary:        Server part of the Mozc input method
66Summary(ja):    Mozc インプットメソッドのサーバ部分
67Group:          Applications/System
68
69%description server
70Server part of the Mozc input method, used by Mozc clients such as
71ibus-mozc.
72
73%description server -l ja
74Mozc インプットメソッドのサーバ部分。ibus-mozcなどのMozcクライアントから
75使うことができます。
76
77%package -n ibus-mozc
78Summary:        iBus engine module for Mozc
79Summary(ja):    Mozc 用 iBus エンジンモジュール
80Group:          System Environment/Libraries
81Requires:       mozc-server = %{version}-%{release}
82
83%description -n ibus-mozc
84iBus engine module for Mozc.
85
86%description -n ibus-mozc -l ja
87Mozc 用 iBus エンジンモジュール。
88
89%package -n scim-mozc
90Summary:        SCIM IMEngine module for Mozc
91Summary(ja):    Mozc 用 SCIM IMEngine モジュール
92Group:          System Environment/Libraries
93Requires:       mozc-server = %{version}-%{release}
94Requires:       scim gtk2
95
96%description -n scim-mozc
97SCIM IMEngine module for Mozc.
98
99%description -n scim-mozc -l ja
100Mozc 用 SCIM IMエンジンモジュール
101
102%package utils-gui
103Summary:        Mozc GUI utilities
104Summary(ja):    Mozc GUI ユーティリティー
105Group:          Applications/System
106Requires:       qt4
107Requires:       mozc-server = %{version}-%{release}
108
109%description utils-gui
110Mozc GUI uitilities, such as the configuration dialog, user dictionary
111tool and about dialog.
112
113%description utils-gui -l ja
114Mozc GUI ユーティリティー。設定ツールやユーザ辞書ツールなどが含まれます。
115
116%prep
117%setup -q
118%{__cp} -p %{SOURCE1} COPYING
119%patch1 -p1 -b .fix-i386
120
121# update execute files path
122%{__sed} -i -e"s|/usr/lib/mozc|%{_libexecdir}|g" base/util.cc
123
124
125%build
126%{__python} build_mozc.py gyp --gypdir=%{_bindir}
127%{__python} build_mozc.py build_tools -c Release
128%{__python} build_mozc.py build -c Release unix/ibus/ibus.gyp:ibus_mozc \
129            unix/scim/scim.gyp:scim_mozc unix/scim/scim.gyp:scim_mozc_setup \
130            server/server.gyp:mozc_server gui/gui.gyp:mozc_tool
131
132%install
133%{__rm} -rf %{buildroot}
134%{__mkdir_p} %{buildroot}%{_libdir}
135%{__mkdir_p} %{buildroot}%{_libexecdir}
136
137%define output_dir out_linux/Release
138
139# ibus-mozc
140%{__cp} -p %{output_dir}/ibus_mozc %{buildroot}%{_libdir}/ibus-engine-mozc
141%{__mkdir_p} %{buildroot}%{_datadir}/ibus/component/
142%{__sed} 's|/usr/libexec|%{_libdir}|' < %{output_dir}/obj/gen/unix/ibus/mozc.xml > %{buildroot}%{_datadir}/ibus/component/mozc.xml
143
144# scim-mozc
145%{__mkdir_p} %{buildroot}%{scim_dir}/{IMEngine,SetupUI}
146%{__cp} -p %{output_dir}/lib.target/libscim_mozc.so \
147                                  %{buildroot}%{scim_dir}/IMEngine/mozc.so
148%{__cp} -p %{output_dir}/lib.target/libscim_mozc_setup.so \
149                                  %{buildroot}%{scim_dir}/SetupUI/mozc-setup.so
150
151# mozc-server
152%{__cp} -p %{output_dir}/mozc_server %{buildroot}%{_libexecdir}
153
154# mozc_tool
155%{__cp} -p %{output_dir}/mozc_tool %{buildroot}%{_libexecdir}
156
157# install icon (temporary)
158%{__mkdir_p} %{buildroot}%{_datadir}/ibus-mozc/setup
159%{__cp} -p %{SOURCE3} %{buildroot}%{_datadir}/ibus-mozc/product_icon.png
160%{__cp} -p %{SOURCE4} %{buildroot}%{_datadir}/ibus-mozc/unknown.ico
161%{__mkdir_p} %{buildroot}%{_datadir}/scim/icons
162%{__cp} -p %{SOURCE3} %{buildroot}%{_datadir}/scim/icons/scim-mozc.png
163%{__cp} -p %{SOURCE4} %{buildroot}%{_datadir}/scim/icons/scim-mozc-tool.png
164%{__cp} -p %{SOURCE5} %{buildroot}%{_datadir}/scim/icons/scim-mozc-dictionary.png
165%{__cp} -p %{SOURCE6} %{buildroot}%{_datadir}/scim/icons/scim-mozc-property.png
166
167# install document
168%{__cp} %{SOURCE10} .
169
170%clean
171rm -rf $RPM_BUILD_ROOT
172
173%files
174%defattr(-,root,root)
175%doc COPYING README.vine
176
177%files server
178%defattr(-,root,root)
179%doc COPYING README.vine
180%{_libexecdir}/mozc_server
181
182%files utils-gui
183%defattr(-,root,root)
184%doc COPYING
185%{_libexecdir}/mozc_tool
186
187%files -n ibus-mozc
188%defattr(-,root,root)
189%doc COPYING
190%{_libdir}/ibus-engine-mozc
191%{_datadir}/ibus/component/mozc.xml
192%dir %{_datadir}/ibus-mozc
193%dir %{_datadir}/ibus-mozc/setup
194%{_datadir}/ibus-mozc/product_icon.png
195%{_datadir}/ibus-mozc/unknown.ico
196%{_datadir}/scim/icons/scim-mozc-dictionary.png
197%{_datadir}/scim/icons/scim-mozc-property.png
198
199%files -n scim-mozc
200%defattr(-,root,root)
201%doc COPYING
202%{scim_dir}/SetupUI/mozc-setup.so
203%{scim_dir}/IMEngine/mozc.so
204%{_datadir}/scim/icons/scim-mozc.png
205%{_datadir}/scim/icons/scim-mozc-tool.png
206
207%changelog
208* Mon Jul 12 2010 IWAI, Masaharu <iwai@alib.jp> 0.12.402.102-2
209- drop obsolete x86_64 libdir patch (Patch2)
210- replace source tarball: using upstream tarball
211- add mozc-copyright (Source1) from SVN debian/copyright
212
213* Fri Jul  2 2010 IWAI, Masaharu <iwai@alib.jp> 0.12.402.102-1
214- new upstream release
215- drop mozcdic-ut dictionary
216- update README.vine (Source10)
217- defined output_dir macro for %%install section
218
219* Thu Jun 24 2010 IWAI, Masaharu <iwai@alib.jp> 0.11.383.102-3
220- add x86_64 libdir patch (Patch2): based openSUSE by kazukado
221
222* Mon Jun 21 2010 IWAI, Masaharu <iwai@alib.jp> 0.11.383.102-2
223- create new package scim-mozc
224  - add icons (Source5, Source6)
225- update icons (Source3, Source4)
226
227* Fri Jun 18 2010 IWAI, Masaharu <iwai@alib.jp> 0.11.383.102-1
228- update to 0.11.383.102 (svn rev.30)
229
230* Wed Jun  9 2010 IWAI, Masaharu <iwai@alib.jp> 0.11.0-9.svn28
231- update execute files path: <BTS:VineLinux:998>
232
233* Fri Jun  4 2010 IWAI, Masaharu <iwai@alib.jp> 0.11.0-8.svn28
234- disable all mozcdic-ut dictionary (disable jinmei and zipcode)
235- update README.vine
236- add BuildRequires: gyp
237- drop BuildRequires: subversion
238
239* Wed Jun  2 2010 IWAI, Masaharu <iwai@alib.jp> 0.11.0-7.svn28
240- add mozc_tool's icon (Source4)
241- rename Source0: fixed created directory name "src"
242
243* Tue Jun  1 2010 IWAI, Masaharu <iwai@alib.jp> 0.11.0-6.svn28
244- update mozcdic-ut 20100601 (Source10)
245- include documents for all dictionaries
246- add BuildRequires: qt4-devel
247
248* Tue Jun  1 2010 IWAI, Masaharu <iwai@alib.jp> 0.11.0-5.svn28
249- rename base name: mozc
250- add new sub packages:
251   - mozc-server
252   - mozc-utils-gui
253- update source to revision 28
254- replace icon (Source3)
255- drop mozc-config: upstream implement same tool
256
257* Sun May 23 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.11.0-4
258- update source to revision 23
259- add BuildRequires protobuf-devel, gtest-devel
260- drop Patch0 (ibus-mozc-fix-for-x86_64.diff)
261- add mozc-config as Source10 and desktop entry as Source11
262
263* Sat May 15 2010 IWAI, Masaharu <iwai@alib.jp> 0.11.0-3
264- rebuild with ibus-1.3.3
265
266* Fri May 14 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.11.0-2
267- add Patch1 to fix compile error on i386 (workaround patch)
268
269* Thu May 13 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.11.0-1
270- initial build for Vine Liux based on custom mandriva package made by UTUMI-san
271
272* Thu May 13 2010 UTUMI Hirosi <utuhiro78@yahoo.co.jp> 0.11.0-2.20110511.1mdv2010.1
273- add some dictionaries
274
275* Wed May 12 2010 UTUMI Hirosi <utuhiro78@yahoo.co.jp> 0.11.0-1.20110511.1mdv2010.1
276- first release
277
Note: See TracBrowser for help on using the repository browser.