source: projects/specs/trunk/t/tc-el/tc-el-vl.spec @ 1694

Revision 1694, 4.1 KB checked in by iwaim, 14 years ago (diff)

tc-el 2.3.1-2

Line 
1Summary: a Japanese input method with T-Code on Emacsen
2Name: tc-el
3Version: 2.3.1
4Release: 2%{?_dist_release}
5License: GPLv2+
6Group: Applications/Editors/Emacs
7Source0: http://openlab.jp/tcode/resources/soft/tc-%{version}.tar.gz
8Source1: %{name}-install.sh
9Source2: %{name}-remove.sh
10Source3: vine-default-%{name}.el
11Source4: %{name}-init.el
12Patch0: tc-2.3.1-shebang.patch
13Patch1: tc-2.3.1-datadir.patch
14URL: http://openlab.jp/tcode/tc2/index.html
15BuildRoot: %{_tmppath}/%{name}-%{version}-root
16BuildPreReq: autoconf, libtool, emacs
17PreReq: emacsen, emacsen-common >= 0.1
18Requires: bash
19
20%description
21T-Code is Japanese input method that doesn't use Kana-to-Kanji convertion.
22You can input Kanji characters directly in the same way of inputting
23Hiragana.  This packages also provides TUT-Code input method (the
24alternative of T-Code).
25
26%prep
27
28%setup -q -c
29cd tc-%{version}
30%patch0 -p0
31%patch1 -p0
32cd ..
33
34%build
35cd tc-%{version}
36
37%configure --with-lispdir=%{_datadir}/emacs/site-lisp/%{name}
38make -C bushu-util
39make -C doc
40make -C etc
41make -C kinput2
42make -C mazegaki
43make -C skkinput3
44
45cd ..
46
47%install
48cd tc-%{version}
49
50[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
51[ "${RPM_BUILD_ROOT}" != "/" ] && mkdir -p ${RPM_BUILD_ROOT}
52
53mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{name}
54mkdir -p ${RPM_BUILD_ROOT}%{emacsen_pkgdir}/install
55mkdir -p ${RPM_BUILD_ROOT}%{emacsen_pkgdir}/remove
56
57make -C bushu-util DESTDIR=${RPM_BUILD_ROOT} install
58make -C doc        DESTDIR=${RPM_BUILD_ROOT} install
59make -C etc        DESTDIR=${RPM_BUILD_ROOT} install
60make -C kinput2    DESTDIR=${RPM_BUILD_ROOT} install
61make -C mazegaki   DESTDIR=${RPM_BUILD_ROOT} install
62make -C skkinput3  DESTDIR=${RPM_BUILD_ROOT} install
63
64(cd lisp && \
65 install -m 644 *.el ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{name})
66
67cp -p %{SOURCE3} %{SOURCE4} %{buildroot}%{_datadir}/emacs/site-lisp/%{name}
68
69rm -f $RPM_BUILD_ROOT%{_bindir}/tcinput
70
71%_installemacsenscript %{name} %{SOURCE1}
72
73%_removeemacsenscript  %{name} %{SOURCE2}
74
75cd ..
76
77%post
78/sbin/install-info %{_infodir}/tc.info.gz %{_infodir}/dir \
79  --section="T-Code Driver for Emacsen"
80
81if [ "$1" = 2 ]; then
82  %_emacsenPackageRemove tc-el
83
84fi
85
86%_addemacsenlist tc-el
87
88%_emacsenPackageInstall tc-el
89
90%preun
91/sbin/install-info --delete %{_infodir}/tc.info.gz %{_infodir}/dir \
92  --section="T-Code Driver for Emacsen"
93
94if [ "$1" = 0 ]; then
95  %_emacsenPackageRemove tc-el
96
97  %_removeemacsenlist tc-el
98
99fi
100
101%clean
102[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
103
104%files
105%defattr(-, root, root)
106%{_datadir}/tc
107%{_infodir}/*.info*
108%{emacsen_pkgdir}/install/%{name}
109%{emacsen_pkgdir}/remove/%{name}
110%{_datadir}/emacs/site-lisp/%{name}/
111%doc tc-%{version}/AUTHORS
112%doc tc-%{version}/COPYING
113%doc tc-%{version}/ChangeLog*
114%doc tc-%{version}/NEWS
115%doc tc-%{version}/README
116%doc tc-%{version}/skkinput3/tcinput
117
118%changelog
119* Sat Aug 28 2010 IWAI, Masaharu <iwai@alib.jp> 2.3.1-2
120- apply vine-default
121 - add vine-default-tc-el.el (Source3)
122 - add tc-el-init.el (Source4)
123 - update tc-el-{install,remove}.sh
124- sync upstream: byte compiling target el files
125- update Summary and License
126- using emacsen_pkgdir rpm macro
127
128* Mon Aug 18 2008 Shu KONNO <owa@bg.wakwak.com> 2.3.1-1vl5
129- applied new versioning policy
130- fixed path of emacsen-common
131
132* Tue Sep 12 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.3.1-0vl2
133- changed Group to Appliations/Editors/Emacs
134- s/Copyright/License/
135
136* Wed Dec  3 2003 akira yamada <akira@vinelinux.org> 2.3.1-0vl1
137- new upstream version.
138- BuildPreReq: emacs-beta -> emacs
139
140* Tue Feb 12 2002 akira yamada <akira@vinelinux.org> 2.2-0vl4
141- rewrote summary field.
142- .tc-bitmap-8x16 is in %{_datadir}/tc, fixed tc-el-install.sh.
143
144* Mon Feb 11 2002 akira yamada <akira@vinelinux.org> 2.2-0vl3
145- install .tc-bitmap-8x16 to datadir.
146
147* Wed Feb 06 2002 akira yamada <akira@vinelinux.org> 2.2-0vl2
148- BuildArch is not noarch. /usr/lib/tc/{reduce,combine} are elf-binary.
149
150* Mon Feb 04 2002 akira yamada <akira@vinelinux.org> 2.2-0vl1
151- new upstream release.
152- added autoconf, libtool and emacs-beta to BuildPreReq.
153- emacsen-common is in PreReq, not in Requires.
154- BuildArch is now noarch.
155
156* Fri Dec 14 2001 akira yamada <akira@vinelinux.org> 2.1+2.2pre2-0vl1
157- Initial packaging.
Note: See TracBrowser for help on using the repository browser.