hyperestraier-vl.spec 5.6 KB

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