source: projects/specs/trunk/s/skk/skk-vl.spec @ 6413

Revision 6413, 4.8 KB checked in by munepi, 12 years ago (diff)

new upstream release

Line 
1%define _noVersionedDependencies        1
2%define prereq_ge()  %(LC_ALL="C" rpm -q --queryformat 'Requires(post):%%{NAME} >= %%{VERSION}' %1| grep -v "is not")
3%define _libdir %{_prefix}/lib
4
5Summary:      SKK for emacs
6Summary(ja):  Emacs 用 SKK (かな漢字変換プログラム)
7Name:         skk
8Version:      14.4
9Release:      1%{?_dist_release}
10
11Source0:      http://openlab.ring.gr.jp/skk/maintrunk/ddskk-%{version}.tar.gz
12Source1:      %{name}-install.sh
13Source2:      %{name}-remove.sh
14Source3:      %{name}-init.el
15Source4:      vine-default-%{name}.el
16Patch0:       ddskk-14.4-tut.patch
17Patch1:       ddskk-11.6.0-make.patch
18Patch2:       ddskk-info.patch
19
20License:      GPLv2
21Group:        Applications/Editors/Emacs
22BuildRoot:    %{_tmppath}/%{name}-%{version}-root
23BuildArch:    noarch
24
25Requires(post): emacsen, make, install-info, skkdic
26Requires(post): emacsen-common apel
27BuildRequires:  emacsen-common apel
28
29Obsoletes:    ddskk
30Vendor:       Project Vine
31Distribution: Vine Linux
32
33%description
34Daredevil SKK is a branch of SKK (Simple Kana to Kanji conversion
35program, an input method of Japanese).  It forked from the maintrunk,
36SKK version 10.56.
37
38%description -l ja
39Daredevil SKK は、かな漢字変換プログラムです。
40又、Daredevil SKK は SKK 10.56 から派生したバージョンです。
41
42# rskkserv をインストールしている場合は、
43# ~/.emacs に、以下の設定をして下さい。
44
45# (setq skk-server-portnum 1178)
46# (setq skk-server-host "localhost")
47
48
49# NICOLA-DDSKK も同梱しています。
50# NICOLA-DDSKK とは、Daredevil SKK で NICOLA かな入力(親指シフト入力)
51# によって日本語入力を可能にするものです。
52
53# 設定等は、%{_docdir}/%{name}-%{version}/nicola-ddskk/README.NICOLA.ja を
54# 参照して下さい。
55
56
57%prep
58
59%setup -q -n ddskk-%{version}
60%patch0 -p1
61%patch1 -p1
62%patch2 -p1
63
64%__rm -f *.orig
65
66%__cp -af %{SOURCE3} %{SOURCE4} .
67
68%build
69%__make info
70
71%__mkdir nicola-ddskk
72%__cp -pf nicola/{ChangeLog*,README.*} nicola-ddskk
73
74%install
75[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
76[ "${RPM_BUILD_ROOT}" != "/" ] && %__mkdir_p ${RPM_BUILD_ROOT}
77
78%__mkdir_p $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/%{name}
79%__mkdir_p $RPM_BUILD_ROOT%{emacsen_pkgdir}/{install,remove}
80%__mkdir_p $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/%{name}/nicola
81
82#
83# install el files
84#
85
86%__cp -af Makefile SKK-MK *.el *.in etc ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{name}
87
88%__cp -f nicola/{Makefile,NICOLA-DDSKK-*,*.el} \
89  $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/%{name}/nicola
90
91#
92# install  script( bytecompile el and install elc , remove )   
93#
94
95%_installemacsenscript %{name} %{SOURCE1}
96
97%_removeemacsenscript  %{name} %{SOURCE2}
98
99#
100# install info file
101#
102%__mkdir_p ${RPM_BUILD_ROOT}%{_infodir}
103%__install -m 644 doc/skk.info* ${RPM_BUILD_ROOT}%{_infodir}
104
105
106%post
107#
108# bytecompile and install
109#
110
111if [ "$1" = 2 ]; then
112
113%_emacsenPackageRemove %{name}
114
115fi
116
117%_addemacsenlist %{name}
118
119%_emacsenPackageInstall %{name}
120
121/sbin/install-info %{_infodir}/skk.info.gz %{_infodir}/dir
122
123%preun
124
125if [ "$1" = 0 ]; then
126
127%_emacsenPackageRemove %{name}
128
129%_removeemacsenlist %{name}
130
131/sbin/install-info --delete %{_infodir}/skk.info.gz %{_infodir}/dir
132
133fi
134
135%clean
136[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
137
138
139%files
140%defattr(-,root,root)
141%doc READMEs ChangeLog* etc/Emacs.ad
142%doc nicola-ddskk
143%{_infodir}/*.info*
144%{_datadir}/emacs/site-lisp/%{name}/
145%{emacsen_pkgdir}/install/%{name}
146%{emacsen_pkgdir}/remove/%{name}
147
148
149%changelog
150* Sun Jun 24 2012 Munehiro Yamamoto <munepi@vinelinux.org> 14.4-1
151- new upstream release
152- changed License tag to GPLv2
153- updated skk-init.el
154
155* Sun Aug 29 2010 IWAI, Masaharu <iwai@alib.jp> 13.1-1
156- new upstream release
157 - update skk-install.sh: update VERSION
158- using emacsen_pkgdir rpm macro
159- check emacs-ime value in vine-default-skk.el
160
161* Sat Apr 11 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 11.6.0-2
162- added vine-default-skk.el, skk-init.el
163- updated skk-install.sh for vine-default-skk.el
164
165* Sat Aug 16 2008 Shu KONNO <owa@bg.wakwak.com> 11.6.0-1vl5
166- applied new versioning policy, spec in utf-8
167- added %%define _libdir %%{_prefix}/lib
168
169* Tue Sep 12 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 11.6.0-0vl6
170- changed Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
171
172* Thu Jul 20 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 11.6.0-0vl5
173- s/Copyright/License/
174- changed Group to Applications/Editors/EmacsLisp
175
176* Tue May 20 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 11.6.0-0vl4
177- added PreReq skkdic
178
179* Sun May 26 2002 MATUBARA Kazuyuki <matubara@kamome.or.jp> 11.6.0-0vl3
180- package name changed from ddskk to skk
181
182* Sat Apr 20 2002 MATUBARA Kazuyuki <matubara@kamome.or.jp> 11.6.0-0vl2
183- delete xemacs message to ddskk-install.sh
184
185* Sun Mar 03 2002 MATUBARA Kazuyuki <matubara@mb.asmnet.ne.jp> 11.6.0-0vl1
186- 1st packageing
Note: See TracBrowser for help on using the repository browser.