source: projects/specs/trunk/x/xemacs-sumo/xemacs-sumo-vl.spec @ 521

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

import VineSeed package specs

Line 
1%define lisp_files ada cc-mode ecrypto emerge fsf-compat igrep mh-e pcl-cvs sasl sounds-au time view-process zenirc clearcase edebug eshell games ilisp mine pcomplete scheme sounds-wav viper auctex cookie ediff gnats ispell misc-games prog-modes semantic speedbar tooltalk vm crisp edit-utils eterm gnus jde mmm-mode ps-print sgml strokes tpu w3 build debug edt eudc haskell-mode net-utils psgml sh-script supercite tramp xemacs-base c-support dictionary efs footnote hm--html-menus mail-lib ocaml psgml-dtds sieve texinfo vc xemacs-devel calc dired eieio forms ibuffer mailcrypt os-utils reftex slider text-modes vc-cc xslide calendar docbookide elib frame-icon idlwave pc rmail sml-mode textools vhdl xslt-process pgg perl-modes python-modes ruby-modes riece ecb hyperbole oo-browser x-symbol Sun xwem xlib xetla re-builder fortran-modes escreen erc general-docs
2
3
4
5Name: xemacs-sumo
6Version: 20070427
7Release: 1%{?_dist_release}
8License: GPL
9Group: Applications/Editors/Emacs
10Vendor: Project Vine
11Distribution: Vine Linux
12Packager: MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
13Source0: ftp://ftp.xemacs.org/pub/xemacs/packages/xemacs-sumo-2007-04-27.tar.bz2
14Source1: ftp://ftp.xemacs.org/pub/xemacs/packages/xemacs-mule-sumo-2007-04-27.tar.bz2
15Source6: man.el
16Source7: man.elc
17Source8: time-stamp.el
18Source9: time-stamp.elc
19Source100: Emacs
20Source101: Emacs.ja_JP.UTF-8
21Patch0: xemacs-bbdb-perl.patch
22Patch100: xemacs-sumo-20030831-hyperbole-file-newer.diff
23URL: http://www.xemacs.org/
24BuildRoot: %{_tmppath}/%{name}-%{version}-root
25BuildArch: noarch
26Summary: XEmacs "SUMO" packages (including mule-sumo)
27Summary(ja): XEmacs 用パッケージ集 "SUMO" (含 mule-sumo)
28Obsoletes: xemacs-sumo-mule
29
30
31%description
32This contains various "SUMO" packages for XEmacs >= 21.
33The components of this package are:
34
35  xemacs-sumo      (2007-04-27 release - minus apel, tm, mew , eicq, bbdb and liece)
36  xemacs-mule-sumo (2007-04-27 release - minus mule-ucs, skk, lookup)
37
38%description -l ja
39XEmacs >= 21 用の "SUMO" パッケージ集です.
40各種の有用なEmacs Lispで書かれたツールが入っています.
41このリリースでは,以下のものをパッケージングしてあります:
42
43  xemacs-sumo      (2007-04-27 版 - apel, mew, tm, eicq, liece, bbdb を除く)
44  xemacs-mule-sumo (2007-04-27 版 - mule-ucs, skk, lookup を除く)
45
46%package el
47Group: Applications/Editors/Emacs
48Summary: Emacs Lisp source files of sumo and mule-sumo
49Summary(ja): XEmacs 用 sumo, mule-sumo の eisp ソースファイル
50Requires: %{name} = %{version}-%{release}
51Obsoletes: xemacs-sumo-mule-el
52
53
54%description el
55This contains the source files of sumo and mule-sumo packages
56for XEmacs >= 21. This package is not necessary to run XEmacs.
57
58%description -l ja el
59XEmacs >= 21 用の "SUMO" (含 mule-sumo)パッケージの
60Emacs Lisp ソースファイルが収められています.
61XEmacs を動作させるのに必須ではありません.
62
63
64%prep
65[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
66
67
68%setup -T -c %{name}-%{version}
69
70%build
71
72
73%install
74
75mkdir -p ${RPM_BUILD_ROOT}/usr/lib/xemacs
76
77tar -zxf %{SOURCE0} -C ${RPM_BUILD_ROOT}/usr/lib/xemacs/
78tar -zxf %{SOURCE1} -C ${RPM_BUILD_ROOT}/usr/lib/xemacs/
79
80# Add ja Menu
81mv ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/app-defaults/ja/Emacs \
82 ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/app-defaults/ja/Emacs.orig
83cp %{SOURCE100}  ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/app-defaults/ja
84mkdir -p ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/app-defaults/ja_JP.UTF-8
85cp %{SOURCE101}  ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/app-defaults/ja_JP.UTF-8/Emacs
86
87
88## remove apel (apel is provided with apel-el)
89#
90rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/apel
91rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/pkginfo/MANIFEST.apel
92
93## remove tm (tm conflicts with apel/flim/semi)
94#
95rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/info/tm*
96rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lib-src/{tm-*,tmdecode,pstogif}
97rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/tm
98rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/man/tm
99rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/pkginfo/MANIFEST.tm
100
101## remove mew (mew is provided with mew-el)
102#
103rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/etc/mew
104rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/info/mew*info*
105rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/mew
106rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/man/mew
107rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/pkginfo/MANIFEST.mew
108
109## remove eicq (it break arch-independencies, and less-used)
110#
111rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/etc/eicq
112rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/info/eicq*info*
113rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lib-src/eicq*.sh
114rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lib-src/udp2tcp
115rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/eicq
116rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/man/eicq
117rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/pkginfo/MANIFEST.eicq
118
119## remove liece (liece is provided with liece)
120#
121rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/etc/liece
122rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/info/liece*info*
123rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/liece
124rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/man/liece
125rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/pkginfo/MANIFEST.liece
126
127## remove bbdb (bbdb is provided with bbdb)
128# (復活させる場合はしたの方にある %PATCH0 を復活させること)
129rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/etc/bbdb
130rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/info/bbdb*info*
131rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/bbdb*
132rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/man/bbdb
133rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/pkginfo/MANIFEST.bbdb
134
135
136## remove mule-ucs (mule-ucs is provided with Mule-UCS)
137#
138rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/mule-ucs
139rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/info/mule-ucs*info*
140rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/lisp/mule-ucs
141rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/man/mule-ucs
142rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/pkginfo/MANIFEST.mule-ucs
143
144# remove skk
145rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/lisp/skk
146rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/info/skk.*
147rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/man/skk
148rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/skk
149rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/pkginfo/MANIFEST.skk
150
151# remove lookup
152rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/lisp/lookup
153rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/info/lookup*.*
154rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/man/lookup
155rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/lookup
156rm -rf ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/pkginfo/MANIFEST.lookup
157
158
159## replace man.{el,elc} with patched verions
160#
161#install -m 644 %{SOURCE6} %{SOURCE7} \
162#   ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/edit-utils/.
163
164
165## replace time-stamp.{el,elc} with modified verions
166#
167install -m 644 %{SOURCE8} %{SOURCE9} \
168   ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/xemacs-base/.
169
170
171## gzip all el files
172#
173#gzip -9 `find ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/ -name \*.el`
174
175gzip -9 `find ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/etc/$f -name \*.el`
176for f in %{lisp_files}; do
177        gzip -9 `find ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/$f -name \*.el`
178done
179
180
181#gzip -9 `find ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/ -name \*.el`
182gzip -9 `find ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/ -name \*.el`
183gzip -9 `find ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/lisp/ -name \*.el`
184
185
186ln -s ja ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/app-defaults/ja_JP.ujis
187ln -s ja ${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages/etc/app-defaults/ja_JP.eucJP
188
189
190##
191##  inflate some el.gz
192##  some packages need el file to configuration.
193##
194
195gzip -d ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/auctex/tex-site.el.gz
196
197
198DIR="${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages"
199INFO="*.info*"
200EL="*.el.gz"
201
202find $DIR -type d |
203  sed -e "s#^${RPM_BUILD_ROOT}#%attr(-, root, root) %dir #g" > sumo-files
204
205find $DIR -type l |
206  sed -e "s#^${RPM_BUILD_ROOT}#%attr(-, root, root) %dir #g" >> sumo-files
207
208find $DIR -name $INFO -type f |
209  sed -e "s#^${RPM_BUILD_ROOT}#%attr(-, root, root) #g" >> sumo-files
210
211find $DIR -not -name $INFO -name $EL -type f |
212  sed -e "s#^${RPM_BUILD_ROOT}#%attr(-, root, root) #g" > sumo-el-files
213
214find $DIR -not -name $INFO -not -name $EL -type f |
215  sed -e "
216    s#^${RPM_BUILD_ROOT}\(.*movemail\)#%attr(2755, root, mail) \1#g
217    s#^${RPM_BUILD_ROOT}#%attr(-, root, root) #g
218  " >> sumo-files
219
220DIR="${RPM_BUILD_ROOT}/usr/lib/xemacs/mule-packages"
221INFO="*.info*"
222EL="*.el.gz"
223
224find $DIR -type d |
225  sed -e "s#^${RPM_BUILD_ROOT}#%attr(-, root, root) %dir #g" >> sumo-files
226
227find $DIR -type l |
228  sed -e "s#^${RPM_BUILD_ROOT}#%attr(-, root, root) %dir #g" >> sumo-files
229
230find $DIR -name $INFO -type f |
231  sed -e "s#^${RPM_BUILD_ROOT}#%attr(-, root, root) #g" >> sumo-files
232
233find $DIR -not -name $INFO -name $EL -type f |
234  sed -e "s#^${RPM_BUILD_ROOT}#%attr(-, root, root) #g" >> sumo-el-files
235
236find $DIR -not -name $INFO -not -name $EL -type f |
237  sed -e "
238    s#^${RPM_BUILD_ROOT}\(.*movemail\)#%attr(2755, root, mail) \1#g
239    s#^${RPM_BUILD_ROOT}#%attr(-, root, root) #g
240  " >> sumo-files
241
242#patch -d ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/etc/bbdb < %PATCH0
243
244# Perl Path Modefied(#!/usr/local/bin/perl -> #!/usr/bin/perl) 2003.09.22 H.Irokawa
245patch -d ${RPM_BUILD_ROOT}/usr/lib/xemacs/xemacs-packages/lisp/hyperbole < %PATCH100
246
247#mkdir -p ${RPM_BUILD_ROOT}/usr/share/skk
248#ln -sf ../../lib/xemacs/mule-packages/etc/skk/SKK-JISYO.L \
249#       ${RPM_BUILD_ROOT}/usr/share/skk/SKK-JISYO.L
250
251
252%clean
253[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
254
255
256%files -f sumo-files
257%defattr(-,root,root)
258#/usr/share/skk/SKK-JISYO.L
259
260
261%files el -f sumo-el-files
262%defattr(-,root,root)
263
264
265%changelog
266* Tue Oct 14 2008 Shu KONNO <owa@bg.wakwak.com> 20070427-1vl5
267- applied new versioning policy, spec in utf-8
268
269* Mon May 28 2007 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20070427-0vl2
270- rebuilt(update)
271- add SOURCE101(ja_JP.UTF-8/Emacs)
272
273* Mon May 28 2007 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20070427-0vl1
274- update
275- add SOURCE101(ja_JP.UTF-8/Emacs)
276
277* Wed Nov 29 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 20060510-0vl3
278- rebuilt related to <BTS:393> and <BTS:395>
279
280* Sun Sep 24 2006 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20060510-0vl2
281- fixed typo(Source0,Source1)
282
283* Sun Sep 24 2006 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20060510-0vl1
284- update
285
286* Sun Dec 18 2005 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20051208-0vl1
287- update
288
289* Wed Feb  9 2005 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20050118-0vl1
290- update
291
292* Sun Jul  4 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20040202-0vl2
293- minus lookup
294
295* Fri Feb 13 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20040202-0vl1
296- update
297
298* Sun Nov 23 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20031113-0vl1
299- update
300
301* Tue Oct  7 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20031003-0vl1
302- update
303
304* Mon Sep 22 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20030831-0vl1
305- update
306- Add %Patch100(perl script modded in file-newer in hyperbole)
307
308* Wed Jul  2 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20030629-0vl1
309- Tag Changed(Copyright -> License)
310- update
311
312* Wed Apr 23 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20030414-0vl1
313- update
314
315* Tue Dec 31 2002 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20021230-0vl1
316- update
317
318* Sun Dec 29 2002 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20021226-0vl1
319- update
320
321* Sat Dec  7 2002 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20020919-0vl2
322- Resource name changed(Emacs -> XEmacs)
323- add Japanese menu(liece)
324
325* Mon Oct 28 2002 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20020919-0vl1
326- updated in sync with 2002-09-19 release
327- remove skk, bbdb(because [VineSeed:06502])
328- add japanese menu(wl, skk)
329- Special thanks Yukihiro Nakai<ynakai@redhat.com> (xemacs-users-ja)
330
331* Sun Jul 28 2002 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 20020720-0vl1
332- updated in sync with 2002-07-20 release
333- remove mule-ucs, liece
334
335* Fri Dec 28 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 20011216-0vl1
336- updated in sync with 2001-12-16 release
337- remove tm
338
339* Sat Dec 15 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 20010929-0vl1
340- updated in sync with 2001-09-29 release
341
342* Thu Dec 06 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 20010709-0vl2
343- Requires: xemacs removed for avoiding dependency loop
344
345* Fri Jul 27 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
346- 20010709-0vl1
347- updated in sync with 2001-07-09 release
348- now SKK-JISYO.L is removed from /usr/share/skk/
349
350* Mon Feb 12 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
351- 20010204-0vl1
352- updated in sync with 2001-02-04 release
353
354* Mon Jan 22 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
355- 20001023-0vl1
356- updated in sync with 2000-10-23 release
357- remove eicq package (it breaks arch-independencies)
358
359* Tue Sep 19 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
360- 20000904-0vl1
361- updated in sync with 2000-09-04 release
362
363* Wed Jun 28 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
364- 20000524-0vl1
365- updated in sync with 2000-05-24 release
366
367* Thu Dec 16 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
368- 19991215-1vl1
369- updated in sync with 1999-12-15 release
370
371* Thu Dec 16 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
372- 19990729-8vl1
373- in sync with xemacs-21.1.8
374- this release now holds mule-base-1.32
375
376* Mon Nov 29 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
377- 19990729-7vl3
378- apel-1.15 removed from this package
379  (apel is now provided by wemi-xemacs package)
380
381* Thu Nov 11 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
382- 19990729-7vl2
383- replaced time-stamp.{el,elc} with modified version
384  (now time-stamp writes year in 4 digits)
385
386* Wed Sep 29 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
387- 19990729-7vl1
388- xemacs-mule-sumo in the 19990729-7 and before mistakenly was
389  1999-07-13 version ... now correctly holds 1999-07-29 verion
390- mule-base-1.31 is included with the release (as in the previous release)
391  mule-base-1.32 in the xemacs-mule-sumo-1999-07-29 doesn't work
392  correctly with xemacs 21.1.6 and before
393- included bug fixed version of egg-its-1.20
394
395* Thu Sep 23 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
396- 19990729-7
397- replaced xemacs-packages/lisp/edit-utils/man.{el,elc}
398  for patched version (based on the patch at
399  http://www.on.rim.or.jp/~ryo2/archives/man.el.xemacs-patch)
400
401* Sun Aug 29 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
402- 19990729-6
403- slight modification for the %prep section
404
405* Thu Aug 26 1999 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rins.st.ryukoku.ac.jp>
406- 19990729-5
407- specs slightly modified
408
409* Sun Aug  8 1999 Taniguchi Yasuaki <yasuaki@matx.org>
410- Apply perl patch
411
412* Wed Aug  4 1999 Taniguchi Yasuaki <yasuaki@matx.org>
413- Combine sumo-mule into sumo package
414
415* Fri Jul 23 1999 Taniguchi Yasuaki <cr067197@e.cc.titech.ac.jp>
416- 1st release
Note: See TracBrowser for help on using the repository browser.