summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packaging/hunspell.spec118
1 files changed, 118 insertions, 0 deletions
diff --git a/packaging/hunspell.spec b/packaging/hunspell.spec
new file mode 100644
index 0000000..f7a9a3e
--- /dev/null
+++ b/packaging/hunspell.spec
@@ -0,0 +1,118 @@
+Name: hunspell
+Version: 1.3.2
+Release: 0
+License: (GPL-2.0+ or LGPL-2.1+ or MPL-1.1+) and LGPL-2.1+
+Summary: Hunspell - a spell checker and morphological analyzer library
+Url: http://hunspell.sourceforge.net/
+Group: System/Libraries
+Source: %{name}-%{version}.tar.bz2
+BuildRequires: autoconf >= 2.59
+BuildRequires: automake
+BuildRequires: gcc-c++
+BuildRequires: libstdc++-devel
+BuildRequires: libtool
+BuildRequires: ncurses-devel >= 5.0
+BuildRequires: pkg-config
+BuildRequires: readline-devel
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
+%description
+Hunspell is a spell checker and morphological analyzer library and
+program designed for languages with rich morphology and complex word
+compounding or character encoding. Hunspell interfaces: Ispell-like
+terminal interface using Curses library, Ispell pipe interface,
+LibreOffice or OpenOffice.org UNO module.
+
+%package tools
+Summary: Hunspell tools
+Group: Development/Libraries/Other
+Requires: %{name} = %{version}
+
+%description tools
+This package contains munch and unmunch programs.
+
+%package devel
+Summary: Files for developing with hunspell
+Group: Development/Libraries/Other
+Requires: %{name} = %{version}
+Requires: libstdc++-devel
+Requires: pkgconfig
+
+%description devel
+Includes and definitions for developing with hunspell.
+
+%package static
+Summary: Static hunspell library
+Group: Development/Libraries/Other
+Requires: %{name}-devel = %{version}
+
+%description static
+Static hunspell library.
+
+%prep
+%setup -q
+
+%build
+%configure \
+ --with-ui \
+ --with-readline
+make %{?_smp_mflags}
+
+%check
+make check
+%install
+%make_install
+rm -f %{buildroot}%{_bindir}/example
+install -m 644 src/tools/{,un}munch.h %{buildroot}%{_includedir}
+%find_lang %{name}
+
+
+%post -p /sbin/ldconfig -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig -p /sbin/ldconfig
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc README README.myspell AUTHORS AUTHORS.myspell COPYING THANKS license.hunspell license.myspell
+%attr(755,root,root) %{_bindir}/hunspell
+%attr(755,root,root) %{_libdir}/libhunspell*.so*
+%exclude %{_libdir}/libhunspell*.so
+%dir %{_mandir}/hu
+%dir %{_mandir}/hu/man1
+%dir %{_mandir}/hu/man4
+%{_mandir}/man1/hunspell.1*
+%{_mandir}/man4/hunspell.4*
+%{_mandir}/man1/hunzip.1*
+%{_mandir}/man1/hzip.1*
+%{_mandir}/man3/hunspell.3*
+%lang(hu) %{_mandir}/hu/man1/hunspell.1*
+%lang(hu) %{_mandir}/hu/man4/hunspell.4*
+
+%files tools
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/analyze
+%attr(755,root,root) %{_bindir}/chmorph
+%attr(755,root,root) %{_bindir}/munch
+%attr(755,root,root) %{_bindir}/unmunch
+%attr(755,root,root) %{_bindir}/hunzip
+%attr(755,root,root) %{_bindir}/hzip
+%attr(755,root,root) %{_bindir}/affixcompress
+%attr(755,root,root) %{_bindir}/ispellaff2myspell
+%attr(755,root,root) %{_bindir}/makealias
+%attr(755,root,root) %{_bindir}/wordforms
+%attr(755,root,root) %{_bindir}/wordlist2hunspell
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libhunspell-*.so
+%{_libdir}/libhunspell-*.la
+%{_libdir}/libparsers.a
+%{_includedir}/%{name}
+%{_includedir}/munch.h
+%{_includedir}/unmunch.h
+#%{_pkgconfigdir}/hunspell.pc
+%{_libdir}/pkgconfig/hunspell.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libhunspell-*.a