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

Revision 1912, 13.7 KB checked in by inagaki, 14 years ago (diff)

updated: OpenEXR, openal, exiv2, flac, namazu

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