|
@@ -0,0 +1,144 @@
|
|
|
+%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
|
|
|
+
|
|
|
+Summary: Double-Array Trie Library
|
|
|
+Name: libdatrie
|
|
|
+Version: 0.2.5
|
|
|
+Release: 1%{?_dist_release}
|
|
|
+Source0: http://linux.thai.net/pub/thailinux/software/libthai/%{name}-%{version}.tar.gz
|
|
|
+License: GPLv2
|
|
|
+Group: System Environment/Libraries
|
|
|
+URL: http://linux.thai.net/~thep/datrie/datrie.html
|
|
|
+
|
|
|
+BuildRequires: doxygen
|
|
|
+
|
|
|
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
+
|
|
|
+Vendor: Project Vine
|
|
|
+Distribution: Vine Linux
|
|
|
+Packager: Takemikaduchi
|
|
|
+
|
|
|
+
|
|
|
+%description
|
|
|
+This 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.
|
|
|
+
|
|
|
+
|
|
|
+%package devel
|
|
|
+Summary: Development tools for libdatrie
|
|
|
+Summary(ja): libdatrie の開発環境
|
|
|
+Group: Development/Libraries
|
|
|
+Requires: %{name} = %{version}-%{release}
|
|
|
+Requires: pkgconfig
|
|
|
+
|
|
|
+%description devel
|
|
|
+Header files and libraries for building a extension library for the
|
|
|
+libdatrie.
|
|
|
+
|
|
|
+
|
|
|
+%package doc
|
|
|
+Summary: Documentation for libdatrie
|
|
|
+Summary(ja): libdatrie 用のドキュメント
|
|
|
+Group: Documentation
|
|
|
+Requires: %{name} = %{version}-%{release}
|
|
|
+BuildArch: noarch
|
|
|
+
|
|
|
+%description doc
|
|
|
+This package contains documentation for libdatrie
|
|
|
+
|
|
|
+
|
|
|
+# compat32
|
|
|
+%package -n compat32-%{name}
|
|
|
+Summary: Double-Array Trie Library
|
|
|
+Group: System Environment/Libraries
|
|
|
+Requires: %{name} = %{version}-%{release}
|
|
|
+
|
|
|
+%description -n compat32-%{name}
|
|
|
+This 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.
|
|
|
+
|
|
|
+
|
|
|
+%package -n compat32-%{name}-devel
|
|
|
+Summary: Development tools for libdatrie
|
|
|
+Summary(ja): libdatrie の開発環境
|
|
|
+Group: Development/Libraries
|
|
|
+Requires: compat32-%{name} = %{version}-%{release}
|
|
|
+Requires: pkgconfig
|
|
|
+
|
|
|
+%description -n compat32-%{name}-devel
|
|
|
+Header files and libraries for building a extension library for the
|
|
|
+libdatrie.
|
|
|
+
|
|
|
+
|
|
|
+%prep
|
|
|
+%setup -q
|
|
|
+
|
|
|
+
|
|
|
+%build
|
|
|
+%configure \
|
|
|
+ --disable-static
|
|
|
+
|
|
|
+%{__make} %{?_smp_mflags}
|
|
|
+
|
|
|
+
|
|
|
+%install
|
|
|
+%{__rm} -rf ${RPM_BUILD_ROOT}
|
|
|
+%{__make} install DESTDIR=${RPM_BUILD_ROOT}
|
|
|
+
|
|
|
+find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
|
|
|
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
|
|
|
+
|
|
|
+
|
|
|
+%clean
|
|
|
+%{__rm} -rf ${RPM_BUILD_ROOT}
|
|
|
+
|
|
|
+%post -p /sbin/ldconfig
|
|
|
+
|
|
|
+%postun -p /sbin/ldconfig
|
|
|
+
|
|
|
+
|
|
|
+%files
|
|
|
+%defattr(-,root,root,-)
|
|
|
+%doc COPYING ChangeLog NEWS README
|
|
|
+%{_bindir}/trietool-0.2
|
|
|
+%{_libdir}/%{name}.so.*
|
|
|
+%{_mandir}/man1/*.gz
|
|
|
+
|
|
|
+%files devel
|
|
|
+%defattr(-,root,root,-)
|
|
|
+%{_includedir}/datrie
|
|
|
+%{_libdir}/%{name}.so
|
|
|
+%{_libdir}/pkgconfig/datrie-0.2.pc
|
|
|
+
|
|
|
+%files doc
|
|
|
+%defattr(-,root,root,-)
|
|
|
+%{_docdir}/%{name}/README.migration
|
|
|
+%{_docdir}/datrie
|
|
|
+
|
|
|
+%if %{build_compat32}
|
|
|
+%files -n compat32-%{name}
|
|
|
+%defattr(-, root, root,-)
|
|
|
+%{_libdir}/%{name}.so.*
|
|
|
+
|
|
|
+%files -n compat32-%{name}-devel
|
|
|
+%defattr(-, root, root,-)
|
|
|
+%{_libdir}/%{name}.so
|
|
|
+%{_libdir}/pkgconfig/datrie-0.2.pc
|
|
|
+%endif
|
|
|
+
|
|
|
+
|
|
|
+%changelog
|
|
|
+* Wed Jan 04 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.1.16-1
|
|
|
+- initial build for Vine Linux
|
|
|
+
|