source: projects/specs/branches/6/s/semi/semi-vl.spec @ 3503

Revision 3503, 7.2 KB checked in by munepi, 13 years ago (diff)

updated semi-vl.spec, psutils-vl.spec, urw-fonts-vl.spec, ghostscript-fonts-vl.spec

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       origver       1.14.6
4%define       origname      semi
5
6Summary:      library to provide MIME feature for Emacsen
7Summary(ja):  Emacsen 用の MIME の機能を提供するライブラリ
8Name:         %{origname}
9Version:      %{origver}
10Release:      2%{?_dist_release}
11
12Source0:      ftp://ftp.m17n.org/pub/mule/%{origname}/%{origname}-%{origver}.tar.gz
13Source1:       %{origname}-install.sh
14Source2:       %{origname}-remove.sh
15Source3:       %{origname}-init.el
16Patch10:       SEMI-CFG.emacs.patch
17Patch20:       semi-info.patch
18Patch21:       semi-1.14.3-makeinfo.patch
19
20License:      1993-1999 Free Software Foundation, Inc., Dan Rich, Morioka Tomohiko, Kobayashi Shuhei
21Group:        Applications/Editors/Emacs
22BuildRoot:    %{_tmppath}/%{name}-%{version}-root
23BuildArch:    noarch
24
25Requires(post):       emacsen
26BuildRequires:  emacsen-common, flim
27%prereq_ge    emacsen-common
28%prereq_ge    flim
29Obsoletes:    %{origname}-el
30Obsoletes:    tm, wemi-xemacs
31
32Vendor:       Project Vine
33Distribution: Vine Linux
34Packager:     MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
35
36
37%description
38This package contains following .el files for emacsen:
39
40  SEMI       %{origver}
41
42SEMI is a library to provide MIME feature for GNU Emacs.
43SEMI has such features as MIME message viewing and composing.
44
45Note: in order to rebuild this SRPM package, you need emacsen,
46emacsen-common and flim installed.
47
48
49%description -l ja
50このパッケージは Emacsen 上で使用する
51以下の elisp を収めています.
52
53  SEMI       %{origver}
54
55SEMI は GNU Emacs に MIME の機能を提供するライブラリです.
56MIME メッセージを読んだり,作成したり出来るようになります.
57
58注意:この SRPM パッケージを rebuild するには、emacsen と emacsen-common,
59そして flim がインストールされている必要があります.
60
61
62%prep
63
64%__rm -rf ${RPM_BUILD_DIR}/%{origname}-%{origver}
65
66
67%setup  -n %{origname}-%{origver}
68
69%patch10 -p1
70%patch20 -p1
71%patch21 -p1
72
73
74%build
75%__make info
76
77
78%install
79[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
80[ "${RPM_BUILD_ROOT}" != "/" ] && %__mkdir_p ${RPM_BUILD_ROOT}
81
82%__mkdir_p $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{origname}
83%__mkdir_p ${RPM_BUILD_ROOT}%{emacsen_pkgdir}/install
84%__mkdir_p ${RPM_BUILD_ROOT}%{emacsen_pkgdir}/remove
85
86#
87# install el files
88#
89
90%__cp Makefile SEMI-* *.el %{SOURCE3} \
91   ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}
92
93#
94# install  script( bytecompile el and install elc , remove )   
95#
96
97%_installemacsenscript %{origname} %{SOURCE1}
98
99%_removeemacsenscript  %{origname} %{SOURCE2}
100
101#
102# install info file
103#
104
105%__mkdir_p ${RPM_BUILD_ROOT}%{_infodir}
106%__install -m 644 *.info ${RPM_BUILD_ROOT}%{_infodir}
107
108
109%post
110#
111# bytecompile and install
112#
113
114if [ "$1" = 2 ]; then
115
116%_emacsenPackageRemove %{origname}
117
118fi
119
120
121%_addemacsenlist %{origname}
122
123%_emacsenPackageInstall %{origname}
124
125
126/sbin/install-info %{_infodir}/mime-ui-ja.info.gz %{_infodir}/dir \
127        --section="MIME Interface"
128/sbin/install-info %{_infodir}/mime-ui-en.info.gz %{_infodir}/dir \
129        --section="MIME Interface"
130
131
132%preun
133
134if [ "$1" = 0 ]; then
135
136%_emacsenPackageRemove %{origname}
137
138%_removeemacsenlist %{origname}
139
140
141/sbin/install-info --delete %{_infodir}/mime-ui-ja.info %{_infodir}/dir \
142        --section="MIME Interface"
143/sbin/install-info --delete %{_infodir}/mime-ui-en.info %{_infodir}/dir \
144        --section="MIME Interface"
145
146fi
147
148
149%triggerpostun -- semi-el
150
151%_emacsenPackageInstall %{origname}
152
153
154%clean
155[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
156
157%__rm -rf ${RPM_BUILD_DIR}/semi-%{origver}
158
159
160%files
161%defattr(-,root,root)
162%doc ChangeLog NEWS README* TODO VERSION
163%doc *.sgml *.texi
164%{_infodir}/mime-ui*.info*
165%{_datadir}/emacs/site-lisp/%{origname}/
166%{emacsen_pkgdir}/install/%{name}
167%{emacsen_pkgdir}/remove/%{name}
168 
169
170%changelog
171* Sat Apr 16 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.14.6-2
172- rebuilt
173
174* Sun Aug  3 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.14.6-1
175- applied new versioning policy
176- spec in UTF-8
177
178* Fri Dec  7 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.14.6-0vl7
179- rebuild
180
181* Wed Jan 10 2007 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.14.6-0vl6
182- rebuild
183
184* Mon Sep 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.14.6-0vl5
185- fixed Group name correctly... <BTS:VineLinux:163>
186
187* Mon Sep 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.14.6-0vl4
188- changed Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
189- s/Copyright/License/
190
191* Mon Dec 13 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.14.6-0vl3
192- rebuild for flim-1.14.7
193- add comment in semi-init.el(for use c-sig)
194
195* Wed Dec 24 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.14.6-0vl1
196- updated to new upstream release 1.14.6 (Maruoka)
197
198* Mon Jun 09 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.14.5-0vl2
199- increased release number for the new apel release
200
201* Sat Dec 07 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.14.5-0vl1
202- updated to new upstream release 1.14.5 (Awara-Onsen)
203
204* Fri Jan 11 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.14.3-0vl9
205- Obsoletes: semi-el now, instead of Conflicts:
206- added %%triggerpostun -- semi-el
207
208* Fri Dec 28 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.14.3-0vl8
209- package name changed semi-el -> semi again
210- added Source3 for forthcoming site-start mechanism
211
212* Sun Dec 09 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.14.3-0vl7
213- info patch merged again :)
214
215* Fri Dec 07 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.14.3-0vl6
216- modified/fixed spec file (BuildPreReq, Obsoletes and %%description)
217- use better macros again :)
218- info files and documentations available again :)
219
220* Mon Jul 23 2001 Kazuhisa TAKEI <takei@vinelinux.org>
221- requires: emacsen-common -> prereq
222
223* Wed Jul 18 2001 Kazuhisa TAKEI <takei@vinelinux.org>
224- emacsenize
225
226* Wed Jul 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
227- 1.14.3-0vl2
228- back to Requires: emacs = 20.7 -> emacs >= 20.7 (for emacs-beta)
229
230* Wed Jul 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
231- 1.14.3-0vl1
232- updated to apel-10.3, flim-1.14.3, semi-1.14.3, emh-1.14.1
233
234* Fri Aug 25 2000 MATSUBAYASHI 'Shaolin' Kohji
235- 1.13.7-8
236- added %define _noVersionedDependencies 1
237
238* Fri Aug 25 2000 MATSUBAYASHI 'Shaolin' Kohji
239- 1.13.7-7
240- modified %files section to handle compressed man page(s)
241
242* Wed May 10 2000 MATSUBAYASHI 'Shaolin' Kohji
243- 1.13.7-6
244- apel updated to 10.2
245
246* Mon Jan 24 2000 MATSUBAYASHI 'Shaolin' Kohji
247- 1.13.7-5
248- added patch (see emacs-mime-ja: 00303) to format texinfo correctly
249
250* Thu Dec 24 1999 MATSUBAYASHI 'Shaolin' Kohji
251- 1.13.7-4
252- updated in sync with apel-10.0 / clime-1.13.6 release
253
254* Wed Dec  1 1999 MATSUBAYASHI 'Shaolin' Kohji
255- 1.13.7-3
256- change Group to Applications/Editors/EmacsLisp
257
258* Mon Nov 29 1999 MATSUBAYASHI 'Shaolin' Kohji
259- 1.13.7-2
260- added patches (see emacs-mime-ja:00183, emacs-mime-ja:00184)
261- now emh-1.10.1 and rmail-mime-1.13.0 are also included
262- documentation files are properly stored under /usr/doc directory
263
264* Wed Nov  3 1999 MATSUBAYASHI 'Shaolin' Kohji
265- 1.13.7-1
266- updated to apel-9.23 / clime-1.13.5 / semi-1.13.7 release
267- added Japanese / English info files to be installed
Note: See TracBrowser for help on using the repository browser.