hyperestraier-vl.spec 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. Summary: a full-text search system for communities
  2. Summary(ja): 全文検索システム
  3. Name: hyperestraier
  4. Version: 1.4.13
  5. Release: 6%{?_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. Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
  73. %description perl
  74. Perl module for Hyper Estraier
  75. %prep
  76. %setup -q
  77. %patch0 -p1 -b .perlvendordir
  78. %build
  79. %configure \
  80. --enable-stable \
  81. --enable-zlib \
  82. --enable-mecab
  83. make
  84. pushd perlnative
  85. %configure
  86. make
  87. popd
  88. %install
  89. rm -rf %{buildroot}
  90. %makeinstall DESTDIR=%{buildroot}
  91. pushd perlnative
  92. %makeinstall DESTDIR=%{buildroot}
  93. popd
  94. ## delete
  95. rm -rf %{buildroot}/usr/share/hyperestraier/doc
  96. rm -rf %{buildroot}/usr/share/hyperestraier/{COPYING,ChangeLog,THANKS}
  97. ## install extra filters
  98. install -m755 %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/hyperestraier/filter
  99. install -m755 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/hyperestraier/filter
  100. ## for Perl
  101. perllocalfile=`find %{buildroot} -name perllocal.pod`
  102. echo "mv $perllocalfile ."
  103. mv $perllocalfile .
  104. sed -e "s@^%{buildroot}@@g" < %{buildroot}%{perl_vendorarch}/auto/Estraier/.packlist \
  105. > .packlist
  106. mv -f .packlist %{buildroot}%{perl_vendorarch}/auto/Estraier/.packlist
  107. %clean
  108. rm -rf %{buildroot}
  109. %check
  110. make check
  111. %post -p /sbin/ldconfig
  112. %postun -p /sbin/ldconfig
  113. %files
  114. %defattr(-,root,root)
  115. %doc COPYING ChangeLog README THANKS doc example
  116. %{_bindir}/estbutler
  117. %{_bindir}/estcmd
  118. %{_bindir}/estconfig
  119. %{_bindir}/estmaster
  120. %{_bindir}/estwaver
  121. %{_bindir}/estcall
  122. %{_bindir}/estload
  123. %{_bindir}/estmttest
  124. %{_bindir}/estwolefind
  125. %{_mandir}/man1/*
  126. %{_libdir}/*.so.*
  127. %{_libexecdir}/*
  128. %{_datadir}/hyperestraier/*.*
  129. %{_datadir}/hyperestraier/filter
  130. %{_datadir}/hyperestraier/increm
  131. %{_datadir}/hyperestraier/locale
  132. %files devel
  133. %defattr(-,root,root)
  134. %{_mandir}/man3/estnode.3*
  135. %{_mandir}/man3/estraier.3*
  136. %{_libdir}/*.so
  137. %{_libdir}/*.a
  138. %{_libdir}/pkgconfig/hyperestraier.pc
  139. %{_includedir}/*.h
  140. %files perl
  141. %defattr(-,root,root)
  142. %doc perllocal.pod
  143. %{_bindir}/estcmd.pl
  144. %{perl_vendorarch}/Estraier.pm
  145. %{perl_vendorarch}/Estraier.pod
  146. %{perl_vendorarch}/auto/Estraier
  147. %{_mandir}/man3/Estraier.3pm*
  148. %changelog
  149. * Fri Apr 8 2011 IWAI, Masaharu <iwai@alib.jp> 1.4.13-6vl6
  150. - build with perl 5.12.3
  151. - add Requires: perl(:MODULE_COMPAT_x.y.z) for perl subpackage
  152. * Thu Sep 30 2010 Shu KONNO <owa@bg.wakwak.com> 1.4.13-5
  153. - rebuilt with rpm-4.8.1 for pkg-config
  154. * Tue Apr 6 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.13-4
  155. - added Source10 and 11 for indexing JF, JM
  156. * Mon Mar 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.13-3
  157. - rebuilt with new toolchain
  158. * Sun May 31 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.13-2
  159. - added BR: qdbm-devel, zlib-devel to devel package
  160. * Sat Sep 20 2008 Shu KONNO <owa@bg.wakwak.com> 1.4.13-1vl5
  161. - applied new versioning policy, spec in utf-8
  162. - built with perl-5.10.0
  163. * Sat Jan 19 2008 IWAI, Masaharu <iwai@alib.jp> 1.4.13-0vl1
  164. - initial release