]> git.pld-linux.org Git - SPECS.git/blob - suikyo.spec
SPECS updated Sun 1 Aug 20:13:02 CEST 2021
[SPECS.git] / suikyo.spec
1 #
2 # Conditional build:
3 %bcond_without  emacs           # Emacs binding
4 %bcond_without  xemacs          # XEmacs binding
5 #
6 Summary:        Romaji-Hiragana conversion library
7 Summary(pl.UTF-8):      Biblioteka konwersji romaji-hiragana
8 Name:           suikyo
9 Version:        2.1.0
10 Release:        1
11 License:        GPL v2
12 Group:          Libraries
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}
18 BuildRequires:  ruby
19 %{?with_xemacs:BuildRequires:   xemacs}
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 Suikyo is a Romaji-Hiragana conversion library based on DFA
24 (Deterministic finate state) automaton.
25
26 %description -l pl.UTF-8
27 Suikyo to biblioteka konwersji romaji-hiragana oparta na
28 deterministycznym automacie skończonym (DFA).
29
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}
35
36 %description -n ruby-suikyo
37 Ruby binding of suikyo.
38
39 %description -n ruby-suikyo -l pl.UTF-8
40 Wiązanie języka Ruby do suikyo.
41
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}
47 Requires:       emacs
48
49 %description -n emacs-suikyo
50 Emacs binding of suikyo.
51
52 %description -n emacs-suikyo -l pl.UTF-8
53 Wiązanie Emacsa do suikyo.
54
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}
60 Requires:       xemacs
61
62 %description -n xemacs-suikyo
63 XEmacs binding of suikyo.
64
65 %description -n xemacs-suikyo -l pl.UTF-8
66 Wiązanie XEmacsa do suikyo.
67
68 %prep
69 %setup -q
70
71 %build
72 %configure \
73         --with-rubydir=%{ruby_rubylibdir}
74 %{__make}
75
76 cd elisp/src
77
78 %if %{with emacs}
79 emacs -no-site-file -q -batch -f batch-byte-compile *.el
80 for i in *.elc; do
81         mv $i $i.emacs
82 done
83 %endif
84
85 %if %{with xemacs}
86 xemacs -no-site-file -q -batch -f batch-byte-compile *.el
87 for i in *.elc; do
88         mv $i $i.xemacs
89 done
90 %endif
91
92 %install
93 rm -rf $RPM_BUILD_ROOT
94
95 # omit elisp
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
101 done
102
103 %if %{with emacs}
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}
109 done
110 sed -i -e 's,concat "/[^"]*",concat "%{_datadir}/emacs/site-lisp",' $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/init-suikyo.el
111 %endif
112
113 %if %{with xemacs}
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}
119 done
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
121 %endif
122
123 %clean
124 rm -rf $RPM_BUILD_ROOT
125
126 %post   -p /sbin/ldconfig
127 %postun -p /sbin/ldconfig
128
129 %files
130 %defattr(644,root,root,755)
131 %doc AUTHORS ChangeLog README doc/index.html
132 %{_datadir}/suikyo
133 %{_pkgconfigdir}/suikyo.pc
134
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
139
140 %if %{with emacs}
141 %files -n emacs-suikyo
142 %defattr(644,root,root,755)
143 %doc elisp/ChangeLog
144 %{_datadir}/emacs/site-lisp/suikyo
145 %{_datadir}/emacs/site-lisp/site-start.d/init-suikyo.el
146 %endif
147
148 %if %{with xemacs}
149 %files -n xemacs-suikyo
150 %doc elisp/ChangeLog
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
154 %endif
This page took 0.242145 seconds and 3 git commands to generate.