Summary: Double-Array Trie library Summary(pl.UTF-8): Biblioteka dwutablicowego trie Name: libdatrie Version: 0.2.13 Release: 1 License: LGPL v2.1 Group: Libraries Source0: https://linux.thai.net/pub/thailinux/software/libthai/%{name}-%{version}.tar.xz # Source0-md5: e26b5aa008b5f3588ab38d2dce9e9325 URL: https://linux.thai.net/projects/datrie BuildRequires: doxygen >= 1:1.8.8 BuildRequires: tar >= 1:1.22 BuildRequires: xz BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description datrie is an implementation of double-array structure for representing trie, as proposed by Junichi Aoe. Trie is a kind of digital search tree, an efficient indexing method with O(1) time complexity for searching. Comparably as efficient as hashing, trie also provides flexibility on incremental matching and key spelling manipulation. This makes it ideal for lexical analyzers, as well as spelling dictionaries. %description -l pl.UTF-8 datrie to implementacja struktury dwutablicowej do reprezentowania trie, zaproponowanej przez Junichi Aoe. Trie to rodzaj binarnego drzewa wyszukiwań, czyli wydajnej metody indeksowania ze złożonością czasową wyszukiwania O(1). Porównując trie jest tak wydajne jak haszowanie, ale zapewnia też elastyczność przyrostowego dopasowywania i manipulacji pisownią klucza. To czyni je idealnym dla analizatorów leksykalnych, a także sprawdzania pisowni. %package devel Summary: Header files for datrie library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki datrie Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Header files for datrie library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki datrie. %package static Summary: Static datrie library Summary(pl.UTF-8): Statyczna biblioteka datrie Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static datrie library. %description static -l pl.UTF-8 Statyczna biblioteka datrie. %prep %setup -q %build %configure %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT # obsoleted by pkg-config %{__rm} $RPM_BUILD_ROOT%{_libdir}/libdatrie.la # packaged as %doc %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/datrie %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README %attr(755,root,root) %{_bindir}/trietool %attr(755,root,root) %{_bindir}/trietool-0.2 %attr(755,root,root) %{_libdir}/libdatrie.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdatrie.so.1 %{_mandir}/man1/trietool.1* %{_mandir}/man1/trietool-0.2.1* %files devel %defattr(644,root,root,755) %doc doc/html/* README.migration %attr(755,root,root) %{_libdir}/libdatrie.so %{_includedir}/datrie %{_pkgconfigdir}/datrie-0.2.pc %files static %defattr(644,root,root,755) %{_libdir}/libdatrie.a