3 %bcond_with bootstrap # don't require dictionary for package build
4 %bcond_without ocaml_opt # native code
6 %ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9
7 %undefine with_ocaml_opt
9 Summary: A kana(romaji)-kanji conversion engine using ChaSen algorithm
10 Summary(pl.UTF-8): Silnik konwersji kana(romaji)-kanji, wykorzystujący algorytm ChaSen
15 Group: Applications/Text
16 Source0: http://dl.sourceforge.jp/shinji/20514/%{name}-%{version}.tar.bz2
17 # Source0-md5: 3a173e9c6047ed18ae8080cfcd38f3a4
18 Patch0: %{name}-DESTDIR.patch
19 Patch1: %{name}-change_scheme_dir.patch
20 Patch2: %{name}-chasen.patch
21 Patch3: %{name}-no-libiconv.patch
22 Patch4: %{name}-no-ocamlopt.patch
23 URL: http://sourceforge.jp/projects/shinji/
24 BuildRequires: autoconf >= 2.13
25 BuildRequires: automake >= 1.4
26 BuildRequires: gdbm-devel
27 BuildRequires: glib2-devel
29 BuildRequires: libtool
31 BuildRequires: ocaml-camlp4
32 BuildRequires: ocaml-findlib
34 %{!?with_bootstrap:Requires: manadic}
35 %requires_eq ocaml-runtime
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 A kana(romaji)-kanji conversion engine using ChaSen algorithm.
41 %description -l pl.UTF-8
42 Silnik konwersji kana(romaji)-kanji, wykorzystujący algorytm ChaSen.
45 Summary: Mana UIM support
46 Summary(pl.UTF-8): Wsparcie Mana dla UIM-a
48 Requires: %{name} = %{version}-%{release}
54 %description uim -l pl.UTF-8
55 Wsparcie Mana dla UIM-a.
63 %{!?with_ocaml_opt:%patch4 -p1}
65 mv lib/{,mana-}chasen.h
77 rm -rf $RPM_BUILD_ROOT
78 install -d $RPM_BUILD_ROOT%{_datadir}/uim
81 DESTDIR=$RPM_BUILD_ROOT
83 # install mana-prelude.scm for uim
84 install -p mana/mana-prelude.scm $RPM_BUILD_ROOT%{_datadir}/uim
87 rm -rf $RPM_BUILD_ROOT
90 %defattr(644,root,root,755)
91 %doc README {AUTHORS,COPYING,NEWS,README}.chasen
92 %attr(755,root,root) %{_bindir}/mana
93 %attr(755,root,root) %{_bindir}/mana-config
94 %dir %{_libexecdir}/mana
95 %attr(755,root,root) %{_libexecdir}/mana/make*
98 %defattr(644,root,root,755)
99 %{_datadir}/uim/mana-prelude.scm