source: projects/specs/trunk/w/w3m-el/w3m-el-vl.spec @ 521

Revision 521, 9.7 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 'Requires(post):%%{NAME} >= %%{VERSION}' %1| grep -v "is not")
3%define _libdir %{_prefix}/lib
4
5%define       cvs           1
6
7%define       origver       1.4.148
8%define       origname      w3m
9%define       rel           7
10%define       cvsdate       20100124
11
12Summary:      an simple interface program of w3m, which works on Emacsen
13Summary(ja):  Emacsen 用の w3m インタフェースプログラム
14Name:         %{origname}-el
15Version:      %{origver}
16%if %{cvs}
17Release:      %{rel}.cvs%{cvsdate}%{?_dist_release}
18%else
19Release:      %{rel}%{?_dist_release}
20%endif
21URL:          http://emacs-w3m.namazu.org/
22%if %{cvs}
23Source0:      emacs-%{origname}-%{origver}cvs%{cvsdate}.tar.gz
24%else
25Source0:      http://emacs-w3m.namazu.org/emacs-%{origname}-%{origver}.tar.gz
26%endif
27Source1:      %{origname}-install.sh
28Source2:      %{origname}-remove.sh
29Source3:      %{origname}-init.el
30
31%define w3m_info_list \\\
32   emacs-w3m-ja.info \\\
33   emacs-w3m.info
34
35Patch10:      %{origname}-icon-directory.diff
36
37License:      Freely distributable
38Group:        Applications/Editors/Emacs
39BuildRoot:    %{_tmppath}/%{name}-%{version}-root
40BuildArch:    noarch
41
42Requires(post): emacsen
43Requires(post): autoconf
44##Requires(post): texinfo tetex
45BuildRequires:  w3m
46BuildRequires:  emacs
47BuildRequires: texinfo
48BuildRequires: tetex
49
50%prereq_ge    emacsen-common
51%prereq_ge    flim
52%prereq_ge    w3m
53
54Vendor:       Project Vine
55Distribution: Vine Linux
56Packager:     MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
57
58
59%description
60a simple Emacs interface of w3m
61This package contains a interface program of w3m, which is a pager
62with WWW capability.  It can be used as lightweight WWW browser on emacsen.
63This is also known as emacs-w3m. http://emacs-w3m.namazu.org/
64
65%description -l ja
66w3m を Emacsen 上で動作させるインターフェースです。
67このパッケージは、w3m のインターフェースと WWW ページャを含みます。
68Emacsen 上で WWW ブラウザとして動作します。
69emacs-w3m の名称で知られています。http://emacs-w3m.namazu.org/
70を参照下さい。
71
72Emacs/XEmacs 起動時に以下の設定ファイルを読み込みます。
73M-x w3m で起動します。
74
75/etc/emacs-??.?/site-start.d/53w3m-init.el
76/etc/xemacs-??.?.??/site-start.d/53w3m-init.el
77
78ユーザー単位で設定ファイルに変更を加えたい場合は、上記設定ファイルを
79~/ へコピーして ~/.emacs.my.el から読み込む等してください。
80
81%prep
82%if %{cvs}
83%setup  -n emacs-%{origname}-%{origver}cvs%{cvsdate}
84%else
85%setup  -n emacs-%{origname}-%{origver}
86%endif
87
88%patch10 -p1
89
90%build
91
92autoconf
93chmod 755 ./configure*
94./configure --prefix=%{_prefix} --infodir=%{_infodir}
95rm -f config.cache
96
97# create info files
98make info
99
100%install
101[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
102[ "${RPM_BUILD_ROOT}" != "/" ] && %__mkdir_p ${RPM_BUILD_ROOT}
103
104%__mkdir_p ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}
105%__mkdir_p ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}/attic
106%__mkdir_p ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}/shimbun
107%__mkdir_p ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}/doc
108%__mkdir_p ${RPM_BUILD_ROOT}%{_libdir}/emacsen-common/packages/install
109%__mkdir_p ${RPM_BUILD_ROOT}%{_libdir}/emacsen-common/packages/remove
110%__mkdir_p ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/%{origname}-el
111%__mkdir_p ${RPM_BUILD_ROOT}%{_infodir}
112
113
114#
115# install el files et al
116#
117
118install -m 644 *.el ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}
119install -m 644 attic/*.el \
120    ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}/attic
121install -m 644 shimbun/*.el \
122    ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}/shimbun
123
124install -m 644 icons30/*.xpm ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/w3m-el
125
126install -m 644 Makefile* aclocal.m4 config* install-sh mkinstalldirs %{SOURCE3} \
127    ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}
128install -m 755 config.status configure \
129    ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}
130
131install -m 755 doc/* \
132    ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}/doc
133
134
135#
136# install info files
137#
138
139make install-info infodir=%{buildroot}%{_infodir}
140
141#
142# install  script( bytecompile el and install elc , remove )   
143#
144
145%_installemacsenscript %{origname} %{SOURCE1}
146
147%_removeemacsenscript  %{origname} %{SOURCE2}
148
149
150%post
151
152#
153# bytecompile and install
154#
155
156if [ "$1" = 2 ]; then
157
158%_emacsenPackageRemove %{origname}
159
160fi
161
162
163%_addemacsenlist %{origname}
164
165%_emacsenPackageInstall %{origname}
166
167for i in %{w3m_info_list}; do
168    if [ -f %{_infodir}/${i}.gz ]; then
169        /sbin/install-info %{_infodir}/${i}.gz %{_infodir}/dir \
170            --section="Emacs"
171    fi
172done
173
174
175%preun
176
177if [ "$1" = 0 ]; then
178
179%_emacsenPackageRemove %{origname}
180
181%_removeemacsenlist %{origname}
182
183for i in %{w3m_info_list}; do
184    if [ -f %{_infodir}/${i}.gz ]; then
185        /sbin/install-info --delete %{_infodir}/${i}.gz %{_infodir}/dir \
186            --section="Emacs"
187    fi
188done
189
190fi
191
192
193%clean
194[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
195
196
197%files
198%defattr(-,root,root)
199#%doc COPYING ChangeLog FAQ* README* TIPS*
200%doc COPYING ChangeLog README*
201
202%{_datadir}/pixmaps/w3m-el
203%{_datadir}/emacs/site-lisp/%{origname}/
204%{_libdir}/emacsen-common/packages/install/%{origname}
205%{_libdir}/emacsen-common/packages/remove/%{origname}
206%{_infodir}/*.info*
207 
208
209%changelog
210* Fri Feb 19 2010 IWAI, Masaharu <iwai@alib.jp> 1.4.148-7.cvs20100124
211- update %%files: politely for info files
212
213* Thu Feb  4 2010 IWAI, Masaharu <iwai@alib.jp> 1.4.148-6.cvs20100124
214- drop info files: Source20-26
215- create info files in %%build section
216- update %%install section: using "install-info" target for Makefile
217- add BuildRequires: texinfo tetex
218
219* Mon Jan 25 2010 IWAI, Masaharu <iwai@alib.jp> 1.4.148-5.cvs20100124
220- update from CVS
221- update w3m-install.sh
222  - change target for Makefile: 'make lisp' and 'make install-lisp'
223- drop no-make-info patch (Patch20)
224- copying doc directory
225
226* Sat Jan 23 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.4.148-4
227- added %%patch20 -p1 -b .info in %%setup
228  - In fact, for 1.4.148-3, emacs-w3m-1.4.148-no-make-info.patch was NOT applied
229- updated emacs-w3m-1.4.148-no-make-info.patch
230  - dropped doc/Makefile from AC_OUTPUT in configure.in
231  - do not copy doc/* files (info)
232- updated w3m-install.sh
233  - removed autom4te.cache directory
234
235* Fri Dec 04 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.4.148-3
236- dropped Requires(post): texinfo tetex
237  - applied emacs-w3m-1.4.148-no-make-info.patch
238  - contained info files
239  - modified w3m-install.el
240
241* Sun Jul 19 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.4.148-2
242- s/BuildPreReq/BuildRequires/
243- added Requires(post): texinfo
244- added Requires(post): tetex
245- added BuildRequires: emacs
246
247* Sat Aug 16 2008 Shu KONNO <owa@bg.wakwak.com> 1.4.148-1vl5
248- applied new versioning policy, spec in utf-8
249- added %%define _libdir %%{_prefix}/lib
250
251* Sun Jan 14 2007 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.4.148-0vl2
252- update(CVS)
253- Modded w3m-install.sh(mv w3m-bitmap.el w3m-bitmap.el.BAK)
254
255* Wed Jan 10 2007 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.4.148-0vl1
256- update(CVS)
257- use autoconf
258- Modded w3m-install.sh(rm -rm %%{ELDIR}/*.elc, and exec autoconf)
259- w3m-bitmap.el is rename on compile(oldfile)
260
261* Mon Sep 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.4-0vl3
262- changed Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
263
264* Tue Sep 20 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.4-0vl2
265- modified w3m-{install,remove}.sh
266
267* Tue Sep 20 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.4-0vl1
268- new upstream release
269
270* Mon Dec 13 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.4.3-0vl2
271- rebuilt for flim-1.14.7
272
273* Wed Sep  1 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.4.3-0vl1
274- updated to new upstream version
275- patch for Vinelinux Errata3x
276
277* Thu Jul 15 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.4.2-0vl1
278- updated to new upstream version
279
280* Thu Jul  8 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.4.1-0vl1
281- updated to new upstream version
282- add %{description} -l ja
283
284* Tue Jun 29 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.4.1-0vl0.rc1
285- updated to new upstream version(1.4.1rc1)
286- Modded w3m-install.sh for XEmacs(add --with-addpath=${APELPATH})
287- Use icons30
288
289* Sat Jul 19 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.3.6-0vl1
290- updated to new upstream version
291
292* Sun Jul 13 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.3.5-0vl2
293- Modified w3m-remove.sh
294
295* Wed Jul  9 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 1.3.5-0vl1
296- updated to new upstream version
297- Add %{SOURCE3}
298
299* Tue Dec 10 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.3.3-0vl1
300- updated to new upstream version
301
302* Fri Sep 13 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.3.1-0vl1
303- updated to new upstream version
304
305* Mon Mar 18 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.6-0vl1
306- updated to new upstream version
307
308* Sat Jan 19 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.4-0vl1
309- updated to new upstream version
310
311* Wed Jan 02 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.3-0vl2
312- installing shimbun directory under w3m directory is no good,
313  especially for xemacs. Now w3m-{install,remove}.sh rewritten to
314  conventional style.
315
316* Sun Dec 30 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.3-0vl1
317- updated to new upstream release
318
319* Sun Dec 30 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.2-0vl3
320- w3m-install.sh modified a little (echo messages, emu directory et al)
321- added Patch10 to set default icon directory (if null)
322
323* Sun Dec 30 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.2-0vl2
324- PreReq flim-el -> flim
325- spec file cleaned up
326
327* Sun Dec  9 2001 Kazuhisa TAKEI<takei@vinelinux.org> 1.2.2-0vl1
328- add %doc
329- upstream upgrade
330
331* Sun Dec  9 2001 Kazuhisa TAKEI<takei@vinelinux.org>
332- initial package
Note: See TracBrowser for help on using the repository browser.