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

Revision 521, 4.6 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

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