source: projects/specs/trunk/r/rail/rail-vl.spec @ 521

Revision 521, 5.8 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
4%define origver         1.2.5
5%define origname        rail
6%define emacsen_pkgdir /usr/lib/emacsen-common/packages
7
8Name:         %{origname}
9Version:      %{origver}
10Release:      1%{?_dist_release}
11Summary:      rail - Replace Agent-string Internal Library for emacsen
12Summary(ja):  rail - emacsen 用 Agent 名変換ライブラリ
13
14Source0:      ftp://ftp.fan.gr.jp/pub/elisp/rail/rail-%{version}.tar.bz2
15Source1:      semi-1.14.6-VERSION
16Source2:      flim-1.14.9-VERSION
17Source10:     %{origname}-install.sh
18Source11:     %{origname}-remove.sh
19Source12:     %{origname}-init.el
20
21License:      GPL
22Group:        Applications/Editors/Emacs
23BuildRoot:    %{_tmppath}/%{name}-%{version}-root
24BuildArch:    noarch
25
26PreReq:       emacsen
27%prereq_ge    emacsen-common
28%prereq_ge    semi
29Obsoletes:    rail-xemacs
30Conflicts:    %{origname}-el
31
32Vendor:       Project Vine
33Distribution: Vine Linux
34Packager:     MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
35
36
37%description
38rail is a nifty elisp, that translates codenames with latin chars
39of flim/semi/XEmacs/UTF-2000-Mule/Meadow to Japanese characters.
40It also provides a function compatible with genjis.el (a part
41of tm, that converts mule-version to Japanese characters).
42
43
44%description -l ja
45rail は,flim/semi/XEmacs/UTF-2000-Mule/Meadow のコードネームを
46日本語化し,User-Agent: フィールドに適用するための elsp です.
47tm の genjis.el 互換機能 (mule-version の日本語化) も備えています.
48
49
50%prep
51%setup -n %{origname}-%{version}
52
53## install newer codename file for semi
54cp %{SOURCE1} contrib/SEMI_VERSION
55cp %{SOURCE2} contrib/FLIM_VERSION
56
57
58%install
59[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
60[ "${RPM_BUILD_ROOT}" != "/" ] && mkdir -p ${RPM_BUILD_ROOT}
61
62mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{origname}
63#mkdir -p ${RPM_BUILD_ROOT}/%{_libdir}/emacsen-common/packages/install
64#mkdir -p ${RPM_BUILD_ROOT}/%{_libdir}/emacsen-common/packages/remove
65mkdir -p ${RPM_BUILD_ROOT}/%{emacsen_pkgdir}/install
66mkdir -p ${RPM_BUILD_ROOT}/%{emacsen_pkgdir}/remove
67
68
69## install el files
70
71cp -a Makefile contrib *.el \
72      ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{origname}
73
74# 2004.12.13 add Irokawa
75cp -a %{SOURCE12} \
76      ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{origname}
77
78
79## install script (bytecompile el and install elc, remove elc)
80
81%_installemacsenscript %{origname} %{SOURCE10}
82
83%_removeemacsenscript  %{origname} %{SOURCE11}
84
85
86%clean
87[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
88
89
90%post
91
92## bytecompile el and install elc
93
94if [ "$1" = 2 ] ; then
95
96%_emacsenPackageRemove %{origname}
97
98fi
99
100%_addemacsenlist %{origname}
101
102%_emacsenPackageInstall %{origname}
103
104
105%preun
106
107if [ "$1" = 0 ] ; then
108
109%_emacsenPackageRemove %{origname}
110
111%_removeemacsenlist %{origname}
112
113fi
114
115
116%files
117%defattr(-,root,root)
118%doc 00README 00FAQ CHANGELOG contrib
119%{_datadir}/emacs/site-lisp/%{origname}
120#%{_libdir}/emacsen-common/packages/install/%{origname}
121#%{_libdir}/emacsen-common/packages/remove/%{origname}
122%{emacsen_pkgdir}/install/%{origname}
123%{emacsen_pkgdir}/remove/%{origname}
124
125
126%changelog
127* Sat Sep 06 2008 Shu KONNO <owa@bg.wakwak.com> 1.2.5-1vl5
128- applied new versioning policy, spec in utf-8
129- added macro %%emacsen_pkgdir
130
131* Fri Dec  7 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.5-0vl12
132- added %%{SOURCE2} for flim-1.14.9
133
134* Wed Jan 10 2007 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.2.5-0vl11
135- added %%{SOURCE2} for flim-1.14.8
136
137* Mon Sep 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.5-0vl10
138- changed Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
139
140* Mon Dec 13 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.2.5-0vl9
141- added %%{SOURCE2} for flim-1.14.7
142- added %%{SOURCE12} for use /etc/$FLAVOR/site-start.d/
143
144* Wed Dec 24 2003 MATSUBAYASHI <shaolin@vinelinux.org> 1.2.5-0vl8
145- added %%{SOURCE1} and %%{SOURCE2} for flim-1.14.6 / semi-1.14.6
146
147* Wed May 21 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.2.5-0vl7
148- Modded %%{SOURCE2} for flim-1.14.5
149
150* Sat Dec 07 2002 MATSUBAYASHI <shaolin@vinelinux.org> 1.2.5-0vl6
151- added %%{SOURCE1} for semi-1.14.5
152
153* Mon Jun 03 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.5-0vl5
154- added Source2 (for flim-1.14.4)
155
156* Fri Dec 28 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.5-0vl4
157- package name changed rail-el -> rail again
158
159* Thu Dec 06 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.5-0vl3
160- rail is now rail-el, thus emacsen-common aware :)
161
162* Wed Jul 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
163- 1.2.5-0vl2
164- added %%{SOURCE1} for semi-1.14.3
165
166* Tue Jan 23 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
167- 1.2.5-0vl1
168- updated to 1.2.5 release
169- now rail-xemacs is a sub-package
170- use better macros (%%{_tmppath})
171
172* Tue Mar 28 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
173- 1.2.4-0vl1
174- updated in sync with 1.2.4 release
175
176* Mon Nov 29 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
177- 1.0.2-2
178- Requires: apel, flim removed
179
180* Tue Nov 16 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
181- 1.0.2-1
182- updated in sync wih 1.0.2 release
183
184* Tue Oct 26 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
185- 0.8-1
186- updated in sync wih 0.8 release
187- added newer FLIM_VERSION file for newest CLIME release
188
189* Wed Oct 13 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
190- 0.7-1
191- updated in sync wih 0.7 release
192
193* Mon Oct  4 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
194- 0.6-1
195- updated in sync wih 0.6 release
196
197* Fri Oct  1 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
198- 0.5-2
199- added newer FLIM_VERSION file for newest CLIME release
200
201* Wed Sep 29 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
202- 0.5-1
203- first rpm release
Note: See TracBrowser for help on using the repository browser.