source: projects/specs/trunk/n/namazu/namazu-vl.spec @ 521

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

import VineSeed package specs

Line 
1%define _localstatedir  /var
2%define _docdir %{_defaultdocdir}
3%define vinedocver 4.1
4%define nmzver 2.0.18
5%define tknamazuver 1.90
6
7Summary: Namazu is a search engine intented for easy use
8Summary(ja): 日本語全文検索エンジン
9Name: namazu
10Version: %{nmzver}
11Release: 2%{?_dist_release}
12Group: Applications/Text
13License: GPL2
14URL: http://www.namazu.org/
15Source0: http://www.namazu.org/stable/namazu-%{nmzver}.tar.gz
16Source1: http://www.cwo.zaq.ne.jp/vine-linux/text/TCL-scroll.txt
17Source2: namazu-vinehtml-%{vinedocver}.tar.gz
18Source3: tknamazurc.vine
19Source4: dw3m
20
21Source10: filter-requires-namazu.sh
22%define __find_requires %{SOURCE10}
23
24Patch0: namazu-2.0.5-nkf.patch
25Patch5: tknamazu.tcl.selall.patch
26Patch6: tknamazu.tcl.wheel.patch
27Patch7: tknamazu.tcl.w3m.patch
28Patch8: tknamazu-nowishjp.patch
29Patch10: namazu-2.0.13-de.patch
30
31BuildRoot: %{_tmppath}/%{name}-%{nmzver}-root
32BuildRequires: kakasi
33BuildRequires: perl
34BuildRequires: perl-File-MMagic >= 1.21
35BuildRequires: nkf
36
37Requires: perl
38Requires: perl-File-MMagic >= 1.21
39Requires: kakasi >= 2.3.2
40Requires: w3m
41
42Vendor: Project Vine
43Distribution: Vine Linux
44
45%description
46Namazu is a search engine software intended for easy use.  Not
47only it works as CGI program for small or medium scale WWW search
48engine, but also works as personal use such as search system for
49local HDD.  Now, search clients for Mule and Tcl/Tk, JAVA and
50Win32 are available.
51
52%description -l ja
53日本語全文検索エンジンです。 CGI として動作させることにより小中規模の
54WWW 全文検索システムを構築することができるほか、ハードディスク内のファ
55イルを対象としたようなパーソナルな用途にも使えるます。
56
57namazu_VineDocsdb, namazu_JFdb, namazu_JMANdb をインストールすると、
58tknamazuなどから Vine のオリジナルドキュメントや、JF、jman-pages の全文
59検索をできるようになります。apacheなどでhttpdを立ち上げれば、
60http://localhost/search.html から検索をすることもできます。
61
62!!!注意!!! namazu-2 で用いるインデックスファイルとnamazu-1で用いる
63インデックスファイルは互換性がありません。namazu-1でインデックスを
64作成しているかたは、namazu-1を用いるか、インデックスを作り直すよう
65にしてください。
66
67%package devel
68Summary: Libraries and include files of Namazu
69Summary(ja): Namazu の開発用ライブラリおよびヘッダファイル
70Group: Development/Libraries
71Requires: %{name} = %{version}
72
73%description devel
74Namazu の開発用ライブラリとヘッダファイルです。
75
76%package cgi
77Summary: A CGI interface for Namazu
78Summary(ja): Namazu用 CGI インターフェイス
79Group: Applications/Text
80Requires: %{name} = %{version}
81Requires: webserver
82
83%description cgi
84A CGI interface for Namazu.
85
86%description cgi -l ja
87Namazu 用の CGI インターフェイスです。
88
89%package -n tknamazu
90Summary: A Tcl/Tk interface for Namazu
91Summary(ja): Namazu用 Tcl/Tk インターフェイス
92Version: 1.90_%{nmzver}
93Group: Applications/Text
94Requires: namazu = %{nmzver}
95Requires: tk
96Requires: webclient
97
98%description -n tknamazu
99A TK interface for Namazu.
100
101%description -n tknamazu -l ja
102Namazu 用の Tcl/TK インターフェイスです。
103
104%prep
105%setup -q -a 2 -n namazu-%{nmzver}
106#%patch10 -p1
107%patch -p1
108cd tknamazu
109%patch5 -p0
110%patch6 -p0
111%patch7 -p0
112%patch8 -p0
113cd ..
114
115%build
116if [ ! -f configure ]; then
117CFLAGS="%{optflags}" ./autogen.sh \
118        --prefix=%{_prefix} \
119        --libdir=%{_libdir} \
120        --sysconfdir=%{_sysconfdir} \
121        --mandir=%{_mandir} \
122        --localstatedir=%{_localstatedir} \
123        --libexecdir=/var/www/cgi-bin
124else
125CFLAGS="$RPM_OPT_FLAGS" ./configure \
126        --prefix=%{_prefix} \
127        --libdir=%{_libdir} \
128        --sysconfdir=%{_sysconfdir} \
129        --mandir=%{_mandir} \
130        --localstatedir=%{_localstatedir} \
131        --libexecdir=/var/www/cgi-bin
132fi
133make
134
135pushd tknamazu
136CFLAGS="%{optflags}" ./configure \
137        --prefix=%{_prefix} \
138        --with-namazu=%{_bindir} \
139        --with-mknmz=%{_bindir} \
140        --with-lynx=%{_bindir} \
141        --with-indexdir=%{_localstatedir}/namazu/index
142make
143popd
144
145%install
146rm -rf %{buildroot}
147make prefix=%{buildroot}%{_prefix} \
148     libdir=%{buildroot}%{_libdir} \
149     sysconfdir=%{buildroot}%{_sysconfdir} \
150     mandir=%{buildroot}%{_mandir} \
151     localstatedir=%{buildroot}%{_localstatedir} \
152     libexecdir=%{buildroot}/var/www/cgi-bin \
153     install
154chmod a+rwt -R %{buildroot}%{_localstatedir}/namazu
155chmod a+rwt -R %{buildroot}%{_localstatedir}/namazu/index
156#mv -f $RPM_BUILD_ROOT%{_sysconfdir}/namazu/namazurc-sample \
157#       $RPM_BUILD_ROOT%{_sysconfdir}/namazu/namazurc
158#mv -f $RPM_BUILD_ROOT%{_sysconfdir}/namazu/mknmzrc-sample \
159#       $RPM_BUILD_ROOT%{_sysconfdir}/namazu/mknmzrc
160
161# Vine stuff below
162# config stuff is to be installed afterwards
163rm -f %{buildroot}%{_sysconfdir}/namazu/*-sample
164
165# prepare documents
166rm -rf docs-to-include
167mkdir -p docs-to-include
168cp -pr %{buildroot}%{_datadir}/namazu/doc/* docs-to-include/
169rm -rf %{buildroot}%{_datadir}/namazu/doc/*
170
171# compress huge files in %doc :-)
172# gzip --force --best ChangeLog ChangeLog.1 || :
173
174# install tknamazu
175make -C tknamazu DESTDIR=%{buildroot} install
176install -m 644 %{SOURCE3} %{buildroot}%{_datadir}/tknamazu/tknamazurc
177cp -p %{SOURCE1} %{buildroot}%{_datadir}/tknamazu/wheel.tcl
178install -p -m 755 %{SOURCE4} %{buildroot}%{_bindir}
179
180# install items for Vine Linux
181make -C namazu-vinehtml-%{vinedocver} \
182        DESTDIR=%{buildroot} NAMAZUVER=%{version} install
183
184%find_lang %{name}
185
186%clean
187rm -rf %{buildroot}
188
189%post -p /sbin/ldconfig
190
191%postun -p /sbin/ldconfig
192
193%triggerpostun -- namazu < 2.0.4
194case "$LANG" in
195ja*)
196echo "!!!注意!!! namazu-2 で用いるインデックスファイルとnamazu-1で用いる";
197echo "インデックスファイルは互換性がありません。namazu-1でインデックスを";
198echo "作成しているかたは、namazu-1を用いるか、インデックスを作り直すよう";
199echo "にしてください。";
200;;
201*)
202echo "!!!warning!!! Index files for namazu-2 are not compatible with those";
203echo "for namazu-1. If you have already created any index on namazu-1,";
204echo "make sure you remake index on namazu-2, or you should still use";
205echo "namazu-1 packages.";
206;;
207esac
208
209%files -f %{name}.lang
210%defattr(-, root, root)
211%doc AUTHORS ChangeLog* COPYING CREDITS INSTALL* README* HACKING*
212%doc NEWS THANKS TODO
213%doc lisp/ etc/namazu.png docs-to-include/*
214%config %{_sysconfdir}/namazu/*
215%{_bindir}/namazu
216%{_bindir}/bnamazu
217%{_bindir}/*nmz
218%{_bindir}/mailutime
219%{_bindir}/nmzcat
220%{_bindir}/nmzegrep
221%{_bindir}/nmzgrep
222%{_bindir}/nmzmerge
223%{_libdir}/libnmz.so.*
224%{_mandir}/man1/*
225%dir %{_datadir}/namazu
226%{_datadir}/namazu/*
227%dir %{_localstatedir}/namazu
228%dir %{_localstatedir}/namazu/index
229
230%files devel
231%defattr(-, root, root)
232%{_bindir}/nmz-config
233%{_includedir}/namazu/*.h
234%{_libdir}/libnmz.so
235%exclude %{_libdir}/libnmz.la
236%{_libdir}/libnmz.a
237
238%files cgi
239%defattr(-, root, root)
240/var/www/cgi-bin/namazu.cgi
241%config(noreplace) /var/www/cgi-bin/.namazurc
242/var/www/icons/*
243%config(noreplace) /var/www/html/*
244
245%files -n tknamazu
246%doc tknamazu/{AUTHORS,COPYING,ChangeLog,INSTALL,NEWS,README}
247%defattr(-, root, root)
248%{_bindir}/dw3m
249%{_bindir}/tknamazu
250%dir %{_datadir}/tknamazu
251%{_datadir}/tknamazu/*
252
253%changelog
254* Sat Oct 18 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.18-2
255- spec in UTF-8
256
257* Sat May 17 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.18-1
258- applied new versioning policy
259- removed libnmz.la from devel package
260
261* Wed Mar 12 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.18-0vl1
262- new upstream release
263- updated namazu-vinehtml
264- namazu-cgi files are installed to /var/www
265
266* Sun Feb 17 2008 Shu KONNO <owa@bg.wakwak.com> 2.0.16-0vl4
267- rebuild with tcl/tk-8.4.18
268
269* Tue Oct 09 2007 Shu KONNO <owa@bg.wakwak.com> 2.0.16-0vl3
270- rebuild with tcl/tk-8.4.16
271
272* Sun Oct 29 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.0.16-0vl2
273- added --libdir=%%{_libdir} configure option
274
275* Sat May 27 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.16-0vl1
276- updated 2.0.16
277- added Source10 from Fedora
278  * Wed Mar  8 2006 Akira TAGOH <tagoh@redhat.com> - 2.0.15-3
279  - filter-requires-namazu.sh: updated to fix much more self-dependencies. (#184149)
280
281* Fri Aug 19 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.14-0vl1
282- updated 2.0.14
283- dropped Patch20, merged into upstream
284- changed tknamazu versioning
285
286* Tue Dec 28 2004 IKEDA Katsumi <ikeda@webmasters.gr.jp> 2.0.13-1vl4.1
287- added security fix patch namazu-2.0.13-xss-tab.patch.
288
289* Sun Oct 17 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.13-1vl4
290- namazu-vinehtml-3.1
291  updated namazu.vine.default
292
293* Tue Jul 13 2004 Tomoya TAKA <taka@vinelinux.org> 2.0.13-1vl3
294- remove 'Requires: tk' from namazu, add it to tknamazu
295
296* Mon Jul 12 2004 Satoshi MACHINO <machino@vinelinux.org> 2.0.13-1vl2
297- added Require: tk
298
299* Wed May 12 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.13-1vl1
300- updated Patch10 from Fedora
301  * Fri Apr 16 2004 Akira TAGOH <tagoh@redhat.com> 2.0.13-2
302  - namazu-2.0.13-de.patch: applied to fix German templates.
303- separated package namazu-cgi, tknamazu
304- Require: perl-File-MMagic >= 1.21, BuildRequire: perl-File-MMagic >= 1.21
305
306* Fri Apr 11 2003 IWAI Masaharu <iwai@alib.jp> 2.0.12-0vl3
307- build with new toolchain
308- add namazu-2.0.12-de.diff (Patch10)
309
310* Tue Nov 19 2002 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
311- 2.0.12-0vl2
312- add %config(noreplace) tag /home/httpd/cgi-bin/.namazurc
313- add %config(noreplace) tag /home/httpd/html/*
314
315* Thu Sep 05 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0.12-0vl1
316- updated to new upstream release
317
318* Thu Dec 27 2001 Toru Sagami <sagami@vinelinux.org>
319- 2.0.10-0vl1
320
321* Fri Nov 30 2001 Toru Sagami <sagami@vinelinux.org>
322- 2.0.9-0vl1
323
324* Tue Nov 27 2001 Toru Sagami <sagami@vinelinux.org>
325- 2.0.8-0vl1
326
327* Thu Sep 13 2001 Toru Sagami <sagami@vinelinux.org>
328- 2.0.7-0vl1
329- namazu-vinehtml-2.5.tar.gz: handle namazu version
330
331* Fri Aug 17 2001 <sagami@vinelinux.org>
332- 2.0.6-0vl1
333- chmod a+rwt %%{_localstatedir}/namazu{,index}
334- introduced %%{_docdir} definition
3358
336* Mon Jul 16 2001 Jun Nishii <jun@vinelinux.org> 2.0.5-0vl6
337- change nkf option [vine-users:036182]
338
339* Wed Jun 13 2001 Jun Nishii <jun@vinelinux.org> 2.0.5-0vl5
340- added dep for perl-File-MMagic
341
342* Sun May 13 2001 <sagami@vinelinux.org>
343- 2.0.5-0vl4: add ad-hoc patch to erase Requirement for wish8.0jp
344
345* Fri Apr 20 2001 <sagami@vinelinux.org>
346- 2.0.5-0vl3
347- namazu-vinehtml-2.4.tar.gz: fixed typo
348
349* Wed Jan 10 2001 Jun Nishii <jun@vinelinux.org>
350- 2.0.5-0vl2
351- use nkf/kakasi-modules in mknmzrc, because /usr/bin/nkf
352  seems not to work correctly with namazu
353
354* Fri Jan  5 2001 Jun Nishii <jun@vinelinux.org>
355- 2.0.5-0vl1
356- added lisp/ in %doc
357
358* Thu Dec 28 2000 Tomoya TAKA <tomoya@olive.plala.or.jp> 2.0.4-0vl8
359- changed character encoding of namazu-vinehtml from ISO-2022-JP to EUC-JP
360
361* Wed Dec 27 2000 Tomoya TAKA <tomoya@olive.plala.or.jp> 2.0.4-0vl8
362- some fixes to handle man pages correctly with _mandir
363- replaced prefix and sysconfdir macros with rpm's _prefix and _sysconfdir
364
365* Sun Nov 12 2000 MACHINO, Satoshi <machino@vinelinux.org> 2.0.4-0vl7
366- build on gcc-2.95.3
367- partially used rpmmacros
368
369* Wed Oct 25 2000 Jun Nishii <jun@vinelinux.org>
370- 2.0.4-0vl6
371- fix bug in .tknamazurc
372
373* Fri Oct 13 2000 Jun Nishii <jun@vinelinux.org>
374- 2.0.4-0vl5
375- fix bug in .namazurc and missing NMZ.*
376
377* Fri Sep 15 2000 Jun Nishii <jun@vinelinux.org>
378- 2.0.4-0vl4
379- added some lacked binaries in /usr/bin
380
381* Tue Aug 01 2000 Toru Sagami <czs14350@mb.infoweb.ne.jp>
382- 2.0.4-0vl3
383- handle /usr/share/namazu/etc correctly (should be moved to docdir...)
384
385* Thu Jul 05 2000 Toru Sagami <czs14350@nifty.ne.jp>
386- added Distribution/Vendor tag, just in case...
387- moved post stuff to triggerpostun -- namazu < 2.0.4
388- fixed RPM packaging stuff (files in docdir and doc in /usr/share, and more)
389- namazu-vinehtml-2.1: freshen some files and add default ones
390
391* Thu Jun 15 2000 Jun Nishii <jun@vinelinux.org>
392- 2.0.4-0vl1
393- ported for Vine Linux
394- now, use w3m in tknamazu!
395
396* Sun Feb 20 2000 Ryuji Abe <raeva@t3.rim.or.jp>
397- Install namazu.cgi at /home/httpd/cgi-bin.
398- Fixed typo.
399
400* Sat Feb 19 2000 Satoru Takabayashi <satoru-t@is.aist-nara.ac.jp>
401- Change URL.
402
403* Tue Feb 15 2000 Ryuji Abe <raeva@t3.rim.or.jp>
404- Delete package entries elisp and cgi.
405
406* Wed Feb 02 2000 Ryuji Abe <raeva@t3.rim.or.jp>
407- Apapted for namazu-current.
408- Changed group Utilities/Text -> Applications/Text.
409
410* Thu Dec 30 1999 Ryuji Abe <raeva@t3.rim.or.jp>
411- rpm-3.0.x adaptations.
412- Added package entries elisp and cgi (currently comment out).
413  [Merged SAKA Toshihide's changes for Kondara MNU/Linux.]
414
415* Mon Nov 08 1999 Ryuji Abe <raeva@t3.rim.or.jp>
416- Changed includedir %{prefix}/include/namazu.
417- Bug fix at configure section.
418
419* Thu Nov 04 1999 Ryuji Abe <raeva@t3.rim.or.jp>
420- Added nmz-config in devel package.
421
422* Wed Nov 03 1999 Ryuji Abe <raeva@t3.rim.or.jp>
423- Use our definite macros, ver, rel, prefix, sysconfdir, and localstatedir.
424- If configure not found, use autogen.sh.
425- Optimized for SMP environment.
426- Build devel package.
427
428* Tue Oct 12 1999 Ryuji Abe <raeva@t3.rim.or.jp>
429- Fixed correctly executables entry at %files.
430- Added missing /usr/share/locale entry at %files.
431 
432* Thu Aug 26 1999 Ryuji Abe <raeva@t3.rim.or.jp>
433- Requires perl >= 5.004.
434- Delete Packager tag.
435- Clean up at %prep.
436- Use CFLAGS="$RPM_OPT_FLAGS" at %build.
437- Use $RPM_BUILD_ROOT variables at %install.
438- Change configure option at %build and %files for new namazu directory structure.
439
440* Sun May 23 1999 Taku Kudoh <taku@TAHOO.ORG>
441-
442
Note: See TracBrowser for help on using the repository browser.