3 %bcond_without emacs # Emacs binding
4 %bcond_without xemacs # XEmacs binding
6 Summary: Romaji-Hiragana conversion library
7 Summary(pl.UTF-8): Biblioteka konwersji romaji-hiragana
13 #Source0: http://taiyaki.org/suikyo/src/%{name}-%{version}.tar.gz
14 Source0: http://prime.sourceforge.jp/src/%{name}-%{version}.tar.gz
15 # Source0-md5: d33d713c57522f5c28323e19b3f635b2
16 URL: http://taiyaki.org/suikyo/
17 %{?with_emacs:BuildRequires: emacs}
19 %{?with_xemacs:BuildRequires: xemacs}
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Suikyo is a Romaji-Hiragana conversion library based on DFA
24 (Deterministic finate state) automaton.
26 %description -l pl.UTF-8
27 Suikyo to biblioteka konwersji romaji-hiragana oparta na
28 deterministycznym automacie skończonym (DFA).
30 %package -n ruby-suikyo
31 Summary: Ruby binding of suikyo
32 Summary(pl.UTF-8): Wiązanie języka Ruby do suikyo
33 Group: Development/Languages
34 Requires: %{name} = %{version}-%{release}
36 %description -n ruby-suikyo
37 Ruby binding of suikyo.
39 %description -n ruby-suikyo -l pl.UTF-8
40 Wiązanie języka Ruby do suikyo.
42 %package -n emacs-suikyo
43 Summary: Emacs binding of suikyo
44 Summary(pl.UTF-8): Wiązanie Emacsa do suikyo
45 Group: Applications/Editors
46 Requires: %{name} = %{version}-%{release}
49 %description -n emacs-suikyo
50 Emacs binding of suikyo.
52 %description -n emacs-suikyo -l pl.UTF-8
53 Wiązanie Emacsa do suikyo.
55 %package -n xemacs-suikyo
56 Summary: XEmacs binding of suikyo
57 Summary(pl.UTF-8): Wiązanie XEmacsa do suikyo
58 Group: Applications/Editors
59 Requires: %{name} = %{version}-%{release}
62 %description -n xemacs-suikyo
63 XEmacs binding of suikyo.
65 %description -n xemacs-suikyo -l pl.UTF-8
66 Wiązanie XEmacsa do suikyo.
73 --with-rubydir=%{ruby_rubylibdir}
79 emacs -no-site-file -q -batch -f batch-byte-compile *.el
86 xemacs -no-site-file -q -batch -f batch-byte-compile *.el
93 rm -rf $RPM_BUILD_ROOT
96 %{__make} install-am \
97 DESTDIR=$RPM_BUILD_ROOT
98 for d in conv-table ruby ; do
99 %{__make} -C $d install \
100 DESTDIR=$RPM_BUILD_ROOT
104 %{__make} -C elisp install \
105 suikyoelsrcdir=%{_datadir}/emacs/site-lisp/suikyo \
106 etcdir=%{_datadir}/emacs/site-lisp/site-start.d
107 for f in elisp/src/*.elc.emacs ; do
108 cp -p $f $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/suikyo/${f%.emacs}
110 sed -i -e 's,concat "/[^"]*",concat "%{_datadir}/emacs/site-lisp",' $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/init-suikyo.el
114 %{__make} -C elisp install \
115 suikyoelsrcdir=%{_datadir}/xemacs/xemacs-packages/suikyo \
116 etcdir=%{_datadir}/xemacs/site-packages/lisp/site-start.d
117 for f in elisp/src/*.elc.xemacs ; do
118 cp -p $f $RPM_BUILD_ROOT%{_datadir}/xemacs/xemacs-packages/lisp/suikyo/${f%.xemacs}
120 sed -i -e 's,concat "/[^"]*",concat "%{_datadir}/xemacs/xemacs-packages/lisp",' $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/site-start.d/init-suikyo.el
124 rm -rf $RPM_BUILD_ROOT
126 %post -p /sbin/ldconfig
127 %postun -p /sbin/ldconfig
130 %defattr(644,root,root,755)
131 %doc AUTHORS ChangeLog README doc/index.html
133 %{_pkgconfigdir}/suikyo.pc
135 %files -n ruby-suikyo
136 %defattr(644,root,root,755)
137 %doc contrib/uniq.rb ruby/ChangeLog ruby/doc/index.html
138 %{ruby_rubylibdir}/suikyo
141 %files -n emacs-suikyo
142 %defattr(644,root,root,755)
144 %{_datadir}/emacs/site-lisp/suikyo
145 %{_datadir}/emacs/site-lisp/site-start.d/init-suikyo.el
149 %files -n xemacs-suikyo
151 %defattr(644,root,root,755)
152 %{_datadir}/xemacs/xemacs-packages/lisp/suikyo
153 %{_datadir}/xemacs/site-packages/lisp/site-start.d/init-suikyo.el