]> git.pld-linux.org Git - packages/mana.git/blob - mana.spec
efae553df479bba1545a971ca073554437f95de5
[packages/mana.git] / mana.spec
1 #
2 # Conditional build:
3 %bcond_with     bootstrap       # don't require dictionary for package build
4 %bcond_without  ocaml_opt       # native code
5 #
6 %ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9 
7 %undefine       with_ocaml_opt
8 %endif
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
11 Name:           mana
12 Version:        0.2.1
13 Release:        12
14 License:        GPL v2+
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
28 BuildRequires:  iconv
29 BuildRequires:  libtool
30 BuildRequires:  ocaml
31 BuildRequires:  ocaml-camlp4
32 BuildRequires:  ocaml-findlib
33 Requires:       gdbm
34 %{!?with_bootstrap:Requires:    manadic}
35 %requires_eq    ocaml-runtime
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 A kana(romaji)-kanji conversion engine using ChaSen algorithm.
40
41 %description -l pl.UTF-8
42 Silnik konwersji kana(romaji)-kanji, wykorzystujący algorytm ChaSen.
43
44 %package uim
45 Summary:        Mana UIM support
46 Summary(pl.UTF-8):      Wsparcie Mana dla UIM-a
47 Group:          Libraries
48 Requires:       %{name} = %{version}-%{release}
49 Requires:       uim
50
51 %description uim
52 Mana UIM support.
53
54 %description uim -l pl.UTF-8
55 Wsparcie Mana dla UIM-a.
56
57 %prep
58 %setup -q
59 %patch0 -p1
60 %patch1 -p0
61 %patch2 -p1
62 %patch3 -p1
63 %{!?with_ocaml_opt:%patch4 -p1}
64
65 mv lib/{,mana-}chasen.h
66
67 %build
68 %{__libtoolize}
69 %{__aclocal}
70 %{__autoconf}
71 %{__autoheader}
72 %{__automake}
73 %configure
74 %{__make} -j1
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78 install -d $RPM_BUILD_ROOT%{_datadir}/uim
79
80 %{__make} install \
81         DESTDIR=$RPM_BUILD_ROOT
82
83 # install mana-prelude.scm for uim
84 install -p mana/mana-prelude.scm $RPM_BUILD_ROOT%{_datadir}/uim
85
86 %clean
87 rm -rf $RPM_BUILD_ROOT
88
89 %files
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*
96
97 %files uim
98 %defattr(644,root,root,755)
99 %{_datadir}/uim/mana-prelude.scm
This page took 0.045374 seconds and 2 git commands to generate.