source: projects/specs/trunk/l/lookup/lookup-vl.spec @ 598

Revision 598, 5.3 KB checked in by iwaim, 14 years ago (diff)

update: lookup-1.4-2

Line 
1%define _noVersionedDependencies        1
2%define prereq_ge()  %(LC_ALL="C" rpm -q --queryformat 'PreReq:%%{NAME} >= %%{VERSION}' %1| grep -v "is not")
3%define emacsen_pkgdir /usr/lib/emacsen-common/packages
4%define origname lookup
5%define origver  1.4
6
7Summary:      a Search Interface for Emacsen
8Summary(ja):  Emacs 系のエディタで利用できる辞書検索インターフェース
9Name:         %{origname}
10Version:      %{origver}
11Release:      2%{?_dist_release}
12
13Source0:      http://openlab.jp/edict/lookup/dist/lookup-%{version}.tar.gz
14Source1:      %{origname}-install.sh
15Source2:      %{origname}-remove.sh
16Source10:     lookup-sample.dotemacs
17Source11:     lookup-init.el
18Source12:     vine-default-lookup.el
19
20License:      GPL
21Group:        Applications/Editors/Emacs
22URL:          http://openlab.jp/edict/lookup/
23BuildRoot:    %{_tmppath}/%{name}-%{version}
24BuildArch:    noarch
25
26Requires:     emacsen
27PreReq:       emacsen flim
28%prereq_ge    emacsen-common
29PreReq:       /sbin/install-info
30Obsoletes:    lookup-emacs, lookup-xemacs
31Conflicts:    %{origname}-el
32
33Distribution: Vine Linux
34Vendor:       Project Vine
35Packager:     Tomoya TAKA <taka@vinelinux.org>
36
37
38%description
39Lookup is interface on Emacs to use some dictionaries.
40Lookup is developed by OpenLab, Ring Server Project.
41
42%description -l ja
43Lookup は Emacs 系のエディタで利用できる辞書検索インターフェースです。
44市販のCD-ROM 辞書やネットワークの辞書サーバを始め、様々な情報源から簡単な操作
45と設定で辞書検索が行なえます。
46
47
48%prep
49
50%setup -q -n %{origname}-%{origver}
51
52
53%build
54
55%configure --prefix=%{_prefix} --infodir=%{_infodir}
56
57
58%install
59[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
60[ "%{buildroot}" != "/" ] && mkdir -p %{buildroot}
61
62mkdir -p %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}/packages
63mkdir -p %{buildroot}%{emacsen_pkgdir}/install
64mkdir -p %{buildroot}%{emacsen_pkgdir}/remove
65
66#
67# install el files
68#
69
70cp -p lisp/*.el %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}
71cp -p lisp/*.el.in %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}
72cp -p lisp/lookup-logo.* %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}
73cp -p packages/*.el %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}/packages
74cp -p packages/dict-misc/*.el %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}/packages
75cp -p packages/jitenban97/*.el %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}/packages
76cp %{SOURCE11} %{SOURCE12} %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}/
77
78#
79# install script (bytecompile el and install elc , remove)
80#
81
82%_installemacsenscript %{origname} %{SOURCE1}
83
84%_removeemacsenscript  %{origname} %{SOURCE2}
85
86#
87# install info file
88#
89
90mkdir -p %{buildroot}%{_infodir}
91cp -p texi/lookup-guide.info %{buildroot}%{_infodir}
92cp -p texi/lookup.info* %{buildroot}%{_infodir}
93
94#
95# copy sample of ~/{.emacs.el,.xemacs.el}
96#
97
98cp %{SOURCE10} ./sample.dotemacs
99
100%clean
101[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
102
103%post
104#
105# bytecompile and install
106#
107
108if [ "$1" = 2 ]; then
109
110%_emacsenPackageRemove %{origname}
111
112fi
113
114%_addemacsenlist %{origname}
115
116%_emacsenPackageInstall %{origname}
117
118/sbin/install-info --info-dir=%{_infodir} %{_infodir}/lookup-guide.info.gz
119/sbin/install-info --info-dir=%{_infodir} %{_infodir}/lookup.info.gz
120
121%preun
122if [ "$1" = 0 ]; then
123
124%_emacsenPackageRemove %{origname}
125
126%_removeemacsenlist %{origname}
127
128/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/lookup-guide.info.gz
129/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/lookup.info.gz
130
131fi
132
133
134%files
135%defattr(-,root,root)
136%doc AUTHORS COPYING ChangeLog NEWS README VERSION
137%doc sample.dotemacs texi/*.texi
138%{_datadir}/emacs/site-lisp/%{origname}
139%{emacsen_pkgdir}/install/%{origname}
140%{emacsen_pkgdir}/remove/%{origname}
141%{_infodir}/*
142
143
144%changelog
145* Mon Dec 14 2009 IWAI, Masaharu <iwai@alib.jp> 1.4-2
146- apply vine-default
147  - add lookup-init.el (Source11)
148  - add vine-default-lookup.el (Source12)
149  - update lookup-{install,remove}.sh
150- update sammary and description in English
151- rename Source10: sample.dotemacs to lookup-sample.dotemacs
152- add PreReq: flim :fixed <BTS:VineLinux:857>
153
154* Fri Oct 03 2008 Shu KONNO <owa@bg.wakwak.com> 1.4-1vl5
155- applied new versioning policy, spec in utf-8
156- added %%emacsen_pkgdir macro
157
158* Tue Sep 12 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4-0vl3
159- changed Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
160- s/Copyright/License/
161
162* Fri Jul  2 2004 NISHIMURA Daisuke <nishi@graco.c.u-tokyo.ac.jp> 1.4-0vl2
163- add missing SOURCES (ndeb-binary.el, ndnmz.el) in lookup-install.sh
164
165* Tue May  4 2004 IWAI, Masaharu <iwai@alib.jp> 1.4-0vl1
166- version up to 1.4 ( edict openlab version )
167- update URL and Source0 tags
168- update lookup-install.sh script: value of VERSION
169
170* Mon Mar 17 2003 IWAI Masaharu <iwai@alib.jp> 1.3-0vl4
171- rebuild
172
173* Sun Dec 30 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.3-0vl3
174- lookup-el -> lookup again
175
176* Sat Dec  9 2001 Tomoya TAKA <taka@vinelinux.org> 1.3-0vl1
177- emacsenize
178
179* Sun Jun 24 2001 Tomoya TAKA <tomoya@olive.plala.or.jp>
180- 1.3-0vl1
181- add Prereq: /sbin/install-info, handle info pages in %%post and %%preun
182- some fix on spec file, use rpm macros
183
184* Mon Jun 26 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
185- 1.2-0vl3
186- BuildArch: noarch
187
188* Wed Apr 26 2000 Masaki Kawamura <kawamura@ic.sci.yamaguchi-u.ac.jp>
189- release for the Vine Linux 2.0
Note: See TracBrowser for help on using the repository browser.