hyperestraier-vl.spec 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. Summary: a full-text search system for communities
  2. Summary(ja): 全文検索システム
  3. Name: hyperestraier
  4. Version: 1.4.13
  5. Release: 5%{?_dist_release}
  6. License: LGPL 2.1
  7. URL: http://hyperestraier.sourceforge.net/index.html
  8. Group: Applications/Text
  9. Source0: http://hyperestraier.sourceforge.net/%{name}-%{version}.tar.gz
  10. # extra filters
  11. Source10: estfxgunzip
  12. Source11: estfxmantohtml
  13. Patch0: hyperestraier-1.4.13-perl-vendordir.patch
  14. Buildroot: %{_tmppath}/%{name}-%{version}-root
  15. BuildRequires: qdbm-devel >= 1.8.75
  16. BuildRequires: zlib-devel >= 1.2.1
  17. BuildRequires: mecab-devel >= 0.92
  18. BuildRequires: perl
  19. Requires: qdbm >= 1.8.75
  20. Requires: zlib >= 1.2.1
  21. Requires: mecab >= 0.92
  22. Requires: mecab-ipadic >= 2.7.0
  23. Vendor: Project Vine
  24. Distribution: Vine Linux
  25. Packager: inagaki
  26. %description
  27. Hyper Estraier is a full-text search system. You can search lots of documents
  28. for some documents including specified words. If you run a web site, it is
  29. useful as your own search engine for pages in your site. Also, it is useful
  30. as search utilities of mail boxes and file servers.
  31. The characteristic of Hyper Estraier is the following.
  32. * High performance of search
  33. * High scalability of target documents
  34. * Perfect recall ratio by N-gram method
  35. * High precision by hybrid mechanism of N-gram and morphological analyzer
  36. * Phrase search, regular expressions, attribute search, and similarity search
  37. * Multilingualism with Unicode
  38. * Independent of file format and repository
  39. * Intelligent web crawler
  40. * Simple and powerful API
  41. * Supporting P2P architecture
  42. Hyper Estraier is an open-source software released under the terms of the
  43. GNU Lesser General Public License. It works on Linux, Windows, Mac OS X,
  44. and other UNIX-like systems.
  45. %description -l ja
  46. Hyper Estraierは全文検索システムです。たくさんの文書の中から、特定の語句を含むものを探して、該当するものの一覧を表示することができます。Web サイトを運営している方なら、自分のサイト専用の検索エンジンとして利用することができます。メールボックスやファイルサーバを対象とした検索ツールとして利用することもできます。
  47. Hyper Estraierには、次のような特徴があります。
  48. * インデックスを使った高速な検索ができます。
  49. * 大量の文書のインデックスを短時間で作成できます。
  50. * N-gram方式による漏れのない検索ができます。
  51. * 形態素解析とN-gramのハイブリッド機構で検索精度を向上させます。
  52. * フレーズ検索や正規表現検索や属性検索や類似検索をサポートします。
  53. * 世界各国の言語が扱えます。
  54. * 対象文書の所在や形式に依存しません。
  55. * 賢いWebクローラが付属しています。
  56. * ライブラリとして各種製品に組み込めます。
  57. * P2P連携機能をサポートします。
  58. Hyper EstraierはGNU Lesser General Public Licenseに基づいて配布されるフリーソフトウェアです。Linux、Windows、Mac OS Xおよびその他のUNIX系OSの上で動作します。
  59. %package devel
  60. Summary: Header files and libraries for developing apps which will using Hyper Estraier
  61. Group: Development/Libraries
  62. Requires: %{name} = %{version}-%{release}
  63. Requires: qdbm-devel >= 1.8.75
  64. Requires: zlib-devel >= 1.2.1
  65. %description devel
  66. Header files and libraries for developing apps which will using Hyper Estraier
  67. %package perl
  68. Summary: Perl module for Hyper Estraier
  69. Group: Development/Libraries
  70. Requires: %{name} = %{version}-%{release}
  71. Requires: perl
  72. %description perl
  73. Perl module for Hyper Estraier
  74. %prep
  75. %setup -q
  76. %patch0 -p1 -b .perlvendordir
  77. %build
  78. %configure \
  79. --enable-stable \
  80. --enable-zlib \
  81. --enable-mecab
  82. make
  83. pushd perlnative
  84. %configure
  85. make
  86. popd
  87. %install
  88. rm -rf %{buildroot}
  89. %makeinstall DESTDIR=%{buildroot}
  90. pushd perlnative
  91. %makeinstall DESTDIR=%{buildroot}
  92. popd
  93. ## delete
  94. rm -rf %{buildroot}/usr/share/hyperestraier/doc
  95. rm -rf %{buildroot}/usr/share/hyperestraier/{COPYING,ChangeLog,THANKS}
  96. ## install extra filters
  97. install -m755 %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/hyperestraier/filter
  98. install -m755 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/hyperestraier/filter
  99. ## for Perl
  100. perllocalfile=`find %{buildroot} -name perllocal.pod`
  101. echo "mv $perllocalfile ."
  102. mv $perllocalfile .
  103. sed -e "s@^%{buildroot}@@g" < %{buildroot}%{perl_vendorarch}/auto/Estraier/.packlist \
  104. > .packlist
  105. mv -f .packlist %{buildroot}%{perl_vendorarch}/auto/Estraier/.packlist
  106. %clean
  107. rm -rf %{buildroot}
  108. %check
  109. make check
  110. %post -p /sbin/ldconfig
  111. %postun -p /sbin/ldconfig
  112. %files
  113. %defattr(-,root,root)
  114. %doc COPYING ChangeLog README THANKS doc example
  115. %{_bindir}/estbutler
  116. %{_bindir}/estcmd
  117. %{_bindir}/estconfig
  118. %{_bindir}/estmaster
  119. %{_bindir}/estwaver
  120. %{_bindir}/estcall
  121. %{_bindir}/estload
  122. %{_bindir}/estmttest
  123. %{_bindir}/estwolefind
  124. %{_mandir}/man1/*
  125. %{_libdir}/*.so.*
  126. %{_libexecdir}/*
  127. %{_datadir}/hyperestraier/*.*
  128. %{_datadir}/hyperestraier/filter
  129. %{_datadir}/hyperestraier/increm
  130. %{_datadir}/hyperestraier/locale
  131. %files devel
  132. %defattr(-,root,root)
  133. %{_mandir}/man3/estnode.3*
  134. %{_mandir}/man3/estraier.3*
  135. %{_libdir}/*.so
  136. %{_libdir}/*.a
  137. %{_libdir}/pkgconfig/hyperestraier.pc
  138. %{_includedir}/*.h
  139. %files perl
  140. %defattr(-,root,root)
  141. %doc perllocal.pod
  142. %{_bindir}/estcmd.pl
  143. %{perl_vendorarch}/Estraier.pm
  144. %{perl_vendorarch}/Estraier.pod
  145. %{perl_vendorarch}/auto/Estraier
  146. %{_mandir}/man3/Estraier.3pm*
  147. %changelog
  148. * Thu Sep 30 2010 Shu KONNO <owa@bg.wakwak.com> 1.4.13-5
  149. - rebuilt with rpm-4.8.1 for pkg-config
  150. * Tue Apr 6 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.13-4
  151. - added Source10 and 11 for indexing JF, JM
  152. * Mon Mar 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.13-3
  153. - rebuilt with new toolchain
  154. * Sun May 31 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.13-2
  155. - added BR: qdbm-devel, zlib-devel to devel package
  156. * Sat Sep 20 2008 Shu KONNO <owa@bg.wakwak.com> 1.4.13-1vl5
  157. - applied new versioning policy, spec in utf-8
  158. - built with perl-5.10.0
  159. * Sat Jan 19 2008 IWAI, Masaharu <iwai@alib.jp> 1.4.13-0vl1
  160. - initial release